Introduction to Python
This repository contains the interactive (ipython) lecture notes that I've used for a very brief introduction to python programming for scientists, held at Reading University during the enhancement week. Due to time constraints there are many topics that were not covered, but overall I believe it should provide enough informations to start doing something and understand how and where to look for more.
Note that the lecture notes are not self-contained, during the course I was adding examples and additional explanations here and there to integrate the content.
- Lecture 0 contains informations on the tools used during the coruse and additional references.
- Lecture 1 is an introduction to Python data structures.
- Lecture 2 gives a brief overview of Python control structures, modules and functions.
- Exercises 1 has some exercises that could be approached with what has been done in the first two lectures.
- Lecture 3 is an introduction to matplotlib.
- Lecture 4 is an introduction to scipy and numpy.
Online there are many many good resources, with many more details. I tried to link the ones I know and liked, and sometimes overlooked while preparing these notes. If something is missing pleas let me know and I will integrate the comments and the links. You can click on the binder badge to directly run online an interactive version of these notebooks.
Lots of very good material has kept appearing since I wrote these. Have a look at: