To make your job more effective and conquer new areas, you know that you need Python skills, so why haven’t you started with it yet? You were just looking for the right training!

Here you find that training, that teaches absolute beginners the basics and helps professionals to learn Python better.

Learn Artificial Intelligence

For most developers Artificial Intelligence is a book with seven seals. The best way to learn it, is to build it from the ground up with one of my AI courses

Building self-driving cars in Python from Scratch

Learn how to train Neural Networks with Genetic Algorithms to create autonomous cars without AI frameworks and libraries.

Learn more

Build neural networks with Python from scratch.

Learn how to build Neural Networks and train them with back propagation. Create the AI that recognises handwritten digits from scratch.

Learn more
...

Software Engineering

Wether you are a beginner or professional, Software Engineering is the most important job of any developer. Learn how to structure your code better with one of my Object Oriented Programming courses.

Object Oriented Programming for beginners

Learn how classes and objects help you to organise your code and how OOP concepts like encapsulation, polymorphism and inheritance work in Python.

Learn more

Object Oriented Pirates programming adventure in Python.

Finished the OOP for beginners course? Practice and deepen your knowledge with this this Software Engineering exercise.

Learn more

Advanced OOP with Python. Beyond the basics.

A deeper dive into the mechanics behind classes, objects, inheritance, polymorphism and encapsulation in Python.

Learn more

S.O.L.I.D. Design Principles with Python Online Course

Learn how to improve your software designs with the S.O.L.I.D. design principles in PYTHON in 60 minutes.

Learn more
...

Learn the Python Programming Language

Python is a unique language and does things different! Beginners benefit from a basics course and if you work with Python for a while, you should definitely learn more about the Python datamodel and Python lists with one of these courses.

Python Basics

Learn programming fundamentals like data types, variables, lists, loops, conditions and functions.

Learn more

Python intermediate series - Working with lists

What you should know about Python lists beyond beginner level to become an intermediate Python programmer.

Learn more

Python Datamodel: Special Methods in classes

Learn how to improve your classes by implementing special methods and support Python's language features like iteration, subscripting (indexing), context managers, hashing, equality checking etc.

Learn more
...