Appendix: Scientific Python resources¶
Full tutorials on scientific programming with Python¶
- Python Scientific Lecture Notes (from EuroSciPy tutorials, based on Python Scientific)
- Practical Numerical Methods with Python
- Scientific Python Lectures as IPython notebooks
- Stefan van der Walt’s lectures
- “Finite Difference Computing with Exponential Decay Models”: ” http://www.springer.com/gp/book/9783319294384” (open access)
NumPy resources¶
Useful resources¶
Some relevant Python books¶
- Think Python
- Learn Python The Hard Way
- Dive Into Python
- Think Like a Computer Scientist
- Introduction to Python Programming (for scientists)
- A Primer on Scientific Programming with Python (slides are also available)
- “Finite Difference Computing with Exponential Decay Models”: ” http://www.springer.com/gp/book/9783319294384” (open access)
- Programming for Computations (open access)
- Python Scripting for Computational Science
Course material on Python programming in general¶
- The Official Python Tutorial
- Python Tutorial on tutorialspoint.com
- Interactive Python tutorial site
- A Beginner’s Python Tutorial on wikibooks.org
- Python Programming on wikibooks.org
- Non-Programmer’s Tutorial for Python on wikibooks.org
- Python For Beginners
- Gentle Python introduction for high school (with associated IPython notebooks)
- A Gentle Introduction to Programming Using Python (MIT OpenCourseWare)
- Introduction to Computer Science and Programming (MIT OpenCourseWare with videos)
- Learning Python Programming Language Through Video Lectures
- Python Programming Tutorials Video Lecture Course (Learners TV)
- Python Videos, Tutorials and Screencasts