SRSoterica makes peerless Spaced Repetition System (SRS) flashcard decks for learning challenging technology subjects.
A substantial and growing body of independent research shows SRS to be the most effective way to learn. Nothing else comes close.
Whether you're a programmer, or an analyst, working with relational databases is a core part of your job. If you don't understand how databases work, and how to use them to do your job, you're doomed to frustration and failure.
This flashcard deck teaches you:
This deck is focused on standard, portable SQL and relational database concepts. Everything you will learn can be used in PostgreSQL, MySQL, Oracle, SQL Server or any other RDBMS.
SELECT *
FROM flashcards
WHERE answer like '%awesome';
Frustration, tears, perhaps even madness. These are the tales told by those who suffered the traumas of the datetime and time modules.
There is an underlying logic to the modules. But trying to sift that logic out of the documentation on your own might take years.
This deck will teach you:
String generation, string formatting, dynamic strings, string interpolation... There are almost as many names for this ubiquitous task as there are different ways to do it in Python.
This deck will teach you the four techniques that you are certain to face in your... um, complicated... relationship with Python.
'wtf' + ', Python?'
'%s, Python?' % ('wtf',)
'{0}, Python?'.format('wtf')
f'{expletive}, Python?'
You can only get so far in Python without writing your own classes, and creating objects from them.
The Creating Classes and Objects in Python flashcard deck teaches you the essentials of class structure, methods, data attributes and objects, with an emphasis on understanding the distinction between class members and object (instance) members.
Numbers, strings, booleans and the null value (None) are the fundamental building blocks upon which all data items (literals and variables) in a Python program are built.
This deck teaches you about data objects, the simple data types, the (im)mutability and truth values of simple types, and how the simple types are used in mathematical and logical operations.
Container types are data objects that hold other data objects as elements. Python offers many different container types, but there are three that you will need every day - list, str and dict.
This deck teaches you the fundamental concepts about how containers are structured, how to access their elements and the functionality that is built into their objects.
Master the language of Data Science, Machine Learning, Web Development, DevOps, Systems Integration and countless other domains.
You will learn:
You will learn Python progressively, developing understanding layer by layer, reinforcing it as you learn new material.
This deck will help you understand Python at a much deeper level than that held by most practicing programmers.
Intermediate Python Programming SRS Decks
Compared to string generation, or the datetime module, coding to the Python Database API is soothing, almost meditative.
Your coworkers may still mock you for writing terrible SQL. But they will envy your smooth and fetching ways with the hotties (PostgreSQL, SQLite), as well as their less attractive friends.
(This deck is in development. Sign up below to be notified when new decks are ready!)