If you want Python from scratch
Master Python for scientific coding
Using Python for scientific computing. No previous background in Python necessary.
Python and MATLAB the way scientists actually use them.
Every other topic on this site uses code as a thinking tool, so this is the natural place to start if you are new to programming. Pick a language, learn it through real scientific problems, and you will be ready for everything downstream.
Different ways into the same material. Any one of them is a complete start.
If you want Python from scratch
Using Python for scientific computing. No previous background in Python necessary.
If you want to learn Python and math together
Use Python as a tool for learning concepts and visualizations in mathematics.
If you work in MATLAB
Lessons built around specific applications in graphics, data analysis, image processing, import and export, and more.
Courses, books, code, and free material in one list.
Using Python for scientific computing. No previous background in Python necessary.
Use Python as a tool for learning concepts and visualizations in mathematics.
Lessons built around specific applications in graphics, data analysis, image processing, import and export, and more.
Get started with MATLAB, debug code, and develop a programming style, with ChatGPT as a study partner. Ideal for beginners.
MATLAB programming for neuroscience data analysis. Each of five modules covers data processing, analysis, and visualization skills that neuroscientists often need.
Brings scientists in psychology, neuroscience, and related fields to intermediate and advanced levels of programming proficiency.
Companion code for the courses and books on this page, ready to run and modify.
Nothing in this format yet.