Resources
Topics
Support
Explore
Dark Mode
Topics
Variables
Basic Data Types
Setting Up and Using Variables
Scope
Statements, Expressions, and Operators
Statements
Expressions
Operators
Global Variables
Global Variables
Named Constants and Magic Numbers
Reassigning Global Variables
Environment Diagrams 101
Environment Diagrams Overview
Diagram Vocab
Diagramming Practice
Control Flow
if statements
try-except blocks
Loops
While Loops
For-In Loops
Range Objects
Lists and Dictionaires
Lists
Dictionaries
Functions
Function Syntax
The Main Function
Arguments vs Parameters
Calling Functions
Functions with Return types
Procedures
Object-Oriented Programming
Definition Syntax
Creation Syntax
Attributes
Constructors
Methods
Optional Parameters
Recursion
Recursion Overview
Rules of Recursion
Examples