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.
For developers who want to learn how to build Neural Networks and train them with back propagation. Go from a single neuron to creating the AI that recognises handwritten digits from scratch.
Learn More
For Artificial Intelligence enthusiasts who want to learn how to train Neural Networks with Genetic Algorithms. Create autonomous cars from scratch without AI frameworks and libraries.
Learn More
Whether 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.
For beginner software developer who want to use classes, objects, inheritance, dependency injection and composition to organise their code and learn how OOP concepts like encapsulation, polymorphism work in Python.
Learn More
Finished my OOP for beginners course and want more? Practice and deepen your knowledge with this this exciting Software Engineering exercise and programming adventure!
Learn More
For experienced OOP developers who want a deeper dive into the mechanics behind classes, objects, inheritance, polymorphism and encapsulation in Python.
Learn More
For software engineers who want to learn how to improve your software designs with the S.O.L.I.D. design principles in Python in 60 minutes.
Learn More
Python is a unique language and does things differently! 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 or the Python Type system with one of these courses.
For enthousiasts with little or no experience who want to learn programming fundamentals like data types, variables, lists, loops, conditions and functions in Python.
Learn More
Take your beginner level knowledge of Python lists, tuples, sets and dictionaries and bring it to an intermediate level with many examples, tips and trics.
Learn More
Learn how to improve your classes by implementing special methods and support Python's language features like iteration, subscripting, context managers, equality checking.
Learn More
Take a deep dive into the Python Type System with its unique combination of Duck Typing and Static Typing. Protect your code against weaknesses and understand the role of datatypes in modular systems.
Learn More