For June 10 only. Used "learnpy" code to receive 20% discount!

90% of Python Hands-On Training Bundle

Learn Python Your Way, and Be Productive with It Quickly


The Complete Package for Learning Python

Learn Python Now

In a Matter of Hours You Can Learn the Basics of Python

Do you want to be proficient with Python in a few hours? Are you tasked with reading or tweaking Python code, yet have never quite learned the language? Do you want to spend your time scouring the internet and reading blogs that may have the correct information?

90% of Python? I want 100%

Python is very broad. The intent of this course is to present the language, nuance, and best practices around Python such that you can go out and read and write Python. Then there is a huge standard library, third party packages, fancy constructs such as metaclasses, decorators, and generators, C integration (Java/C# too), web development, scientific applications, thick clients, automation, and more ... This course will provide a foundation for the rest. Covering the rest could take quite a bit of time, but with the basics you can be productive quickly.


Over the years I have taught hundreds of people Python at conferences such as PyCon, OSCON, Strata, and SCALE. Python is in demand. This bundle will allow you to learn Python quickly and apply the best practices of the language.

The bundle includes:

  • 2+ hours of video training
  • Best-selling book Treading on Python
  • Self-correcting labs to allow practicing Python
  • Video explanations of the labs
  • A cheatsheet with all the basics of Python
  • Bonus video! Developing a complete script from scratch
  • Bonus video! Covering the unittest module

Learn the ins-and-outs of Python. Use this battle tested book and course for boosting your knowledge and confidence. They condense years of experience using and teaching Python. You will learn warts, gotchas, best practices, and hints that have been gleaned through the years.

You will hit the ground running and running in the right way.

Team License Book + Video + Assigments + Handout $599.95 * License for 2-"pizza" (6 person) sized team If you need a larger license please contact Matt.

The ultimate bundle for the Beginning Python enthusiast

Specially Catered to Quickly Learn the Basics of Python

Python powers websites, scientists, data science, automation, and more


This bundle is chock-full of material that will help you hit the ground with Python. It will introduce you to various tips, tricks, patterns, code snippets, and techniques that have been picked up over the years.

Taking this course at a conference would cost several hundred dollars (plus airfare, hotel, and time). With this bundle, you will get all the material that you can go through at your own pace and time. In fact, you could purchase a team license for less than it would cost to send a single person to a conference.

What is in this Bundle?

Video Course in Beginning Python


Designed to introduce you to the Basics of Python

90% of Python: Hands-on Training Course is filled with material that will help you with your Python projects. It will introduce you to various tips, tricks, patterns, code snippets, and techniques that I've picked up over the years.

Python is one of the most highly sought after skills for programmers today. Startups and large companies are using it to power applications, programs, and websites. If you want to start learning the basics of Python, this course is for you.

What You Will Learn

  • How to use variables
  • Math functions supported by Python out of the box
  • Defining functions
  • Hints for using the interpreter
  • Dunder methods
  • How whitespace works in Python
  • Creating classes
  • Subclassing
  • Error handling
  • Using libraries
  • Creating your own libraries
  • Laying out a script file

Whom This Course Is For

  • Developers with programming experience who want to improve their Python skills
  • Teams that want to have baseline Python knowledge
  • Scientists who need to pick up Python
  • Managers who want to understand what their minions are doing
  • Motivated individuals who want to program


I am a programmer with a couple of years’ experience in other languages. I have recently started learning and using Python on side projects.

This course was a great introduction to Python. I have been working off of the shaky google-it-when-I-have-a-question foundation up to this point. Now, many things are clearer and I feel I can much more of the language with confidence.

—T. Summers

I just finished watching your series; loved it. I like the organization and the progression from topic to topic; showing the user how to use the python documentation and using tests to practice different segments. These are invaluable skills for any developer.

My favorite part is highlighting all the little gotchas and tricks during different topics... it would have saved many many developer hours if I had a series like yours when I first started learning python.

The books, cheat-sheet are invaluable references to anyone who is either starting out or uses python regularly; the videos complement the book perfectly.

—M. Kumar

I have many C++ expert colleagues who would benefit from a crash course like this that helped them quickly connect their existing programming understanding to Python constructs. I think that is the main power of the course.

—J. Ludlow

I liked the manner in which it is taught. I was thinking about this the other day, why can't others provide unit tests -- if your tests pass, you did it right. While the Zen of Python says there should only be one way, that's simply not true (perhaps there is a "right" way, but there is almost always more than one way to do something), so I appreciate that the tests exists.

Supplement the course ware with videos == HUGE win. I'm a visual learner. The videos help explain further (and for me) and drive home the point/purpose of the exercise.

—B. Morrison

The Book

Treading on Python Volume 1: Foundations of Python


Learn the 90% of Python you will need.

Treading on Python was written as the book I wanted when I was new to Python. It is designed to bring developers, engineers, scientists, and others who are anxious to learn Python up to speed quickly. Not only does it teach the basic syntax and constructs of Python, it also condenses years of experience.

Learn Python Quickly

Python is an incredible language. It is powerful and applicable in many areas. It is used for automation of simple or complex tasks, numerical processing, web development, interactive games, machine learning, and more. Whether you are a programmer coming to Python from another language, managing Python programmers, or a scientist wanting to learn to program, it makes sense to cut to the chase and learn Python the right way. You could spend hours (or days or weeks) scouring blogs, websites, and much longer tomes if you have time. Treading on Python lets you learn the hints and tips to be Pythonic quickly.


This book was a great intro to Python fundamentals, and was very easy to read. I especially liked all the tips and suggestions scattered throughout to help the reader program Pythonically :)

