This tutorial gives an introduction to the Python language and focuses on the aspects of the language that are the most useful for scientists.
- Python: an interpreted language. The Ipython shell
- Basic types (lists, strings, etc.)
- Control Flow
- Reusing code: scripts and modules
- Input and Output
- Exceptions Handling
- Object-oriented programming
Some emphasis will be put on good practices that help to re-use code efficiently or share code with others.
Attending this tutorial, or some knowledge of these topics, is required to attend the other tutorials of the Introduction track.