Toggle navigation sidebar
Toggle in-page Table of Contents
Python Class
Lessons
Beginner Tutorial
Fundamentals
Syntax
Expressions
Statements
Variables
Flow Control
Conditional Statements
Functions
While loops
For Loops
Program Flow
String formatting: Part 1
String formatting: Part 2
Reading Code
Data Types
Objects
Numeric Types
Containers
Lists
Dictionaries
Strings
Files
File I/O
Paths
File System Operations
In Depth
CLI
Imports
Magic methods
Structuring Python Projects
Functions
Object Oriented Programming
Data
Functional Programming
Misc
Dates and Times
Web APIs
PyPet Battle
Invent Games Book
Chapter 3: Guess the Number
Dragon Realm
Practices
Problem Solving
Introduction to Tests
Pytest Tests
Using a Debugger
Data Inspection
Tools
asdf
Git
Homebrew
IPython
Mac Dev Env for Python
Poetry
pyenv
Pytest
Python Shell
Replit
Screencasts
Terminal
VS Code
Windows Dev Env for Python
Reference
Recommended Resources
Glossary
Dictionaries
Lists
Script Template
Exercises
Program Flow Exercises
List Exercises
List String Exercises
Flashcards Project
Adventure Game
Part 1: The game loop
Part 2: Go places
Part 3: Prettify
Part 4: Examine items
Part 5: Look around
Part 6: Take things
Part 7: Show inventory
Part 8: Drop things
Part 9: Refactoring
Part 10: Buy things
Part 11: Test things
Part 12: Read things
Part 13: Health
Part 14: Dragons
Part 15: Eat & Drink
Graduation
Reference
Admin
Orphaned Terms
repository
suggest edit
In Depth
In Depth
#
CLI
Imports
Magic methods
Structuring Python Projects
Functions
Object Oriented Programming