Course Introduction
  • Course Structure
Installing Python, Getting Started & A Top Secret Tip!
  • Installing Python on Windows
  • Installing Python on Mac
  • Installing Python on Linux
  • Meeting IDLE | Take a tour of the Python Interactive Developer Environment (IDE)
  • The Secret of Top Programmers...
  • A Quick Note
Simple Little Boxes - Variables in Python
  • Section Overview
  • What is a variable?
  • Updating our Script
  • Variables Quiz
  • Creating Variables
  • Section Review
The 123s - Numbers in Python
  • Section Overview
  • Basic Arithmetic, Floats and Modulo
  • Ordering Operations using (Brackets!)
  • PROJECT 1: Crafting a Health Potion - Part 1
  • PROJECT 1: Crafting a Health Potion - Part 2
  • Fun with the Python math Module (Optional)
  • Section Review
  • Python numbers quiz
  • Basic Algebra Coding Challenge
  • Overwriting Variables
The ABCs - How to use Strings to handle text in Python
  • Section Overview
  • Hello World!
  • Hello World!
  • Fixing Broken Strings
  • PROJECT 2: Hello You! - Part 1 - Project Overview
  • PROJECT 2: Hello You! - Part 2 - Collecting Data
  • PROJECT 2: Hello You! - Part 3 - String Formatting
  • How old are you?
  • Tell us about yourself!
  • Cool String Methods - Part 1
  • Cool String Methods - Part 2
  • PROJECT 3: Email Slicer - Part 1 - What are Slices?
  • PROJECT 3: Email Slicer - Part 2 - Automated Slices
  • Slices Quiz
  • Slicer Exercise
  • PROJECT 3: Email Slicer - Part 3 - Making the Slicer!
  • Section Review
If This, then That: Logic and Conditional Flow in Python
  • Section Overview
  • Booleans & Comparison Operators
  • Comparison Operators Quiz
  • if Statements
  • If Statements Challenge
  • Python Logical Operators - Part 1 - not + and
  • Python Logical Operators - Part 2 - or operator
  • Logical Operators Quiz
  • Section Review
Hold This For Me: Python Datastructures
  • Section Overview
  • What are Lists?
  • PROJECT 4 - Travis the Ridiculous Security System - Part 1
  • PROJECT 4 - Travis the Ridiculous Security System - Part 2
  • PROJECT 4 - Travis the Ridiculous Security System - Part 3
  • More ways to add items to lists
  • Tuples
  • Dictionaries Part 1 - What are Dictionaries?
  • Dictionaries Part 2 - Build a Rough and Ready Database!
  • PROJECT 5 - Cinema Simulator!
  • Section Review
Going Loopy - Loops In Python
  • Section Overview
  • While Loops
  • PROJECT 6: Baby Conversation Simulator
  • For Loops - Part 1
  • For Loops - Part 2
  • List Comprehensions
  • PROJECT 7 - Pig Latin Translator - Part 1
  • PROJECT 7 - Pig Latin Translator - Part 2
  • Section Review
Getting Funky - Functions in Python
  • Section Overview
  • What are Functions?
  • Function Creation Challenge
  • Variable Scope - Part 1
  • Variable Scope - Part 2
  • Keyword Arguments and Default Parameters
  • Packing & Unpacking using *args and **kwargs
  • PROJECT 8 - Tic Tac Toe Game! - Part 1
  • PROJECT 8 - Tic Tac Toe Game! - Part 2
  • Section Review
OOPs! - Object Oriented Programming (OOP) in Python
  • Section Overview
  • Objects and Classes: What are they?
  • PROJECT 9 - Make your own Coin! - Part 1
  • PROJECT 9 - Make your own Coin! - Part 2
  • PROJECT 10 - Make all the coins!! - Part 1
  • PROJECT 10 - Make all the coins!! - Part 2
  • PROJECT 11 - Make Your Own Bank!
  • Section Review
So, What's Next? + Resources
  • Goodbye you beautiful people!
  • Bonus Lecture!