Introduction
Why choose this course?
About Me
What You’ll Learn
Optimizing Your Learning Experience
Downloading Python Software
Setting Up Our Python Editor – Thonny
Getting Familiar with Thonny
Hardware and Software
What is a computer?
What is software?
Quick Review of Hardware and Software
Working with Output
Introduction to Output
Example 1- Output with the print() function
Example 1 Continued – Adding Notes to Your Program
Example 2 – More Escape Characters for Text Formatting
Example 3 – Making Your Computer Speak
Programming Challenge 1 – Print Your Superheroes
Programming Challenge 1 – Solution
Programming Challenge 2 – Upside Down Triangle
Programming Challenge 2 – Solution
Programming Challenge 3 – Backslash and Tabs to Make a Rectangle
Programming Challenge 3 – Solution
Programming Challenge 4 – A Famous Quote
Programming Challenge 4 – Solution
Programming Challenge 5 – Poetic Python – Reciting Poetry
Programming Challenge 5 – Solution
Working with Variables and Keyboard Input
Introducing Variables
Example 4 – Creating Variables and Using the Debugger
Example 5 – Getting Keyboard Input
Example 5 Continued – Formatting Output with Variables
Example 6 – Replacing words in a sentence with user input
Example 7 – Making the Computer Speak our Sentence Built from User Input
Programming Challenge 6 – Creating a Simple Word Game
Programming Challenge 6 – Solution
Doing Math with Python
Introduction to Expressions and Operators
Hands On Practice with Math Expressions
The Modulus Operator
Using Operators with Strings
Operator Precedence Cheat Sheet
Example 8 – Computing the Area of a Rectangle
Example 9 – Computing the Area of a Triangle from User Input
Programming Challege 7 – Evaluating Math Expressions
Programming Challenge 7 – Solution
Programming Challenge 8 – Calculating Your Age in Dog Years
Programming Challenge 8 Solution
Lists and Tuples
Introduction – What is a List?
Example 10 – Creating a List Variable
Example 11 – Accessing Individual Items in a List
Changing Individual Values in a List
Example 12 – Getting the Number of Items in a List
Example 13 – Adding Items to a List
Example 14 – Combining Lists to Make a New List
Example 15 – Multiplying a List
Example 16 – Remove an Item from a List using a Value
Example 17 – Remove an Item from a List by Position
Example 18 – Counting How Many Times an Item Appears in A List
What is a Tuple?
Example 19 – Hands On with Tuples
Programming Challenge 9 – Heroes and Villains List Challenge
Programming Challenge 9 – Solution
Programming Challenge 10 – Heroes and Villains Tuples
Programming Challenge 10 – Solution
Introduction to Turtle Graphics
Introducing Turtle Graphics – Pixels and Coordinates
Example 20 – Drawing a Red Square with Goto
Setting Your Turtle Speed
Programming Challenge 11 – Draw a Green Rectangle
Programming Challenge 11 – Solution
Example 21 – Forward, Backward, Left, and Right Functions
Programming Challenge 12 – Using Forward, Backward, Left, and Right
Programming Challenge 12 – Solution
Example 22 – Drawing Circles
Example 23 – Filling Shapes with Color
Example 24 – Drawing Polygons and Irregular Shapes
Example 25 – Erasing Turtle Drawings and Setting the Window Background Color
Programming Challenge 13 – Draw Your Own Emoji
Programming Challenge 13 Solution – Drawing an Emoji
Programming Challenge 14 – Drawing Challenge
Programming Challenge 14 – Solution
Example 26 – Drawing Text
Programming Challenge 15 – Draw Your Name
Programming Challenge 15 – Solution
Example 27 – A Nicer Way to Get Input
Programming Challenge 16 – Practice with numinput() and textinput()
Programming Challenge 16 – Solution
Turtle Graphics Documentation
Writing Programs that Make Decisions
Introduction – Booleans
Hands On with Comparison Operators
Example 28: Making decisions with the if statement
Example 28-2: Age Program in Turtle Graphics
Hands On – Writing expressions with AND and OR
Example 29 – Display Different Messages for Different Age Ranges
Example 30 – Park Admission Calculator
Programming Challenge 17 – Weather Alert!
Programming Challenge 17 – Weather Alert! – Solution
Programming Challenge 18 – Mood Graphics
Programming Challenge 18 – Mood Graphics – Solution
Example 31 – Enhancing the Weather Alert with Nested If
Programming Challenge 19 – Weather Alert 2.0
Programming Challenge 19 – Solution
Loops – Writing Code that Repeats and Counts
Introducing Loops
Example 32 – Making Python Count
Example 33 – Using Input Variables to Control a For Loop
Programming Challenge 20 – Counting Practice 1
Programming Challenge 20 – Solution
Programming Challenge 21 – Skip Counting
Programming Challenge 21 – Solution
Programming Challenge 22 – Counting and User Input
Programming Challenge 22 – Solution
Example 34 – The Fruit Loops
Programming Challenge 23 – The Color Loop Animation
Programming Challenge 23 – Solution
Example 35 Part 1 – Counting with a While Loop
Example 35 Part 2 – More Counting with While Loops
Programming Challenge 24 – Skip Count with a While Loop
Programming Challenge 24 – Skip Count with a While Loop – Solution
Example 36 – The Fruit Tuple While Loop
Programming Challenge 25 – The Color Loop Using a While Loop
Programming Challenge 25 – Solution
Example 37 – Growing 5 Point Star
Example 38 – For Loop Color Spiral
Example 39 – Looping Fan
Example 40 – Rows and Columns of Polka Dots
Programming Challenge 26 – Rows and Columns of Squares
Programming Challenge 26 – Solution
Re-using Code with Functions
Introducing Functions – Making Code Reusable
Example 41 – Defining and Using Functions
Programming Challenge 27 – Write Your Own Greeting Function
Programming Challenge 27 – Solution
Example 42 – Using a Function to Perform a Calculation
Challenge 28 – Create a Function to Calculate the Area of a Circle
Challenge 28 – Solution
Example 43 – Variable Visibility (aka Scope)
Example 44 – Making One Function that can Draw Different Spirals
Challenge 29 – Make a Function to Draw a Star with Turtle Graphics
Challenge 29 – Solution
Getting Unpredictable with Random Numbers
Introduction to Pseudo Random Numbers
Example 45 – Generating Random Numbers
Programming Challenge 30 – Write a Program to Generate a Random Number Sequence
Programming Challenge 30 – Solution
Example 46 – Create a Program to Draw a Random Name from a List
Example 47 – Drawing Stars in Random Places
Programming Challenge 31 – Drawing Stars at Random Locations with Random Colors
Programming Challenge 31 – Solution
Example 48 – Crazy Turtle Scribbles
Space Video Game Code Along
Final Code Along Project
Python Space Video Game Code Along – Part 1
Python Space Video Game Code Along – Part 2
Python Space Video Game Code Along – Part 3
Python Space Video Game Code Along – Part 4
Python Space Video Game Code Along – Part 5
Conclusion
Continuing Your Programming Journey