Why choose Talk Python Training?

An open letter from our founder, Michael Kennedy

You have many training choices, online and in person. Thank you for considering us. Here is why I think what we have built since 2016 is worth your time.

Courses built around goals, not topics

Our authors are professional trainers and working developers. Most courses you find elsewhere are organised around the facts of a topic: a chapter called "Loops and conditionals", another called "Functions", another called "File I/O". Those are easy to write, and they do not teach anyone how to put the pieces together. It is not how developers actually learn.

Ours are built around goals and tasks. We still cover loops and functions and all the rest, but never in isolation. You will find chapters called "Adding behaviors to the wizard (class)", "Generators save the day", and "Improving win-tracking with dictionaries".

It is also why our courses run about five hours rather than the 45-minute "course" you find on the subscription sites. Long enough to build something real, short enough to finish.

Most other courses or videos I've watched focus either on the concepts or just the application. None have put them together as seamlessly as you have. I feel like I have an actual understanding of Python now instead of just piecing things together that I find on Stack Overflow. Gabe S.

We are confident enough in them to offer a 2-week, 100% money-back guarantee. If a course is not what you expected, you get your money back.

How we compare

We have 54 Python courses and 286 hours of content. The subscription platforms have far bigger catalogs than that, because they cover every topic in technology and Python is one of them. Here is the comparison as I see it.

Competitor pricing checked 9 August 2026. Each column shows the cheapest plan that includes that vendor's Python content.
Compared on Talk Python Pluralsight LinkedIn Learning Treehouse
What you get for your money You buy a course and it is yoursNo renewal, no expiry. A subscriptionAccess ends when you stop paying. A subscriptionAccess ends when you stop paying. A subscriptionAccess ends when you stop paying.
Who it is made for Python developersNothing else in the catalog. Everyone in techSoftware, IT ops, product, business skills. EveryoneSold inside LinkedIn Premium Career. People new to code and design
Typical course length About 5 hours About 3 hours 1 to 2 hours Under 2 hours
Python catalog 54 courses, 286 hoursEvery course is Python. Part of a 3,900-course library Part of a general library Part of a general library
Price $19-$49 a courseOr $299 for the whole catalog, permanently. $30/moCore Tech, about $252/yr billed annually. $39.99/mo$239.88/yr. No Learning-only plan. $25/moCourses plan, about $250/yr billed annually.

I have deliberately not printed a Python course count for the other three. None of them publishes one, and counting search results does not work: searching Pluralsight for "python" returns everything that mentions it, labs included. I would rather show you nothing than a number I cannot stand behind.

No subscriptions

Do you have subscription fatigue? Most people do. On a subscription you are under constant pressure to keep consuming or watch the money go to waste. If you are a business, it becomes a permanent chore of tracking who has a seat for what and whether they still use it.

We do not sell subscriptions. You buy a course for about what a technical book costs, and you own it. Or you buy the Everything Bundle at $299 and get the entire catalog, permanently.

Renewing the bundle in later years costs less and brings you that year's new courses, but that is a choice, not a bill. Everything you have already bought stays yours whether you renew or not.

One consequence worth knowing if you are paying out of a training budget: a course is a one-off purchase, so it is far easier to expense than a subscription your employer has to keep approving. We wrote the email you can send your manager so you do not have to.

We are in the room where Python happens

I host the Talk Python To Me podcast, and several times a week I interview the people building the Python ecosystem. That is an unusual vantage point for a training company. It is how we know which topics are about to matter rather than which ones peaked two years ago, and it is why the authors teaching here are often the people who built the thing they are teaching.

Compared to some of the other online courses I've taken, I really like that I know I'm learning from someone well known in the community, and I believe I'm not just learning how to code, but coding best practices. Paul C.

Built for actually watching

Video training is only as good as the experience of sitting through it.

For teams and companies

If you are evaluating this for a team, the honest way to find out is to run it. A free evaluation gives you one full course, up to 15 seats, for 60 days, at no cost and with no payment information. Your team lead gets a dashboard showing who started and who finished.

If you already know you want licenses, team pricing is published, with volume discounts starting at 5 seats.

We are SAM.gov registered, and a W-9 and a Section 508 accessibility statement are available on request.

Start a free team evaluation

Thank you for reading this far. These are the reasons I would pick us, but do not take my word for it. The courses cost about what a book costs, and you have two weeks to change your mind.

Michael Kennedy
Founder, Talk Python Training

Talk Python's Mastodon Michael Kennedy's Mastodon