Learn Python
Learn it Cold

Python Essentials is a comprehensive Spaced Repetition System (SRS) flashcard deck for learning the fundamentals of the Python programming language.

A substantial and growing body of research shows SRS to be the most effective way to learn. Nothing else comes close.

Get it now for $199!

Actual Questions

How You Will Learn

SRSoterica spaced repetition flashcard decks are an exciting breakthrough in learning concept-intensive subjects via SRS. The Python Essentials deck teaches you:

  • essential concepts and functionality
  • in the right order
  • at the right level of detail
  • idiomatically - Pythonically

Python Essentials is comprehensive (without being exhaustive). It highlights the quirks that trip people up. It hammers home difficult concepts using multiple representation techniques, and layers of reinforcement.

Python Essentials is not just a set of facts. You get tested on your ability to apply what you learn. You analyze and evaluate the kinds of situations that you will encounter in everyday programming.

Python Essentials encompasses the expertise and experience of over a dozen practicing professional programmers.

You will learn Python cold.

Textbook Depth, Flashcard Efficiency!

The Python Essentials SRS Deck combines the best features of a book:

  • comprehensive coverage
  • structured content
  • progressive learning

with the killer features of a flashcard deck:

  • concise presentation
  • testing and repetition

The Python Essentials SRS deck helps you learn effectively at any time, whether you've got two minutes or twenty.

What You Will Learn

Python Essentials contains over 3000 cards organized in 9 "chapters". It starts with an introductory chapter, and then deeply covers data types, core functionality and program structure.

  • 01) Hello, Python!
  • 02) Simple Types
  • 03) Variables
  • 04) Container Types
  • 05) Flow Control
  • 06) Functions
  • 07) OOP
  • 08) Exceptions
  • 09) Modules and Packages

Python Essentials is targeted at Python v3. But differences from Python v2 are highlighted where they are likely to be encountered in common practice.

Who Is This For?

If you're a programming student, you need this deck to reinforce what you're learning in your Python class, book or online learning site.

If you've been working with the language informally (e.g. in scientific research), you need this deck to fill the gaps in your understanding.

Who Isn't This For?

If you don't know how to program at all yet, you're not ready for this. We'll be here when you are.

If you're under the delusion that you can learn Python in 14 days, this deck isn't for you. This deck will take you at least six months to get through. But conceptual understanding is worth the effort.

Get it now for $199!

100% Money Back Guarantee

There's not a better way than SRS to learn - really learn - the concepts and intricacies of the Python programming language.

There's not a better SRS deck for learning Python. There's nothing that even comes close.

If you're not satisfied, you can have your money back.

How Do You Use This?

We wrote our own SRS platform. It's a web app. Use it from any device with a browser.

Why Learn Python?

Python is the most important general purpose programming language that you can learn right now.

Python is used daily by millions of developers for Data Science, Machine Learning, Web Development, DevOps, Systems Integration and countless other domains.

Articles About Python Popularity

The Incredible Growth of Python - Stack Overflow

Why is Python Growing So Quickly? - Stack Overflow

Python is Eating the World - ZDNet