Skip to content

Library · Skill map

Python from Scratch

Go from no code at all to writing programs you actually want to run.

6 chapters · 17 skills

Map what you already know
  1. Chapter 1

    First programs

    • Values and types
    • Variables and assignmentNeeds Values and types
    • Input and outputNeeds Variables and assignment
  2. Chapter 2

    Control flow

    • ConditionalsNeeds Variables and assignment
    • LoopsNeeds Conditionals
    • ComprehensionsNeeds Loops
  3. Chapter 3

    Data structures

    • ListsNeeds Loops
    • DictionariesNeeds Lists
    • Choosing a structureNeeds Dictionaries
  4. Chapter 4

    Functions

    • Defining functionsNeeds Conditionals
    • Arguments in depthNeeds Defining functions
    • Errors and exceptionsNeeds Defining functions
  5. Chapter 5

    Structuring programs

    • Modules and importsNeeds Defining functions
    • ClassesNeeds Modules and imports
    • TestingNeeds Modules and imports
  6. Chapter 6

    Real programs

    • Files and dataNeeds Errors and exceptions
    • Using librariesNeeds Modules and imports