Python Video Courses On-Demand

Python courses that focus on you, the learner. I teach things a bit differently. Give it a go, there is nothing to lose and everything to gain–you may find your perfect courses.

I record my courses as if I’m sitting across a table from you at a coffee shop, having a chat about programming and Python. Expect a relaxed and friendly approach. I value clarity and understanding “why” things are the way they are and not just “how” to do things in coding.

A Python Tale • Covering all the basics for beginners

Learn in a friendly and relaxed style. With a focus on giving you a clear understanding of all the basics.

A Turtle Tale • An entirely visual beginner’s course

A beginners’ course with a difference. It’s entirely visual. Graphics-based examples using Python’s turtle module.

Read more…

Worked Exercises for A Python Tale

Discussions around each exercise in A Python Tale, including showing alternative solutions to problems.

Read more…

Debugging is Like Detective Work

Introduction to debugging. Learning the key techniques to find and fix errors and bugs in your code.

Read more…

How Functions Function • Intermediate Course

A deeper dive into functions, including using default, positional, keyword arguments and more.

Read more…

Object-Oriented Programming

A gentle introduction to OOP. This course doesn’t try to cover everything. Instead, it focuses on the fundamentals.

Read more…

Pythonic Loops and Comprehensions

In this course we look at looping using zip() and enumerate(), the iterator protocol, list comprehensions, generator expressions, itertools, map() and filter(), and more.

Dealing With Dates and Times in Python

A short course looking at how to deal with dates and times in Python using the datetime module. The course also introduces timezones and the zoneinfo module.

Read more…

Introduction to NumPy • Numerical Python

NumPy provides efficient tools for array manipulation, mathematical functions, and numerical programming, making it a cornerstone for scientific computing and data science projects.

Read more…

New Courses Added Regularly. Next Up…

Introduction to Matplotlib • Visualisation

Hogwarts School of Codecraft

Exploring Data Structure Categories

Try a week-long pass today

No payment needed. Access all members-only courses for a week and join a live online session with Stephen.

*By signing up you agree to joining our mailing list.

Online Learning with a Twist

Do you want to try a different type of Python course? Finding the right coding course can be tricky. Scrolling through generic courses is not my idea of a good time.

I have created The Place as a one-stop learning hub for those wanting to learn Python and understand it – no copy and paste, no lengthy, confusing explanations.

  • Video courses
  • Live cohort courses
  • Books
  • Weekly office hours

Oh did I mention?

All of it is included in a membership

“The best course is the one that speaks your language and teaches in a style that suits you

Learn to Code in Python: Your Path to Versatility and Power

Python is a versatile, powerful, and general-purpose programming language that is perfect for beginners and experts. There is a reason it is the language of choice for AI developers. If you’re looking to learn to code in Python, you’ve chosen the right path. Python’s concise and easy-to-read syntax makes it an excellent language for new programmers. Whatever your goals—be it web development, machine learning, or data science—Python can do it all.

My courses provide a comprehensive introduction to Python, covering the core topics and essential topics like object-oriented programming, data structures, and the all-important NumPy for numerical computation. By mastering these skills, you will be prepared for a successful career in software development, data science, or creating your own programs.

Python’s efficiency and versatility will empower you to tackle real-world problems, optimise performance, and develop robust, data-driven applications.

← Back

Subscribed

Sign up to the newsletter