Starter Course

Begin your quest here. Master the foundational logic of the Python wizards.

1

Mission 1

What Programming Is and What Python Does

2

Mission 2

How Python Reads Code Line by Line

3

Mission 3

Writing and Running Your First Python Line

4

Mission 4

Understanding Errors Without Fear

5

Mission 5

Using print() to Show Information

6

Mission 6

Printing Text vs Printing Numbers

7

Mission 7

Writing Clear Output Messages

8

Mission 8

Multiple print() Statements

9

Mission 9

Formatting Output with Spaces

10

Mission 10

Mini Goal: Simple Welcome Program

Mission 11

What Variables Are

Mission 12

Creating Your First Variable

Mission 13

Variable Naming Rules

Mission 14

Storing Numbers in Variables

Mission 15

Storing Text in Variables

Mission 16

Updating Variable Values

Mission 17

Using Variables in print()

Mission 18

Understanding Memory Conceptually

Mission 19

Common Beginner Variable Mistakes

Mission 20

Mini Goal: Personal Info Display

Mission 21

Introduction to Numbers

Mission 22

Addition in Python

Mission 23

Subtraction in Python

Mission 24

Multiplication in Python

Mission 25

Division in Python

Mission 26

Whole Numbers vs Decimals

Mission 27

Order of Operations

Mission 28

Using Math with Variables

Mission 29

Printing Math Results Clearly

Mission 30

Mini Goal: Simple Calculator

Mission 31

Introduction to Strings (Text Data)

Mission 32

Creating Text Values

Mission 33

Combining Text with +

Mission 34

Mixing Text and Numbers (Errors Explained)

Mission 35

Converting Numbers to Text

Mission 36

Measuring Text Length

Mission 37

Accessing Letters in Text

Mission 38

Common String Mistakes

Mission 39

Cleaning Printed Text

Mission 40

Mini Goal: Username Generator

Mission 41

Getting Input from the User

Mission 42

Understanding Input as Text

Mission 43

Asking Clear Questions in Input

Mission 44

Storing User Input

Mission 45

Printing User Responses

Mission 46

Converting Input to Numbers

Mission 47

Handling Wrong User Input

Mission 48

Building Simple Conversations

Mission 49

Input + Output Flow

Mission 50

Mini Goal: Interactive Greeting App

Mission 51

Understanding True and False

Mission 52

Comparing Numbers

Mission 53

Comparing Text

Mission 54

Using == and !=

Mission 55

Greater Than and Less Than

Mission 56

Simple if Statements

Mission 57

Running Code Only When True

Mission 58

Multiple if Statements

Mission 59

Common Logic Errors

Mission 60

Mini Goal: Age Checker

Mission 61

Using else in Decisions

Mission 62

Using elif for Multiple Choices

Mission 63

Reading Conditions Like Sentences

Mission 64

Nesting Simple Conditions

Mission 65

Real-World Decision Examples

Mission 66

Input Validation with Conditions

Mission 67

Boolean Logic Basics

Mission 68

Making Clear Decision Trees

Mission 69

Structuring Decision Code

Mission 70

Mini Goal: Simple Quiz Program

Mission 71

Introduction to Repetition

Mission 72

What Loops Are Conceptually

Mission 73

While Loops Basics

Mission 74

Loop Conditions

Mission 75

Avoiding Infinite Loops

Mission 76

Counting with Loops

Mission 77

Using User Input in Loops

Mission 78

Stopping Loops Safely

Mission 79

Repeating Tasks Cleanly

Mission 80

Mini Goal: Counting Program

Mission 81

Introduction to Lists

Mission 82

Creating Lists

Mission 83

Accessing List Items

Mission 84

Adding Items to Lists

Mission 85

Removing Items from Lists

Mission 86

Looping Through Lists

Mission 87

Lists in Real Life Examples

Mission 88

Storing User Data in Lists

Mission 89

Organizing Information

Mission 90

Mini Goal: Simple To-Do List

Mission 91

Combining Input, Lists, and Loops

Mission 92

Structuring Small Programs

Mission 93

Reading Code Top to Bottom

Mission 94

Writing Clear Beginner Code

Mission 95

Debugging with print()

Mission 96

Thinking Like a Programmer

Mission 97

Avoiding Beginner Traps

Mission 98

Reviewing Core Concepts

Mission 99

Preparing for Bigger Programs

Mission 100

Starter Final Build: Interactive Console App

Pyfessor

"Hi! I'm Pyfessor. Ready to s-s-s-tart our coding journey?"

Pyfessor