This workshop is intended for programmers who already have some experience with Python or for those who took the "Python fundamentals" workshop and who want to deepen their understanding of the language.
Cost: Please contact me for an individual estimate
Location: On-site (at your company)
Maximum group size: 12 people
Intended audience and requirements
This workshop requires some experience with programming: at least one year of programming experience or CS (or similar) degree. If you have less or no prior experience with programming, this course might be too intense for you.
- Good understanding of Python (syntax, data types and classes).
- Computer or laptop.
- Python 3.7 (or later) installed on your computer. I will provide you with installation instructions BEFORE the workshop, so please follow them. Let's not waste the first half of the day installing Python on everyone's computer.
Extending the workshop
It's possible to extend this workshop by 1 more day to include a quick summary from the "Python fundamentals". If you feel that you know most of the topics from that workshop, but you want to make sure that you don't miss anything from that part of the material - the extension is for you! In this case, the first day will consist of the “Python fundamentals” recap and then we will do the “Python advanced” workshop in the next 3 days.
What you will learn
- Decorators (advanced)
- Context managers
- Generators (advanced)
- C extensions
- Asynchronous programming
- Deeper look into classes
- Useful modules from the standard library
- Writing modules and packages