Helping people learn Python from beginner to advanced

Start today

10 +

years of experience teaching python

200 +

Blog posts on Python

9

Books about Python published

Learning Python is hard. Don’t do it alone.

When learning Python, you have two options. Learn free online or take a guided approach. With my help, you can speed the learning process along, and become proficient quicker.
Start learning today
Mike headshot
How I can help

Mike Driscoll

TeachMePython is my official website for teaching Python to everyone who wants to learn it. I have been teaching Python to programmers around the world for over 10 years on my website, MouseVsPython, as well as on StackOverflow and many Python user groups.

TeachMePython will make learning Python even easier as it will provide written, interactive tutorials as well as videos that show the customer how a concept works.
Testimonials

What others are saying

Mike is seriously dedicated to producing educational resources for the Python community. He's remarkably prolific and was doing it long before I brought him onto the Real Python team two years ago. I'm glad I did.

At Real Python, he's been writing tutorials and providing technical reviews, but he was also an invaluable subject-matter expert when we designed our Learning Path on GUI programming.

Mike keeps getting better at what he does. I look forward to continue working with him and am glad that he's writing with Real Python.
Joanna Jablonski
Code images

My Courses

The courses on TeachMePython will help you dive deep into the Python programming language. You'll learn how to write using idiomatic Python and also get to explore some of Python's rich 3rd party ecosystem through these courses.
Courses

Premium Content

TeachMePython's premium content includes videos, tutorials, and courses that will help you level up your learning!
My blog
Code image

Why my blog is different

Personable
My blog is written in a personable, easy to follow prose that makes it easy to learn Python.
Interactive
Most of the code examples in my blog can be run and interacted with, which enhances your ability to learn.
Functional
The code on my blog always includes a working example.
Flexible
My tutorials cover beginner to advanced topics. So no matter where you are on your coding journey, you'll still find value here.
Timely
I strive to keep all my articles up-to-date so you'll be able to find all the latest information here
Multi-Format
Not everyone learns the same way. That's why I have written and video tutorials to help you be a Python Pro!

It's simple to get started

Don’t wait until tomorrow to start learning the easy way.
1

Purchase course

2

Start 
learning

3

Become proficient in Python

Let's get started.

Start reading premium content today
TeachMePython is my official website for teaching Python to everyone who wants to learn it. I have been teaching Python to programmers around the world for over 10 years on my website, MouseVsPython, as well as on StackOverflow and many Python user groups.
Copyright © 2022 Teach Me Python
Built by Luke Netti