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.

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

Debugging is Like Detective Work
Introduction to debugging. Learning the key techniques to find and fix errors and bugs in your code.

How Functions Function • Intermediate Course
A deeper dive into functions, including using default, positional, keyword arguments and more.

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

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.

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.
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.
Search
Social
Contact: theplace@thepythoncodingplace.com
