We only offer the workshop on request from departments or research groups.
Please contact us to get access to the course material in case you
want to study on your own.
Intended Audience
The course is focused to introduce programming to people who never did any programming before, thus the course has a low pace and might be too slow for attendees who programmed in Python or another programming language already.
Please have a look at our Python introduction crash coures in case you have previous programming experience.
Content
The content of the course is structured as follows:
- General Introduction
- Types and basic mathematical computations
- Introduction to PyCharm
- Branching (if / elif / else)
- Looping (for, while, break, continue)
- Working with strings
- Writing and reading files
- Container types (list, dictionaries)
- Writing own functions
Lessons are usually structured as follows:
- introductory presentation including repeating important concepts from the previous lesson and presenting and discussing solutions for the given home work
- introduction to the next topic
- independent learning based on the offered script
In addition to the lessons attendees will have to spend up to 5 hours per week for home work, please consider this if you apply for the course.
In case of further questions please contact uwe.schmitt@id.ethz.ch.