Organization
Organization
Gauthier Wissocqa
HS 2023
Universität Zurich
a
[email protected]
Course organization
Organization
• Lectures are held onsite in Y27H12
• Time: Monday 08.00-09.45
• Video stream: https://seminarlive.mnf.uzh.ch/
semlive/module?module=MAT101&semester=hs23
1
You will learn here general skills not restricted to the context of Python.
1
Course organization
Exercise sessions
• TAs: Sara Aliqolizadehsafari, Jakob Oldenburg (Ge), Mark
Woolley (Ge)
• Sessions are given
Tuesday 08:00-09:45 in Y27-H46 (Mark)
Thursday 08:00-09:45 in Y27-H28 (from 28th Sept.) (Sara)
Friday 15:00-17:00 in Y27-H46 (Jakob).
Worksheets
• A worksheet will be available weekly (generally every Monday
evening) on http://www.math.uzh.ch/mat101
• End due date: next Monday, 22:00.
• The first worksheet (worksheet 0) will not be graded. It will
be dedicated to help you set up your Python environment. 2
Course organization
Exam
• Programming exam, similar to the discussed exercises
• 50% of the total points in the exercise sheets is needed to
take the final exam
Course material
• Slides, example files:
Course web page
Covered topics
S1 Interpreter S6 Numpy
Basic operations
S7 Matplotlib
S2 Scripts
Basic data types S8 Advanced data types
tuples, dictionaries, classes
S3 Control flow
If, for, while S9 Input/Output
S4 Functions S10 Extra stuff,
S5 Modules and Packages coding sessions, mock exam
4
Course organization
Lecture workflow
1. A theoretical notion is introduced
2. Related Python commands are presented
3. Examples are given
Installing Python
Installing pip3
• Install pip
https://pip.pypa.io/en/stable/installation/
Installing Numpy
• Install Numpy
https://numpy.org/install/
Installing Matplotlib
• Install Matplotlib
https://matplotlib.org/stable/users/installing/index.html
3
pip is a Python package used to install and manage other Python packages.
You can install Numpy and Matplotlib through pip.
7
Course organization
NB: Both, Python and Visual Studio Code, are already present in
Thinlinc which you can access with your math account credentials
https://www.math.uzh.ch/li/index.php?id=thinlinc
8
Thank you and enjoy
programming!