Advanced Python Course (3 days)

This workshop is intended for developers with Python experience.
Participants learns how to use more advanced Python features like iterators, generators or metaclasses.
They are exposed to collections, unittest and other very useful modules from Python Standard Library.
This workshop can be paired with Basic Python Course.

At this workshop you will learn:

  • How to write code compatible with both Python 2 and 3?
  • How to write good object-oriented programs?
  • How to use Python idioms to shorten and simplify your code?
  • How to leverage Python Standard Library?​​​​
  • How to test your programs?​​​​
  • How to write asynchronous programs with asyncio?
  • And many, many more.

Check out the detailed course syllabus

1. Differences between Python 2 and 3

2. Working with virtualenvs

3. Object Oriented Programming

4. Other Important Language Constructs

5. collections Module

6. Testing

7. Asynchronous Programming

Your Trainer - Chris Mędrela

  • Certified Instructor of both Software Carpentry and Data Carpentry, leading organizations providing workshops for scientists and researchers.
  • Open Source contributor - creator of System Check Framework introduced in Django 1.7 in 2014.
  • Delivered workshops for corporations (Nokia, Ericsson, Motorola, Allegro and more) and public sector (Office for National Statistics, Aarhus University).
Your Trainer Chris Mędrela