There is still much to learn about Python.

Object Oriented Pirates programming adventure in Python.

Use OOP to refactor growing code and turn small scripts into big programs with 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
...

Python intermediate series - Working with lists

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

Learn more
...

Object Oriented Programming (OOP) with Python Online Course

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

Python Datamodel: Special Methods in classes Online Course

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

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

Learn the S.O.L.I.D. design principles in PYTHON in 60 minutes

Learn more
...

Build neural networks with Python from scratch.

In this course you will learn how to build Neural Networks with plain Python. Without the need for any library, you will see how a simple neural network evolves in a network that is able to recognise handwritten digits.

Learn more
...

Python Basics Online Course

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

Learn more
...

Creating a dynamic website with Django

Learn how to create Dynamic Websites with Django and Python. With concepts like views, templates, routes, databases and session variables.

Watch on youtube
...