Scientific Programming
153 subscribers
158 photos
30 videos
138 files
442 links
Tutorials and applications from scientific programming

https://github.com/Ziaeemehr
Download Telegram
Have you heard about the Qajar image collection? I’ve prepared a notebook to add color to these precious pictures.
notebook: https://drive.google.com/file/d/1rfvp-1lKBwA675A6c0isV8ig2T8EtbNe/view?usp=sharing

It will be run on colab, just need to upload image on your colab and colorize them.

Images: https://drive.google.com/drive/folders/1XVE6EGD8kYnR2G8rR_Dc0JKYi9ykA0vg
👍3
Here are the Colored images:
https://t.me/QajarC
👍1
High-Performance Computing with Python @ JSC

The following topics will be covered:

Short review of vectorized programming with NumPy
Interactive parallel programming with IPython
Profiling and optimization
High-performance NumPy
Just-in-time compilation with numba
Distributed-memory parallel programming with Python and MPI
Bindings to other programming languages and HPC libraries
Interfaces to GPUs

https://gitlab.jsc.fz-juelich.de/sdlbio-courses/hpc-python-2024
👍2
Rye: a Hassle-Free Python Experience

Rye is a comprehensive project and package management solution for Python. Born from its creator's desire to establish a one-stop-shop for all Python users, Rye provides a unified experience to install and manages Python installations, pyproject.toml based projects, dependencies and virtualenvs seamlessly. It's designed to accommodate complex projects, monorepos and to facilitate global tool installations.

Introduction video
Professional Python (2024).pdf
5.7 MB
This one looks good for a weekend
Steven Weinberg.pdf
374.4 KB
The 5 most important points explicitly mentioned in the document are:

1. Start doing research early: Begin research even if you don't know everything, as learning along the way is effective.

2. Engage with challenging areas: Pursue fields that may seem messy or unclear, as they offer opportunities for creative work.

3. Forgive yourself for wasting time: Recognize that in the real world, it's hard to identify which problems are important or solvable at a given time.

4. Dive into uncharted territories: Exploring unclear areas of science can lead to creativity and significant discoveries.

5. Learn the history of science: Understanding the history of science can provide context, make your work more meaningful, and help avoid oversimplified models of science.
👍1
Machine Learning.pdf
3.5 MB
CS229 Lecture Notes Andrew Ng and Tengyu Ma April 30, 2023
👍1
Still working on it, including Python scripts to reproduce some of the figures in the book.
GitHub