Python fundamentals

This is a workshop for beginner Python programmers and programmers who want to move to Python from a different language. It will take you from the absolute basic knowledge to a point where you will be able to comfortably write Python programs using Python idioms, functions from the standard library and generally established best practices.

Duration: 3 days
Language: English
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.


  • 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.

What you will learn

  • What is Python? A gentle introduction to the language and its features.
  • Installing Python 3
  • Running Python programs
  • Data types and structures
  • Variables
  • Operators
  • Statements
  • Functions
  • Modules
  • Classes and objects
  • Inheritance and polymorphism
  • Exceptions
  • Iterators and generators
  • Decorators
  • File handling
  • Input and output


When would you like to schedule the workshop, for how many people and any other information that can help us quickly schedule the workshop for you.