Institute of Mathematics

Lecture courses/details

MAT101
Programming
https://www.math.uzh.ch/fileadmin/user/pid_25917/bilder/139049-Photo.jpg
Lorenzo Micalizzi

Lectures

Mo
Timeslot:
08:00 - 09:45
Room:
Y27H12 Seats: 50

Video Streams

This lecture offers a video stream



0) The course is a basic introduction to Python. The following topics will be covered

 - Basic notions: computer, algorithms, programming languages
 - Introduction to Python and Visual Studio, interpreter and scripts
 - Basic data types (Numbers, booleans, strings and lists)
 - Control flow (if, for and while)
 - Functions
 - Modules, Packages
 - Numpy
 - Matplotlib
 - Advanced data types (tuples, dictionaries and classes)
 - Input/output

 

1) Course material

 - Slides, example files

 - Python Tutorial, Guido van Rossum and the Python development team

 

 

2) Links

 - Installing Python3:

https://www.python.org/downloads/

 - Installing Visual Studio Code:

https://code.visualstudio.com/

 - Installing pip:

 https://pip.pypa.io/en/stable/installation/

 - Installing numpy:

 https://numpy.org/install/

 - Installing matplotlib:

https://matplotlib.org/stable/users/installing/index.html

 - Thinlinc:

https://tl.math.uzh.ch/

 

3) There will be a final coding exam.

50% of the total score in the exercise sheets is required to be able to take the final exam.

 

 

 

 

VVZ Link