—W. Dennis

You don't need 1600 pages to learn Python Recommended for everybody who wants to learn Python quickly and without pain. And to learn that Python is actually SMALL language.


I support a product that uses Python 2.7 extensively. To learn Python I purchased a number of books and visited quite a few online sites. I found this particular book perfect for my needs. The book is short and very readable...

All the big-and-heavy books I purchased look good on my bookshelf but this book is the one I go to.

Very happy with the purchase.

—G. Garbel

What you will learn

  • Distilled best practices and tips
  • How interpreted languages work
  • Using basic types such as Strings, Integers, and Floats
  • Best practices for using the interpreter during development
  • The difference between mutable and immutable data
  • Sets, Lists, and Dictionaries, and when to use each
  • Gathering keyboard input
  • How to define a class
  • Looping constructs
  • Handling Exceptions in code
  • Slicing sequences
  • Creating modular code
  • Using libraries
  • Laying out code
  • Community prescribed conventions

Interactive Self-Correcting Assignments

Hands-On Assignments


Don't just listen, use your brain and fingers to learn Python.

Take Advantage of Self-Correcting Learning Assignments

People learn in different ways. This bundle is designed to help you learn Python in multiple ways—listening, seeing, reading, and doing. You will have:

  • The video course to explain the material
  • The book that dives deeper into subjects
  • The assignment that tests your comprehension
  • The cheatsheet for a quick on-the-fly reference

The assignments are crafted using unittests. They are self correcting. If you fill in the correct Python code and the file will execute successfully; otherwise it will complain.

As an added bonus, there are video solutions to every one of the assignments. You can watch as I work through them, explaining gotchas or issues that you may come across.

Validate your Python Knowledge

Many courses and books provide information, but no way of ensuring that there is mastery of the concepts. By executing the self-correcting assignment, you will be able to know that you have learned Python.

The assignments are meant to get your hands dirty. They don’t take long to do, but should provide you with the confidence you need to take your new found mastery of Python to the next level.

Following completion of the assignments, you should feel comfortable using an editor, editing existing Python code, writing new code, and running Python code. The next step is to find a project to start or contribute to.

The Basics Summarized

Concise Beginning Python Handout


The bundle provides video, book, and hands-on teaching of Python. It also includes a cheatsheet that covers the material. If you are new to Python, this cheatsheet will cover the all the beginning Python information you will need.

Use the searchable PDF, or print it out onto a legal sized sheet of paper. It is designed to fold into a handy and compact reference.

The handout covers:

  • Variables
  • Numbers
  • Strings
  • Lists
  • Tuples
  • Dictionaries
  • Slicing
  • Functions
  • Docstrings
  • Whitespace
  • Conditionals
  • Looping constructs
  • Imports
  • File I/O
  • Classes
  • Exceptions
  • Scripts
  • Debugging

Three Packages

Video, Book, Handout & More

Video Only


Prefer lecture style? Purchase just the instructional videos.

Just the Video for $99.95

The Whole Kaboodle


Includes the book, video, assignments, video solution to the assignments, the cheatsheet, and two bonus videos.

Buy the Complete Package $199.95

The Whole Kaboodle Team Edition


Includes the book, video, assignments, video solution to the assignments, the cheatsheet, and two bonus videos. License for up to 6 members of a team.

“Two Pizza”* License $599.95
  • A two-pizza team is a team that can be fed by two pizzas (According to Jeff Bezos). I'm calling it 6 people.

Your Satisfaction Guaranteed

100% Money Back Guarantee

I want you to learn Python. The bundle is designed to appeal to various learning styles. If you are unsatisfied with it for any reason, there is a 100% money back guarantee within 30 days of purchase. Feel confident knowing that you will learn Python!


Who Created this Bundle?

About the creator of Learning Python Package

Matt Harrison has over 14 years Python experience across the domains of data science, search, build management and testing, business intelligence, and storage.

He has presented and taught tutorials at conferences such as SCALE, PyCON, and OSCON as well as local user groups. In addition he has been a private tutor teaching programming to teenagers as well as retired folk. The structure of this book is based off of his first hand experience teaching Python to many individuals.