Skip to content
8hrs intro to python for mathematicians (Reading University, Enhancement Week)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Exercises 1.ipynb
Lecture 0.ipynb
Lecture 1.ipynb
Lecture 2.ipynb
Lecture 3.ipynb
Lecture 4.ipynb

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.

You can’t perform that action at this time.