Part 1: Python without variables
elementary (numeric) operators and expressions: flashcard/set001
Note: ignore the parts about complex numbers for this course.
elementary (character string) operators and expressions: flashcard/set002
elementary (logical) operators and expression: flashcard/set003
Note: ignore the parts about using non-booleans with and/or/not operators.
built-in functions and types: flashcard/set004
elementary comparison expressions: flashcard/set005
tuple notation: flashcard/set006
elementary indexing: flashcard/set007
elementary dictionaries: flashcard/set010
basic slicing: flashcard/set008
list notation and conversion: flashcard/set009
method notation (strings, lists, dictionaries): flashcard/set011
the range function: flashcard/set012
print and format (Python 2 only): flashcard/set013
print and format (Python 3 only): flashcard/set014
list comprehensions: flashcard/set015
function definition: flashcard/set016
built-in functions for lists: flashcard/set017
conditional function definitions: flashcard/set018
map, filter and reduce: flashcard/set019
Part 2: Working with Variables
simple assignment and del operator: flashcard/set020
augmented assignment: flashcard/set021
assignment by index or key: flashcard/set022
slice assignment: flashcard/set023
assignment within functions: flashcard/set024
methods that change ("mutate") lists: flashcard/set025
equality versus identity: flashcard/set026
Part 3: Indexing Problems
Why not more?
Many Python concepts involve control blocks (for iteration, for try/except), setting up objects and methods, or using libraries. These things aren't easy to put on a simple "flash card" concisely.