1. Day 1 - Beginner - Working with Variables in Python to Manage Data/2. START HERE.mp435.32MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/3. Downloadable Resources and Tips for Taking the Course.mp495.66MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/5. Day 1 Goals what we will make by the end of the day.mp46.93MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/6. Printing to the Console in Python.mp438.23MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/7. [Interactive Coding Exercise] Printing.mp438.89MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/8. String Manipulation and Code Intelligence.mp435.63MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/9. [Interactive Coding Exercise] Debugging Practice.mp446.1MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/10. The Python Input Function.mp430.14MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/11. [Interactive Coding Exercise] Input Function.mp436.37MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/12. Python Variables.mp423.83MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/13. [Interactive Coding Exercise] Variables.mp424MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/14. Variable Naming.mp414.58MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/16. Day 1 Project Band Name Generator.mp437.93MB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/17. Congratulations! Well done!.mp419.2MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/1. Day 2 Goals what we will make by the end of the day.mp45.89MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/2. Python Primitive Data Types.mp430.15MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/4. Type Error, Type Checking and Type Conversion.mp434.91MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/5. [Interactive Coding Exercise] Data Types.mp438.73MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/6. Mathematical Operations in Python.mp428.42MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/7. [Interactive Coding Exercise] BMI Calculator.mp446.14MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/8. Number Manipulation and F Strings in Python.mp430.91MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/9. [Interactive Coding Exercise] Life in Weeks.mp448.72MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/11. Day 2 Project Tip Calculator.mp4111.13MB
2. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings/12. You are already in the top 50%.mp410.88MB
3. Day 3 - Beginner - Control Flow and Logical Operators/1. Day 3 Goals what we will make by the end of the day.mp46.15MB
3. Day 3 - Beginner - Control Flow and Logical Operators/2. Control Flow with if else and Conditional Operators.mp448.67MB
3. Day 3 - Beginner - Control Flow and Logical Operators/3. [Interactive Coding Exercise] Odd or Even Introducing the Modulo.mp427.78MB
3. Day 3 - Beginner - Control Flow and Logical Operators/4. Nested if statements and elif statements.mp436.25MB
3. Day 3 - Beginner - Control Flow and Logical Operators/5. [Interactive Coding Exercise] BMI 2.0.mp451.82MB
3. Day 3 - Beginner - Control Flow and Logical Operators/6. [Interactive Coding Exercise] Leap Year.mp463.32MB
3. Day 3 - Beginner - Control Flow and Logical Operators/7. Multiple If Statements in Succession.mp452.63MB
3. Day 3 - Beginner - Control Flow and Logical Operators/8. [Interactive Coding Exercise] Pizza Order Practice.mp433.41MB
3. Day 3 - Beginner - Control Flow and Logical Operators/9. Logical Operators.mp425.77MB
3. Day 3 - Beginner - Control Flow and Logical Operators/10. [Interactive Coding Exercise] Love Calculator.mp4102.51MB
3. Day 3 - Beginner - Control Flow and Logical Operators/11. Day 3 Project Treasure Island.mp4118.16MB
3. Day 3 - Beginner - Control Flow and Logical Operators/12. Share and Show off your Project!.mp416.09MB
4. Day 4 - Beginner - Randomisation and Python Lists/1. Day 4 Goals what we will make by the end of the day.mp43.71MB
4. Day 4 - Beginner - Randomisation and Python Lists/2. Random Module.mp487.65MB
4. Day 4 - Beginner - Randomisation and Python Lists/3. [Interactive Coding Exercise] Random Exercise.mp412.56MB
4. Day 4 - Beginner - Randomisation and Python Lists/4. Understanding the Offset and Appending Items to Lists.mp483.83MB
4. Day 4 - Beginner - Randomisation and Python Lists/5. [Interactive Coding Exercise] Banker Roulette - Who will pay the bill.mp465.82MB
4. Day 4 - Beginner - Randomisation and Python Lists/6. IndexErrors and Working with Nested Lists.mp434.7MB
4. Day 4 - Beginner - Randomisation and Python Lists/8. [Interactive Coding Exercise] Treasure Map.mp477.39MB
4. Day 4 - Beginner - Randomisation and Python Lists/9. Day 4 Project Rock Paper Scissors.mp4117.37MB
4. Day 4 - Beginner - Randomisation and Python Lists/10. Programming is like going to the Gym.mp423.75MB
5. Day 5 - Beginner - Python Loops/1. Day 5 Goals what we will make by the end of the day.mp425.42MB
5. Day 5 - Beginner - Python Loops/2. Using the for loop with Python Lists.mp431.31MB
5. Day 5 - Beginner - Python Loops/3. [Interactive Coding Exercise] Average Height.mp458.24MB
5. Day 5 - Beginner - Python Loops/4. [Interactive Coding Exercise] High Score.mp441MB
5. Day 5 - Beginner - Python Loops/5. for loops and the range() function.mp419.84MB
5. Day 5 - Beginner - Python Loops/6. [Interactive Coding Exercise] Adding Even Numbers.mp422.9MB
5. Day 5 - Beginner - Python Loops/7. [Interactive Coding Exercise] The FizzBuzz Job Interview Question.mp430.93MB
5. Day 5 - Beginner - Python Loops/8. Day 5 Project Create a Password Generator.mp496.93MB
5. Day 5 - Beginner - Python Loops/9. Hard Work and Perseverance beats Raw Talent Every Time.mp425.52MB
6. Day 6 - Beginner - Python Functions & Karel/1. Day 6 Goals what we will make by the end of the day.mp43.24MB
6. Day 6 - Beginner - Python Functions & Karel/2. Defining and Calling Python Functions.mp463.71MB
6. Day 6 - Beginner - Python Functions & Karel/3. The Hurdles Loop Challenge.mp469.6MB
6. Day 6 - Beginner - Python Functions & Karel/4. Indentation in Python.mp473.04MB
6. Day 6 - Beginner - Python Functions & Karel/6. While Loops.mp487.29MB
6. Day 6 - Beginner - Python Functions & Karel/7. Hurdles Challenge using While Loops.mp449.26MB
6. Day 6 - Beginner - Python Functions & Karel/8. Jumping over Hurdles with Variable Heights.mp460.45MB
6. Day 6 - Beginner - Python Functions & Karel/9. Final Project Escaping the Maze.mp486.89MB
6. Day 6 - Beginner - Python Functions & Karel/10. Why is this so Hard! Can I really do this.mp431.6MB
7. Day 7 - Beginner - Hangman/1. Day 7 Goals what we will make by the end of the day.mp45.27MB
7. Day 7 - Beginner - Hangman/2. How to break a Complex Problem down into a Flow Chart.mp428.33MB
7. Day 7 - Beginner - Hangman/3. Challenge 1 - Picking a Random Words and Checking Answers.mp414.92MB
7. Day 7 - Beginner - Hangman/4. Challenge 1 Solution - How to Check the User's Answer.mp451.79MB
7. Day 7 - Beginner - Hangman/5. Challenge 2 - Replacing Blanks with Guesses.mp422.97MB
7. Day 7 - Beginner - Hangman/6. Challenge 2 Solution - How to Replace the Blanks.mp483MB
7. Day 7 - Beginner - Hangman/7. Challenge 3 - Checking if the Player has Won.mp426.26MB
7. Day 7 - Beginner - Hangman/8. Challenge 3 Solution - How to Check if the Player Won.mp433.63MB
7. Day 7 - Beginner - Hangman/9. Challenge 4 - Keeping Track of the Player's Lives.mp418.55MB
7. Day 7 - Beginner - Hangman/10. Challenge 4 Solution - How to Keep Track of the Player's Lives.mp449.26MB
7. Day 7 - Beginner - Hangman/11. Challenge 5 - Improving the User Experience.mp431.74MB
7. Day 7 - Beginner - Hangman/12. Challenge 5 Solution - How to Add ASCII Art and Improve the UI.mp456.54MB
7. Day 7 - Beginner - Hangman/13. The Benefits of Daily Practice.mp426.8MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/1. Day 8 Goals what we will make by the end of the day.mp412.5MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/2. Functions with Inputs.mp445.79MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/3. Positional vs. Keyword Arguments.mp443.62MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/4. [Interactive Coding Exercise] Paint Area Calculator.mp459.49MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/5. [Interactive Coding Exercise] Prime Number Checker.mp453.36MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/6. Caesar Cipher Part 1 - Encryption.mp4127.4MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/7. Caesar Cipher Part 2 - Decryption.mp452.14MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/8. Caesar Cipher Part 3 - Reorganising our Code.mp492.11MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/9. Caesar Cipher Part 4 - User Experience Improvements & Final Touches.mp4117.11MB
8. Day 8 - Beginner - Function Parameters & Caesar Cipher/10. How You Can Stay Motivated.mp424.48MB
9. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction/1. Day 9 Goals what we will make by the end of the day.mp49.61MB
9. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction/2. The Python Dictionary Deep Dive.mp483.07MB
9. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction/3. [Interactive Coding Exercise] Grading Program.mp443.75MB
9. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction/4. Nesting Lists and Dictionaries.mp445.83MB
9. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction/5. [Interactive Coding Exercise] Dictionary in List.mp442.38MB
9. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction/7. The Secret Auction Program Instructions and Flow Chart.mp417.18MB
9. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction/8. Solution and Complete Code for the Secret Auction Program.mp4139.26MB
9. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction/9. Motivation and the Accountability Trick.mp423.01MB
10. Day 10 - Beginner - Functions with Outputs/1. Day 10 Goals what we will make by the end of the day.mp47.29MB
10. Day 10 - Beginner - Functions with Outputs/2. Functions with Outputs.mp460.46MB
10. Day 10 - Beginner - Functions with Outputs/3. Multiple return values.mp418.76MB
10. Day 10 - Beginner - Functions with Outputs/4. [Interactive Coding Exercise] Days in Month.mp452.8MB
10. Day 10 - Beginner - Functions with Outputs/5. Docstrings.mp423.11MB
10. Day 10 - Beginner - Functions with Outputs/7. Calculator Part 1 Combining Dictionaries and Functions.mp448.07MB
10. Day 10 - Beginner - Functions with Outputs/8. Print vs. Return.mp436.6MB
10. Day 10 - Beginner - Functions with Outputs/9. While Loops, Flags and Recursion.mp463.48MB
10. Day 10 - Beginner - Functions with Outputs/10. Calculator Finishing Touches and Bug Fixes.mp429.82MB
10. Day 10 - Beginner - Functions with Outputs/11. How to Get a Good Night's Sleep.mp434.21MB
11. Day 11 - Beginner - The Blackjack Capstone Project/1. Day 11 Goals what we will make by the end of the day.mp419.63MB
11. Day 11 - Beginner - The Blackjack Capstone Project/2. Blackjack Program Requirements and Game Rules.mp460.87MB
11. Day 11 - Beginner - The Blackjack Capstone Project/3. Hint 4 & 5 Solution Walkthrough.mp460.31MB
11. Day 11 - Beginner - The Blackjack Capstone Project/4. Hint 6-8 Solution Walkthrough.mp445.34MB
11. Day 11 - Beginner - The Blackjack Capstone Project/5. Hint 9 Solution Walkthrough Refactoring and calling calculate_score().mp441.8MB
11. Day 11 - Beginner - The Blackjack Capstone Project/6. Hint 10-12 Solution Walkthrough.mp455.64MB
11. Day 11 - Beginner - The Blackjack Capstone Project/7. Hint 13 Solution Walkthrough.mp481.85MB
11. Day 11 - Beginner - The Blackjack Capstone Project/8. A Solid Foundation goes a Long Way.mp436.32MB
12. Day 12 - Beginner - Scope & Number Guessing Game/1. Namespaces Local vs. Global Scope.mp434.76MB
12. Day 12 - Beginner - Scope & Number Guessing Game/2. Does Python Have Block Scope.mp410.73MB
12. Day 12 - Beginner - Scope & Number Guessing Game/3. How to Modify a Global Variable.mp421.66MB
12. Day 12 - Beginner - Scope & Number Guessing Game/4. Python Constants and Global Scope.mp48MB
12. Day 12 - Beginner - Scope & Number Guessing Game/6. Introducing the Final Project The Number Guessing Game.mp420.82MB
12. Day 12 - Beginner - Scope & Number Guessing Game/7. Solution & Walkthrough to the Number Guessing Game.mp4168.35MB
12. Day 12 - Beginner - Scope & Number Guessing Game/8. Don't be too hard on yourself.mp416.54MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/1. Describe the Problem.mp428.96MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/2. Reproduce the Bug.mp420.47MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/3. Play Computer and Evaluate Each Line.mp420.53MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/4. Fixing Errors and Watching for Red Underlines.mp421.92MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/5. Squash bugs with a print() Statement.mp426.67MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/6. Bringing out the BIG Gun Using a Debugger.mp430.1MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/7. Final Debugging Tips.mp426.02MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/8. [Interactive Coding Exercise] Debugging Odd or Even.mp412.6MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/9. [Interactive Coding Exercise] Debugging Leap Year.mp416.65MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/10. [Interactive Coding Exercise] Debugging FizzBuzz.mp443.13MB
13. Day 13 - Beginner - Debugging How to Find and Fix Errors in your Code/11. Building Confidence.mp422.62MB
14. Day 14 - Beginner - Higher Lower Game Project/1. Introduction & Program Requirements for the Higher Lower Game.mp449.86MB
14. Day 14 - Beginner - Higher Lower Game Project/2. Solution & Walkthrough of the Higher Lower Game.mp4260.14MB
14. Day 14 - Beginner - Higher Lower Game Project/3. Study Tip Set Reminders in Your Calendar to Review.mp425.04MB
15. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine/1. Installing Python Locally on Your Computer.mp434.63MB
15. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine/2. Download PyCharm for Windows or Mac.mp412.37MB
15. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine/3. PyCharm's Charming Features (while you wait for the download to finish).mp475.05MB
15. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine/4. How to Install PyCharm on Windows.mp425.5MB
15. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine/5. Installing PyCharm on Mac.mp417.88MB
15. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine/6. Introduction & Requirements for the Coffee Machine Project.mp468.41MB
15. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine/7. Solution & Walkthrough for the Coffee Machine Code.mp4210.21MB
15. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine/8. Location, Location, Location - Pavlov's Coding Corner.mp425.37MB
16. Day 16 - Intermediate - Object Oriented Programming (OOP)/1. Why do we need OOP and how does it work.mp443.58MB
16. Day 16 - Intermediate - Object Oriented Programming (OOP)/2. How to use OOP Classes and Objects.mp414.69MB
16. Day 16 - Intermediate - Object Oriented Programming (OOP)/3. Constructing Objects and Accessing their Attributes and Methods.mp480.55MB
16. Day 16 - Intermediate - Object Oriented Programming (OOP)/4. How to Add Python Packages and use PyPi.mp441.95MB
16. Day 16 - Intermediate - Object Oriented Programming (OOP)/5. Practice Modifying Object Attributes and Calling Methods.mp460.92MB
16. Day 16 - Intermediate - Object Oriented Programming (OOP)/7. Building the Coffee Machine in OOP.mp447.62MB
16. Day 16 - Intermediate - Object Oriented Programming (OOP)/8. Walkthrough and Solution for the OOP Coffee Machine.mp4101.17MB
16. Day 16 - Intermediate - Object Oriented Programming (OOP)/9. Don't forget to review occasionally.mp420.86MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/1. Day 17 Goals what we will make by the end of the day.mp47.54MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/2. How to create your own Class in Python.mp419.37MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/3. Working with Attributes, Class Constructors and the __init__() Function.mp450.31MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/4. Adding Methods to a Class.mp423.04MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/5. Quiz Project Part 1 Creating the Question Class.mp427.75MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/6. Quiz Project Part 2 Creating the List of Question Objects from the Data.mp455.63MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/7. Quiz Project Part 3 The QuizBrain and the next_question() Method.mp441.31MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/8. Quiz Project Part 4 How to continue showing new Questions.mp430.5MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/9. Quiz Project Part 5 Checking Answers and Keeping Score.mp459.8MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/10. The Benefits of OOP Use Open Trivia DB to Get New Questions.mp447.01MB
17. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP/11. Run for that Bus!.mp429.21MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/1. Day 18 Goals what we will make by the end of the day.mp44.83MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/2. Understanding Turtle Graphics and How to use the Documentation.mp482.92MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/3. Turtle Challenge 1 - Draw a Square.mp411.95MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/4. Importing Modules, Installing Packages, and Working with Aliases.mp443.53MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/5. Turtle Challenge 2 - Draw a Dashed Line.mp419.39MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/6. Turtle Challenge 3 - Drawing Different Shapes.mp432.3MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/7. Turtle Challenge 4 - Generate a Random Walk.mp445.3MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/8. Python Tuples and How to Generate Random RGB Colours.mp445.31MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/9. Turtle Challenge 5 - Draw a Spirograph.mp460.63MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/10. The Hirst Painting Project Part 1 - How to Extract RGB Values from Images.mp4121.37MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/11. The Hirst Painting Project Part 2 - Drawing the Dots.mp474.63MB
18. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)/12. Space out your study sessions and stay consistent.mp435.54MB
19. Day 19 - Intermediate - Instances, State and Higher Order Functions/1. Day 19 Goals what we will make by the end of the day.mp410.85MB
19. Day 19 - Intermediate - Instances, State and Higher Order Functions/2. Python Higher Order Functions & Event Listeners.mp434.62MB
19. Day 19 - Intermediate - Instances, State and Higher Order Functions/3. Challenge Make an Etch-A-Sketch App.mp442.65MB
19. Day 19 - Intermediate - Instances, State and Higher Order Functions/4. Object State and Instances.mp412.84MB
19. Day 19 - Intermediate - Instances, State and Higher Order Functions/5. Understanding the Turtle Coordinate System.mp469.48MB
19. Day 19 - Intermediate - Instances, State and Higher Order Functions/7. Aaaand, we're off to the races!.mp459.21MB
19. Day 19 - Intermediate - Instances, State and Higher Order Functions/8. Expand on the Solutions.mp439.58MB
20. Day 20 - Intermediate - Build the Snake Game Part 1 Animation & Coordinates/1. Day 20 Goals what we will make by the end of the day.mp422.08MB
20. Day 20 - Intermediate - Build the Snake Game Part 1 Animation & Coordinates/2. Screen Setup and Creating a Snake Body.mp438.59MB
20. Day 20 - Intermediate - Build the Snake Game Part 1 Animation & Coordinates/3. Animating the Snake Segments on Screen.mp496.21MB
20. Day 20 - Intermediate - Build the Snake Game Part 1 Animation & Coordinates/4. Create a Snake Class & Move to OOP.mp450.84MB
20. Day 20 - Intermediate - Build the Snake Game Part 1 Animation & Coordinates/5. How to Control the Snake with a Keypress.mp467.16MB
20. Day 20 - Intermediate - Build the Snake Game Part 1 Animation & Coordinates/6. Programming is not Memorising.mp449.39MB
21. Day 21 - Intermediate - Build the Snake Game Part 2 Inheritance & List Slicing/1. Day 21 Goals what we will make by the end of the day.mp44.48MB
21. Day 21 - Intermediate - Build the Snake Game Part 2 Inheritance & List Slicing/2. Class Inheritance.mp439.44MB
21. Day 21 - Intermediate - Build the Snake Game Part 2 Inheritance & List Slicing/4. Detect Collisions with Food.mp461.91MB
21. Day 21 - Intermediate - Build the Snake Game Part 2 Inheritance & List Slicing/5. Create a Scoreboard and Keep Score.mp458.11MB
21. Day 21 - Intermediate - Build the Snake Game Part 2 Inheritance & List Slicing/6. Detect Collisions with the Wall.mp421.95MB
21. Day 21 - Intermediate - Build the Snake Game Part 2 Inheritance & List Slicing/7. Detect Collisions with your own Tail.mp437.58MB
21. Day 21 - Intermediate - Build the Snake Game Part 2 Inheritance & List Slicing/8. How to Slice Lists & Tuples in Python.mp430.84MB
21. Day 21 - Intermediate - Build the Snake Game Part 2 Inheritance & List Slicing/9. Stay motivated by remembering the reason you signed up.mp437.96MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/1. Day 22 Goals what you will make by the end of the day.mp417.51MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/2. Set up the Main Screen.mp48.51MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/3. Create a Paddle that responds to Key Presses.mp438.08MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/4. Write the Paddle Class and Create the Second Paddle.mp443.14MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/5. Write the Ball Class and Make the Ball Move.mp425.06MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/6. Add the Ball Bouncing Logic.mp434.08MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/7. How to Detect Collisions with the Paddle.mp430.66MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/8. How to Detect when the Ball goes Out of Bounds.mp421.26MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/9. Score Keeping and Changing the Ball Speed.mp456.35MB
22. Day 22 - Intermediate - Build Pong The Famous Arcade Game/10. Picturing fears even the worst-case scenario is not so scary.mp437.55MB
23. Day 23 - Intermediate - The Turtle Crossing Capstone Project/1. Day 23 Goals what you will make by the end of the day.mp47.34MB
23. Day 23 - Intermediate - The Turtle Crossing Capstone Project/3. How to use the Starter Code.mp417.72MB
23. Day 23 - Intermediate - The Turtle Crossing Capstone Project/6. Solution to Step 3 - Create the Player Behaviour.mp423.7MB
23. Day 23 - Intermediate - The Turtle Crossing Capstone Project/7. Solution to Step 4 - Create the Car Behaviour.mp453.68MB
23. Day 23 - Intermediate - The Turtle Crossing Capstone Project/8. Solution to Step 5 - Detect when the Turtle collides with a Car squish.mp413.13MB
23. Day 23 - Intermediate - The Turtle Crossing Capstone Project/9. Solution to Step 6 - Detect when the Player has reached the other side.mp429.28MB
23. Day 23 - Intermediate - The Turtle Crossing Capstone Project/10. Solution to Step 7 - Add the Scoreboard and Game Over sequence.mp443.44MB
23. Day 23 - Intermediate - The Turtle Crossing Capstone Project/11. This course is not about typing out code.mp438.56MB
24. Day 24 - Intermediate - Files, Directories and Paths/1. Day 24 Goals what you will make by the end of the day.mp422.05MB
24. Day 24 - Intermediate - Files, Directories and Paths/2. Add a High Score to the Snake Game.mp468.42MB
24. Day 24 - Intermediate - Files, Directories and Paths/3. How to Open, Read, and Write to Files using the with Keyword.mp454.45MB
24. Day 24 - Intermediate - Files, Directories and Paths/4. Challenge Read and Write the High Score to a File in Snake.mp441.01MB
24. Day 24 - Intermediate - Files, Directories and Paths/5. Understand Relative and Absolute File Paths.mp486.68MB
24. Day 24 - Intermediate - Files, Directories and Paths/7. Introducing the Mail Merge Challenge.mp427.62MB
24. Day 24 - Intermediate - Files, Directories and Paths/8. Solution & Walkthrough for the Mail Merge Project.mp469.99MB
24. Day 24 - Intermediate - Files, Directories and Paths/9. What's the correct solution What's the best answer What's the right way.mp466MB
25. Day 25 - Intermediate - Working with CSV Data and the Pandas Library/1. Day 25 Goals what we will make by the end of the day.mp414.74MB
25. Day 25 - Intermediate - Working with CSV Data and the Pandas Library/2. Reading CSV Data in Python.mp481.29MB
25. Day 25 - Intermediate - Working with CSV Data and the Pandas Library/3. DataFrames & Series Working with Rows & Columns.mp4113.61MB
25. Day 25 - Intermediate - Working with CSV Data and the Pandas Library/4. The Great Squirrel Census Data Analysis (with Pandas!).mp486.55MB
25. Day 25 - Intermediate - Working with CSV Data and the Pandas Library/5. U.S. States Game Part 1 Setup.mp469.79MB
25. Day 25 - Intermediate - Working with CSV Data and the Pandas Library/6. U.S. States Game Part 2 Challenge with .csv.mp4112.12MB
25. Day 25 - Intermediate - Working with CSV Data and the Pandas Library/7. U.S. States Game Part 3 Saving Data to .csv.mp440.48MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/1. Day 26 Goals what you will make by the end of the day.mp44.24MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/2. How to Create Lists using List Comprehension.mp480.87MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/3. [Interactive Coding Exercise] Squaring Numbers.mp411.2MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/4. [Interactive Coding Exercise] Filtering Even Numbers.mp412.79MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/5. [Interactive Coding Exercise] Data Overlap.mp425.57MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/6. Apply List Comprehension to the U.S. States Game.mp418.84MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/7. How to use Dictionary Comprehension.mp445.06MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/8. [Interactive Coding Exercise] Dictionary Comprehension 1.mp426.97MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/9. [Interactive Coding Exercise] Dictionary Comprehension 2.mp421.29MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/10. How to Iterate over a Pandas DataFrame.mp429.83MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/11. Introducing the NATO Alphabet Project.mp433.71MB
26. Day 26 - Intermediate - List Comprehension and the NATO Alphabet/12. Solution & Walkthrough for the NATO Alphabet Project.mp439.79MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/1. Day 27 Goals what we will make by the end of the day.mp411.02MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/2. History of GUI and Introduction to Tkinter.mp436.76MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/3. Creating Windows and Labels with Tkinter.mp447.91MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/4. Setting Default Values for Optional Arguments inside a Function Header.mp431.31MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/6. args Many Positional Arguments.mp425.76MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/7. kwargs Many Keyword Arguments.mp457.6MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/9. Buttons, Entry, and Setting Component Options.mp458.19MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/10. Other Tkinter Widgets Radiobuttons, Scales, Checkbuttons and more.mp453.84MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/11. Tkinter Layout Managers pack(), place() and grid().mp458.53MB
27. Day 27 - Intermediate - Tkinter, args, kwargs and Creating GUI Programs/12. Mile to Kilometers Converter Project.mp471.93MB
28. Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application/1. Day 28 Goals what we will make by the end of the day.mp410.42MB
28. Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application/2. How to work with the Canvas Widget and Add Images to Tkinter.mp481.85MB
28. Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application/3. Challenge - Complete the Application's User Interface (UI).mp462.9MB
28. Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application/4. Add a Count Down Mechanism.mp4110MB
28. Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application/5. Dynamic Typing Explained.mp441.2MB
28. Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application/6. Setting Different Timer Sessions and Values.mp450.64MB
28. Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application/7. Adding Checkmarks and Resetting the Application.mp458.32MB
29. Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter/1. Day 29 Goals what we will make by the end of the day.mp425.48MB
29. Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter/2. Challenge 1 - Working with Images and Setting up the Canvas.mp430.78MB
29. Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter/3. Challenge 2 - Use grid() and columnspan to Complete the User Interface.mp423.08MB
29. Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter/4. Solution to the Creating the Grid Layout.mp443.84MB
29. Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter/5. Challenge 3 - Saving Data to File.mp486.85MB
29. Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter/6. Dialog Boxes and Pop-Ups in Tkinter.mp463.26MB
29. Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter/7. Generate a Password & Copy it to the Clipboard.mp491.81MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/1. Day 30 Goals what you will make by the end of the day.mp48.17MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/2. Catching Exceptions The try catch except finally Pattern.mp494.12MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/3. Raising your own Exceptions.mp423.12MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/4. [Interactive Coding Exercise] IndexError Handling.mp415.77MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/5. [Interactive Coding Exercise] KeyError Handling.mp420.46MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/6. Code Exercise Exception Handling in the NATO Phonetic Alphabet Project.mp441.27MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/7. Write, read and update JSON data in the Password Manager.mp488.44MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/8. Challenge 1 - Handling Exceptions in the Password Manager.mp444.43MB
30. Day 30 - Intermediate - Errors, Exceptions and JSON Data Improving the Password/9. Challenge 2 - Search for a Website in the Password Manager.mp4121.92MB
31. Day 31 - Intermediate - Flash Card App Capstone Project/1. Day 31 Goals what you will make by the end of the day.mp472.25MB
31. Day 31 - Intermediate - Flash Card App Capstone Project/3. Solution & Walkthrough for Creating the UI.mp473.4MB
31. Day 31 - Intermediate - Flash Card App Capstone Project/5. Solution & Walkthrough for Creating New Flash Cards.mp462.62MB
31. Day 31 - Intermediate - Flash Card App Capstone Project/7. Solution & Walkthrough for Flipping Cards.mp468.23MB
31. Day 31 - Intermediate - Flash Card App Capstone Project/9. Solution & Walkthrough for Saving Progress.mp477.48MB
32. Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)/1. Day 32 Goals what we will make by the end of the day.mp416.13MB
32. Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)/3. How to Send Emails with Python using SMTP.mp494.44MB
32. Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)/4. Working with the datetime Module.mp432.44MB
32. Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)/5. Challenge 1 - Send Motivational Quotes on Mondays via Email.mp465.5MB
32. Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)/7. Solution & Walkthrough for the Automated Birthday Wisher.mp4143.56MB
32. Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)/8. Run Your Python Code in the Cloud!.mp445.07MB
33. Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier/1. Day 33 Goals what you will make by the end of the day.mp413.06MB
33. Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier/2. What are Application Programming Interfaces (APIs).mp425.02MB
33. Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier/3. API Endpoints and Making API Calls.mp436.9MB
33. Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier/4. Working with Responses HTTP Codes, Exceptions & JSON Data.mp455.9MB
33. Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier/5. Challenge - Build a Kanye Quotes App using the Kanye Rest API.mp438.63MB
33. Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier/6. Understand API Parameters Match Sunset Times with the Current Time.mp4106.5MB
33. Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier/7. ISS Overhead Notifier Project - Challenge & Solution.mp475.37MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/1. Day 34 Goals what you will make by the end of the day.mp418.08MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/2. Trivia Question API Challenge.mp442.18MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/3. Solution & Walkthrough for getting Trivia Questions.mp421.78MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/4. Unescaping HTML Entities.mp434.2MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/5. Class based Tkinter UI.mp497.58MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/6. Python Typing & Showing the Next Question in the GUI.mp457.55MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/7. Python Typing Type Hints and Arrows -.mp424.07MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/8. Check the Answer.mp429.17MB
34. Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App/9. Give Feedback to the Player, Keep Score and Fix the Bugs =).mp468.15MB
35. Day 35 - Intermediate+ Keys, Authentication & Environment Variables Send SMS/1. Day 35 Goals what you will make by the end of the day.mp48.02MB
35. Day 35 - Intermediate+ Keys, Authentication & Environment Variables Send SMS/2. What is API Authentication and Why Do We Need to Authenticate Ourselves.mp433.77MB
35. Day 35 - Intermediate+ Keys, Authentication & Environment Variables Send SMS/3. Using API Keys to Authenticate and Get the Weather from OpenWeatherMap.mp495.75MB
35. Day 35 - Intermediate+ Keys, Authentication & Environment Variables Send SMS/4. Challenge - Check if it Will Rain in the Next 12 Hours.mp4138.15MB
35. Day 35 - Intermediate+ Keys, Authentication & Environment Variables Send SMS/5. Sending SMS via the Twilio API.mp484.13MB
35. Day 35 - Intermediate+ Keys, Authentication & Environment Variables Send SMS/6. Use PythonAnywhere to Automate the Python Script.mp460.46MB
35. Day 35 - Intermediate+ Keys, Authentication & Environment Variables Send SMS/7. Understanding Environment Variables and Hiding API Keys.mp473.35MB
36. Day 36 - Intermediate+ Stock Trading News Alert Project/1. Day 36 Goals what you will make by the end of the day.mp471.33MB
36. Day 36 - Intermediate+ Stock Trading News Alert Project/3. Solution & Walkthrough for Step 1 - Check for Stock Price Movements.mp4125.84MB
36. Day 36 - Intermediate+ Stock Trading News Alert Project/4. Solution & Walkthrough for Step 2 - Get the News Articles.mp462.99MB
36. Day 36 - Intermediate+ Stock Trading News Alert Project/5. Solution & Walkthrough for Step 3 - Send the SMS Messages.mp481.89MB
37. Day 37 - Intermediate+ Habit Tracking Project API Post Requests & Headers/1. Day 37 Goals what you will make by the end of the day.mp425.44MB
37. Day 37 - Intermediate+ Habit Tracking Project API Post Requests & Headers/2. HTTP Post Requests.mp453.52MB
37. Day 37 - Intermediate+ Habit Tracking Project API Post Requests & Headers/3. Advanced Authentication using an HTTP Header.mp486.17MB
37. Day 37 - Intermediate+ Habit Tracking Project API Post Requests & Headers/4. Challenge Add a Pixel to the Habit Tracker using a Post Request.mp442.1MB
37. Day 37 - Intermediate+ Habit Tracking Project API Post Requests & Headers/5. Autofilling today's date using strftime.mp429.73MB
37. Day 37 - Intermediate+ Habit Tracking Project API Post Requests & Headers/6. How to use HTTP Put and Delete Requests.mp447.83MB
38. Day 38 - Intermediate+ Workout Tracking Using Google Sheets/1. Day 38 Goals what you will make by the end of the day.mp423.63MB
39. Day 39 - Intermediate+ Capstone Part 1 Flight Deal Finder/1. Day 39 Goals what you will make by the end of the day.mp438.9MB
40. Day 40 - Intermediate+ Capstone Part 2 Flight Club/1. Day 40 Goals what you will make by the end of the day.mp414.8MB
41. Day 41 - Web Foundation - Introduction to HTML/1. Day 41 Goals what you will make by the end of the day.mp425.73MB
41. Day 41 - Web Foundation - Introduction to HTML/2. How Does the Internet Actually Work.mp428.1MB
41. Day 41 - Web Foundation - Introduction to HTML/3. How Do Websites Actually Work.mp441.06MB
41. Day 41 - Web Foundation - Introduction to HTML/5. Introduction to HTML.mp466.75MB
41. Day 41 - Web Foundation - Introduction to HTML/6. The Anatomy of an HTML Tag.mp450.49MB
41. Day 41 - Web Foundation - Introduction to HTML/7. What we're building - HTML Personal Site.mp424.83MB
41. Day 41 - Web Foundation - Introduction to HTML/8. What is The HTML Boilerplate.mp4116.33MB
41. Day 41 - Web Foundation - Introduction to HTML/9. How to Structure Text in HTML.mp471.52MB
41. Day 41 - Web Foundation - Introduction to HTML/10. HTML Lists.mp439.78MB
41. Day 41 - Web Foundation - Introduction to HTML/11. HTML Image Elements.mp457.5MB
41. Day 41 - Web Foundation - Introduction to HTML/12. HTML Links and Anchor Tags.mp479.55MB
42. Day 42 - Web Foundation - Intermediate HTML/1. Day 42 Goals what you will make by the end of the day.mp44.57MB
42. Day 42 - Web Foundation - Intermediate HTML/2. HTML Tables.mp481.2MB
42. Day 42 - Web Foundation - Intermediate HTML/3. Using HTML Tables for Layout.mp417.03MB
42. Day 42 - Web Foundation - Intermediate HTML/4. HTML Tables Code Challenge.mp48.72MB
42. Day 42 - Web Foundation - Intermediate HTML/6. HTML Tables Solution Walkthrough.mp449.73MB
42. Day 42 - Web Foundation - Intermediate HTML/7. HTML Forms.mp454.58MB
42. Day 42 - Web Foundation - Intermediate HTML/8. Forms in Practice - Create a Contact Me Form.mp438.44MB
42. Day 42 - Web Foundation - Intermediate HTML/10. Publish Your Website!.mp433.47MB
43. Day 43 - Web Foundation - Introduction to CSS/1. Day 43 Goals what you will make by the end of the day.mp44.8MB
43. Day 43 - Web Foundation - Introduction to CSS/2. Introduction to CSS.mp418.96MB
43. Day 43 - Web Foundation - Introduction to CSS/3. Inline CSS.mp485.35MB
43. Day 43 - Web Foundation - Introduction to CSS/5. Internal CSS.mp4152.2MB
43. Day 43 - Web Foundation - Introduction to CSS/6. External CSS.mp452.49MB
43. Day 43 - Web Foundation - Introduction to CSS/7. How to Debug CSS Code.mp494.69MB
43. Day 43 - Web Foundation - Introduction to CSS/8. The Anatomy of CSS Syntax.mp451.24MB
43. Day 43 - Web Foundation - Introduction to CSS/9. CSS Selectors.mp436.44MB
43. Day 43 - Web Foundation - Introduction to CSS/10. Classes vs. Ids.mp469.81MB
44. Day 44 - Web Foundation - Intermediate CSS/1. Day 44 Goals what you will make by the end of the day.mp43.46MB
44. Day 44 - Web Foundation - Intermediate CSS/2. What We'll Make - Stylised Personal Site.mp426.74MB
44. Day 44 - Web Foundation - Intermediate CSS/3. What Are Favicons.mp421.82MB
44. Day 44 - Web Foundation - Intermediate CSS/4. HTML Divs.mp457.23MB
44. Day 44 - Web Foundation - Intermediate CSS/5. The Box Model of Website Styling.mp493.25MB
44. Day 44 - Web Foundation - Intermediate CSS/6. CSS Display Property.mp459.05MB
44. Day 44 - Web Foundation - Intermediate CSS/7. CSS Static and Relative Positioning.mp443.64MB
44. Day 44 - Web Foundation - Intermediate CSS/8. Absolute positioning.mp446.88MB
44. Day 44 - Web Foundation - Intermediate CSS/9. The Dark Art of Centering Elements with CSS.mp445.22MB
44. Day 44 - Web Foundation - Intermediate CSS/10. Font Styling in Our Personal Site.mp490.44MB
44. Day 44 - Web Foundation - Intermediate CSS/11. Adding Content to Our Website.mp471.67MB
44. Day 44 - Web Foundation - Intermediate CSS/12. CSS Sizing.mp499.44MB
44. Day 44 - Web Foundation - Intermediate CSS/16. CSS Font Property Challenge Solutions.mp430.22MB
44. Day 44 - Web Foundation - Intermediate CSS/17. CSS Float and Clear.mp4114.07MB
44. Day 44 - Web Foundation - Intermediate CSS/19. Stylised Personal Site Solution Walkthrough.mp4182.49MB
45. Day 45 - Intermediate+ Web Scraping with Beautiful Soup/1. Day 45 Goals what you will make by the end of the day.mp427.55MB
45. Day 45 - Intermediate+ Web Scraping with Beautiful Soup/2. Parsing HTML and Making Soup.mp464.55MB
45. Day 45 - Intermediate+ Web Scraping with Beautiful Soup/3. Finding and Selecting Particular Elements with BeautifulSoup.mp477.84MB
45. Day 45 - Intermediate+ Web Scraping with Beautiful Soup/5. Scraping a Live Website.mp4144.03MB
45. Day 45 - Intermediate+ Web Scraping with Beautiful Soup/6. Is Web Scraping Legal.mp479.39MB
45. Day 45 - Intermediate+ Web Scraping with Beautiful Soup/7. 100 Movies that You Must Watch.mp487.13MB
46. Day 46 - Intermediate+ Create a Spotify Playlist using the Musical Time Machine/1. Day 46 Goals what you will make by the end of the day.mp426.25MB
47. Day 47 - Intermediate+ Create an Automated Amazon Price Tracker/1. Day 47 Goals what you will make by the end of the day.mp445.41MB
48. Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot/1. Day 48 Goals what you will make by the end of the day.mp424.18MB
48. Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot/2. How to Install & Set Up Selenium.mp471.47MB
48. Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot/3. How to Find and Select Elements on a Website with Selenium.mp499.15MB
48. Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot/4. Challenge Use Selenium to Scrape Website Data.mp465.13MB
48. Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot/5. Challenge Use Selenium in a Blank Project & Scrape a Different Piece of Data.mp438.33MB
48. Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot/6. How to Automate Filling Out Forms and Clicking Buttons with Selenium.mp489.76MB
48. Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot/7. The Cookie Clicker Project.mp442.21MB
49. Day 49 - Intermediate+ Automating Job Applications on LinkedIn/1. Day 49 Goals what you will make by the end of the day.mp423.48MB
50. Day 50 - Intermediate+ Auto Tinder Swiping Bot/1. Day 50 Goals what you will make by the end of the day.mp463.48MB
51. Day 51 - Intermediate+ Internet Speed Twitter Complaint Bot/1. Day 51 Goals what you will make by the end of the day.mp435.71MB
52. Day 52 - Intermediate+ Instagram Follower Bot/1. Day 52 Goals what you will make by the end of the day.mp427.83MB
53. Day 53 - Intermediate+ Web Scraping Capstone - Data Entry Job Automation/1. Day 53 Goals what you will make by the end of the day.mp456.3MB
54. Day 54 - Intermediate+ Introduction to Web Development with Flask/1. Understanding Backend Web Development with Python.mp434.02MB
54. Day 54 - Intermediate+ Introduction to Web Development with Flask/2. Create your First Web Server with Flask.mp476.89MB
54. Day 54 - Intermediate+ Introduction to Web Development with Flask/3. Understand the Command Line on Windows and Mac.mp4122.29MB
54. Day 54 - Intermediate+ Introduction to Web Development with Flask/4. __name__ and __main__ Special Attributes built into Python.mp421.7MB
54. Day 54 - Intermediate+ Introduction to Web Development with Flask/5. Python Functions as First Class Objects Passing & Nesting Functions.mp452.08MB
54. Day 54 - Intermediate+ Introduction to Web Development with Flask/6. Understanding Python Decorator Functions and the @ Syntax.mp447.42MB
55. Day 55 - Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game/1. Day 55 Goals what you will make by the end of the day.mp418.58MB
55. Day 55 - Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game/2. Working Flask URL Paths and the Flask Debugger.mp486.19MB
55. Day 55 - Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game/3. Rendering HTML Elements with Flask.mp455.46MB
55. Day 55 - Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game/4. Challenge Use Python Decorators to Style HTML Tags.mp416.74MB
55. Day 55 - Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game/5. Advanced Decorators with args and kwargs.mp441.18MB
56. Day 56 - Intermediate+ Rendering HTMLStatic files and Using Website Templates/1. Day 56 Goals what you will make by the end of the day.mp411.01MB
56. Day 56 - Intermediate+ Rendering HTMLStatic files and Using Website Templates/2. Rendering HTML Files with Flask.mp454.81MB
56. Day 56 - Intermediate+ Rendering HTMLStatic files and Using Website Templates/3. Serving Static Files using Flask.mp451.74MB
56. Day 56 - Intermediate+ Rendering HTMLStatic files and Using Website Templates/4. How to Use Website Templates to Speed Up Web Development.mp4129.16MB
56. Day 56 - Intermediate+ Rendering HTMLStatic files and Using Website Templates/6. Solution and Walkthrough for the Name Card Final Project.mp486.97MB
57. Day 57 - Intermediate+ Templating with Jinja in Flask Applications/1. Day 57 Goals what you will make by the end of the day.mp47.33MB
57. Day 57 - Intermediate+ Templating with Jinja in Flask Applications/2. Using Jinja to Produce Dynamic HTML Pages.mp476.1MB
57. Day 57 - Intermediate+ Templating with Jinja in Flask Applications/3. Challenge Combining Jinja Templating with APIs.mp474.47MB
57. Day 57 - Intermediate+ Templating with Jinja in Flask Applications/4. Multiline Statements with Jinja.mp450.64MB
57. Day 57 - Intermediate+ Templating with Jinja in Flask Applications/5. URL Building with Flask.mp434.81MB
58. Day 58 - Web Foundation Bootstrap/2. What is Bootstrap.mp495.08MB
58. Day 58 - Web Foundation Bootstrap/3. Installing Bootstrap.mp467.44MB
58. Day 58 - Web Foundation Bootstrap/4. Web Design 101 - Wireframing.mp4105.02MB
58. Day 58 - Web Foundation Bootstrap/5. The Bootstrap Navigation Bar.mp4145.16MB
58. Day 58 - Web Foundation Bootstrap/6. What We'll Make - Tindog.mp47.64MB
58. Day 58 - Web Foundation Bootstrap/8. Setting Up Our New Project.mp466.55MB
58. Day 58 - Web Foundation Bootstrap/9. The Bootstrap Grid Layout System.mp4147.12MB
58. Day 58 - Web Foundation Bootstrap/11. Adding Grid Layouts to Our Website.mp473.81MB
58. Day 58 - Web Foundation Bootstrap/13. Bootstrap Containers.mp454.86MB
58. Day 58 - Web Foundation Bootstrap/14. Bootstrap Buttons and Font Awesome.mp495.79MB
58. Day 58 - Web Foundation Bootstrap/15. Styling Our Website Challenges and Solutions.mp4135.19MB
58. Day 58 - Web Foundation Bootstrap/17. Solution to Bootstrap Challenge 1.mp4108.67MB
58. Day 58 - Web Foundation Bootstrap/18. The Bootstrap Carousel Part 1.mp471.8MB
58. Day 58 - Web Foundation Bootstrap/19. The Bootstrap Carousel Part 2.mp4122.94MB
58. Day 58 - Web Foundation Bootstrap/20. Bootstrap Cards.mp4144.31MB
58. Day 58 - Web Foundation Bootstrap/21. CSS Z-index and Stacking Order.mp4132.56MB
58. Day 58 - Web Foundation Bootstrap/22. Advanced CSS - Media Query Breakpoints.mp4142.77MB
58. Day 58 - Web Foundation Bootstrap/24. Solution to Bootstrap Challenge 2.mp494.22MB
58. Day 58 - Web Foundation Bootstrap/25. Code Refactoring.mp450.39MB
58. Day 58 - Web Foundation Bootstrap/26. Refactor Our Website Part 1.mp4153.6MB
58. Day 58 - Web Foundation Bootstrap/27. Advanced CSS - Combining Selectors.mp443.19MB
58. Day 58 - Web Foundation Bootstrap/28. Refactoring Our Website Part 2.mp450.15MB
58. Day 58 - Web Foundation Bootstrap/29. Advanced CSS - Selector Priority.mp431.26MB
58. Day 58 - Web Foundation Bootstrap/30. Completing the Website.mp425.43MB
65. Day 65 - Web Design School - How to Create a Website that People will Love/1. Introduction to Web Design.mp461MB
65. Day 65 - Web Design School - How to Create a Website that People will Love/2. Understanding Color Theory.mp4134.61MB
65. Day 65 - Web Design School - How to Create a Website that People will Love/3. Understanding Typography and How to Choose Fonts.mp4146.05MB
65. Day 65 - Web Design School - How to Create a Website that People will Love/4. Manage ATTENTION with effective User Interface (UI) Design.mp4117.81MB
65. Day 65 - Web Design School - How to Create a Website that People will Love/5. User Experience (UX) Design.mp4194.56MB
65. Day 65 - Web Design School - How to Create a Website that People will Love/6. Web Design in Practice - Let's apply what we've learnt!.mp4286.79MB
66. Day 66 - Advanced - Building Your Own API with RESTful Routing/2. What is REST.mp458.64MB
66. Day 66 - Advanced - Building Your Own API with RESTful Routing/9. HTTP PUT vs. PATCH.mp47.8MB
68. Day 68 - Advanced - Authentication with Flask/2. What is Authentication.mp413.38MB
68. Day 68 - Advanced - Authentication with Flask/6. Encryption and Hashing.mp472.85MB
68. Day 68 - Advanced - Authentication with Flask/7. How to Hack Passwords 101.mp473.12MB
68. Day 68 - Advanced - Authentication with Flask/8. Salting Passwords.mp425.48MB
70. Day 70 - Advanced - Deploying Your Web Application with Digital Ocean/1. Day 70 Goals - Learn to Deploy Your Website.mp48.83MB
70. Day 70 - Advanced - Deploying Your Web Application with Digital Ocean/2. Version Control and Git.mp4130.92MB
70. Day 70 - Advanced - Deploying Your Web Application with Digital Ocean/3. What is GitHub.mp448.11MB
82. Day 82 - Professional Portfolio Project - [Python Web Development]/1. Where are the Videos and the Solution Code.mp461.29MB
101. Bonus Section/1. Recording of our Live AMA (aka AAA - Ask Angela Anything).mp41.27GB
1. Day 1 - Beginner - Working with Variables in Python to Manage Data/1. What you're going to get from this course.mp463.18MB