- Home
- Participant Homepage
- Course Offers
- Current Course Programme
- Operating Systems & Programming
- macOS: Fundamentals
- macOS: Efficiently use on-board Mac tools
- macOS: Backup, Security and System Maintenance
- macOS: Power User
- Python - Basics
- Python - Intermediate
- Science IT - Linux Command Line
- TheAlternative.ch - LinuxDays Install Event
- UZH365 – First steps with Power Automate
- Windows 10 operating system: Windows Backup
- Windows 10 operating system: Windows fundamentals
- Windows 10 operating system: System know-how
- Windows 10 operating system: Using Windows efficiently
- Image Editing, Illustration and Presentation
- Collaboration, Social Media and Webpublishing
- Accessibility@UZH in the CMS
- Images for your CMS Website
- UZH CMS Introduction Magnolia
- Introduction to programming with PHP
- Creating and Publishing Web Pages
- Basic Introduction to JavaScript
- UZH365 - Task management with Microsoft Planner
- Basics of collaboration in the UZH365 Cloud
- UZH365 - Grundlagen der Zusammenarbeit mit Microsoft Teams
- UZH365 - Microsoft Outlook (im Web) Grundlagen
- UZH365 - Mit Outlook Desktop für Mac einfach zusammenarbeiten
- UZH365 - Onlinebesprechungen mit Teams produktiv gestalten
- UZH365 - Outlook Desktop Productivity Training
- Data Science
- Einführungskurs in das Statistikpaket SPSS
- Introduction to Programming with MATLAB
- Introduction to Text Analytics with Python
- Learn spatial programming with QGIS and Python
- Python - Data Analysis Essentials
- QGIS Desktop Basics
- Qualitative Datenanalyse mit MAXQDA
- R: Basic Introduction
- R: Crash Course in Statistics using R
- R: Reporting using R Markdown
- R: tidyverse for Data Science
- R: Web Scraping
- Stata: Introduction
- UZH365 - Datenanalyse und Visualisierung mit PowerBI
- Databases, Spreadsheet
- MS Excel 365: Basis (Mac)
- MS Excel 365: Basis (Windows)
- MS Excel 365: Datenanalyse und Datenvisualisierung (Mac)
- MS Excel 365: Datenanalyse und Datenvisualisierung (Windows)
- MS Excel 365: Formeln und Funktionen (Mac)
- MS Excel 365: Formeln und Funktionen (Windows)
- ZI Coding School: Einführung in SQL und Datenbankdesign
- E-Learning
- Scientific Computing
- Text Processing & Publishing
- Knowledge Management
- Course Offers
- Operating Systems & Programming
- Python - Basics
Python - Basics
Python is a popular programming language used in in many different domains like AI, Machine Learning, Data Science or web development. Furthermore, as a concise and easy to read language, Python is facilitating the start in programming.
This beginner friendly course is designed for persons without further experience in programming skills who want to learn the Python programming language. Since programming is mainly "learning by doing", the participants write during the course small programs themselves.
General information
Duration | 12 hours |
---|
- Python syntax
- Data types (string, float, integer, boolean)
- Control flow
- Methods
- Functions with return value
- Data structures (lists, tuples, set, dictionaries)
- Basics of Reading and Writing Files
- Debugging
This is a beginner friendly introduction into Python. You do not need any knowledge of this language prior to this course. However, if you never have used a programming language (e.g. working with variables or control structures), we recommend to have a glance at a short explanation of the aspects of programming prior to this course. In this course the focus lies on learning Python as an end and not as a mean to learn programming. Hence, we only touch the basic principles of programming while explaining the syntax of Python.
Students and employees of the University of Zurich
Participants of this course will be able to describe the basics of the Python programming language and know how to work with different data types as well as data structures in this language to store, retrieve and calculate information. Furthermore, participants will be able to use control flow structures and functions to write their own first programs.
Course materials are provided online on the day of the course.
Additionally, we recommend the following resources:
Additionally, we recommend the following resources:
- Python for Everybody (https://www.py4e.com/book)
- Python.org - The Python Tutorial — Python 3.9.6 documentation (Ch. 1-5;7;8)
- W3 Schools - Python Tutorial (w3schools.com)
Installation Guide
We recommend using your own computer for this course.Please, ensure before the course starts that you have a running environment to write and run Python programs.
If you already have a running Python installation with Jupyter Notebook or an IDE like Atom, PyCharm or Spyder, feel free to use whatever you feel most comfortable with. If not, we recommend to install and use Visual Studio Code.
Install Python first
Download and install the latest stable Python 3 release. (under no circumstances should it be version 2.7) from www.python.org. If you are on Windows: Do not install from the Windows StoreInstall Visual Studio Code as IDE
Follow the instructions here:https://code.visualstudio.com/docs/python/python-tutorial
To summarize the above-linked tutorial:
- You need to install Python first!
- Install Visual Studio Code (VSC) https://code.visualstudio.com/
- Install the Python extension - VSC will ask you if you create a .py file and open it in the editor. Otherwise, check the link below
- (optional) Verify that everything works by doing the Hello World part of the tutorial
- (optional) Install pylance (also a Visual Studio Code plugin)
How to install extensions: https://code.visualstudio.com/docs/editor/extension-gallery
Dates
Code | Referents | Dates | Available seats | Place | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
There are currently no open courses |
Please note before booking
Before booking your course, please note our General Conditions of Participation (pdf, 92 KB) but especially our Fair Play: Registration and Deregistration (pdf, 299 KB).... Thank you very much!Contact
E-mail: training@zi.uzh.chContact details
Course programme of the FS23:
The program for the spring semester 2023 (pdf in German, 475 KB) will be online from January. Registration is possible from 01.02.2023 (during the night from approx. 01:00)CMS, OLAT and Science IT courses also allow prior registration