Section 1 : Day 1 - Beginner - Working with Variables in Python to Manage Data

Lecture 1 What you're going to get from this course
Lecture 2 START HERE 2:54
Lecture 3 Downloadable Resources and Tips for Taking the Course 4:22
Lecture 4 Day 1 Goals_ what we will make by the end of the day 2:20
Lecture 5 Printing to the Console in Python 9:30
Lecture 6 [Interactive Coding Exercise] Printing 6:46
Lecture 7 String Manipulation and Code Intelligence 9:47
Lecture 8 [Interactive Coding Exercise] Debugging Practice 6:9
Lecture 9 The Python Input Function 8:49
Lecture 10 [Interactive Coding Exercise] Input Function 7:2
Lecture 11 Python Variables 6:43
Lecture 12 [Interactive Coding Exercise] Variables 4:1
Lecture 13 Variable Naming 3:58
Lecture 14 Day 1 Project_ Band Name Generator 5:49
Lecture 15 Congratulations! Well done! 0:52

Section 2 : Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings

Lecture 16 Day 2 Goals_ what we will make by the end of the day 1:46
Lecture 17 Python Primitive Data Types 7:59
Lecture 18 Type Error, Type Checking and Type Conversion 7:19
Lecture 19 [Interactive Coding Exercise] Data Types 6:4
Lecture 20 Mathematical Operations in Python 8:28
Lecture 21 [Interactive Coding Exercise] BMI Calculator 7:11
Lecture 22 Number Manipulation and F Strings in Python 8:10
Lecture 23 [Interactive Coding Exercise] Life in Weeks 6:25
Lecture 24 Day 2 Project_ Tip Calculator 18:27
Lecture 25 You are already in the top 50_ 0:30

Section 3 : Day 3 - Beginner - Control Flow and Logical Operators

Lecture 26 Day 3 Goals_ what we will make by the end of the day 1:23
Lecture 27 Control Flow with if _ else and Conditional Operators 10:25
Lecture 28 [Interactive Coding Exercise] Odd or Even_ Introducing the Modulo 4:56
Lecture 29 Nested if statements and elif statements 6:28
Lecture 30 [Interactive Coding Exercise] BMI 2 7:18
Lecture 31 [Interactive Coding Exercise] Leap Year 10:35
Lecture 32 Multiple If Statements in Succession 9:29
Lecture 33 [Interactive Coding Exercise] Pizza Order Practice 6:17
Lecture 34 Logical Operators 5:59
Lecture 35 [Interactive Coding Exercise] Love Calculator 14:8
Lecture 36 Day 3 Project_ Treasure Island 18:12
Lecture 37 Share and Show off your Project! 0:44

Section 4 : Day 4 - Beginner - Randomisation and Python Lists

Lecture 38 Day 4 Goals_ what we will make by the end of the day 1:32
Lecture 39 Random Module 13:45
Lecture 40 Coding-Exercise-4
Lecture 40 [Interactive Coding Exercise] Random Exercise 2:16
Lecture 41 Understanding the Offset and Appending Items to Lists 13:14
Lecture 42 [Interactive Coding Exercise] Banker Roulette - Who will pay the bill_ 10:22
Lecture 43 IndexErrors and Working with Nested Lists 5:25
Lecture 44 [Interactive Coding Exercise] Treasure Map 11:37
Lecture 45 Day 4 Project_ Rock Paper Scissors 21:27
Lecture 46 Programming is like going to the Gym 1:5

Section 5 : Day 5 - Beginner - Python Loops

Lecture 47 Day 5 Goals_ what we will make by the end of the day 3:13
Lecture 47 Have-I-been-pwned-
Lecture 48 Using the for loop with Python Lists 7:33
Lecture 49 [Interactive Coding Exercise] Average Height 8:41
Lecture 50 [Interactive Coding Exercise] High Score 7:9
Lecture 51 for loops and the range() function 5:22
Lecture 52 [Interactive Coding Exercise] Adding Even Numbers 4:36
Lecture 53 [Interactive Coding Exercise] The FizzBuzz Job Interview Question 5:23
Lecture 54 Day 5 Project_ Create a Password Generator 16:10
Lecture 55 Hard Work and Perseverance beats Raw Talent Every Time 1:9

Section 6 : Day 6 - Beginner - Python Functions & Karel

Lecture 56 Day 6 Goals_ what we will make by the end of the day 1:2
Lecture 57 Defining and Calling Python Functions 15:50
Lecture 58 The Hurdles Loop Challenge 10:38
Lecture 59 Indentation in Python 9:14
Lecture 60 While Loops 12:42
Lecture 61 Hurdles Challenge using While Loops 6:57
Lecture 62 Jumping over Hurdles with Variable Heights 8:13
Lecture 63 Final Project_ Escaping the Maze 16:41
Lecture 64 Why is this _so_ Hard_! Can I really do this_ 1:26

Section 7 : Day 7 - Beginner - Hangman

Lecture 65 Day 7 Goals_ what we will make by the end of the day 2:0
Lecture 66 How to break a Complex Problem down into a Flow Chart 5:14
Lecture 67 Challenge 1 - Picking a Random Words and Checking Answers 2:5
Lecture 68 Challenge 1 Solution - How to Check the User's Answer 6:46
Lecture 69 Challenge 2 - Replacing Blanks with Guesses 2:55
Lecture 70 Challenge 2 Solution - How to Replace the Blanks 10:47
Lecture 71 Challenge 3 - Checking if the Player has Won 3:25
Lecture 72 Challenge 3 Solution - How to Check if the Player Won 3:52
Lecture 73 Challenge 4 - Keeping Track of the Player's Lives 2:17
Lecture 74 Challenge 4 Solution - How to Keep Track of the Player's Lives 5:48
Lecture 75 Challenge 5 - Improving the User Experience 4:24
Lecture 76 Challenge 5 Solution - How to Add ASCII Art and Improve the UI 6:33
Lecture 77 The Benefits of Daily Practice 1:13

Section 8 : Day 8 - Beginner - Function Parameters & Caesar Cipher

Lecture 78 Day 8 Goals_ what we will make by the end of the day 2:15
Lecture 79 Functions with Inputs 9:33
Lecture 80 Positional vs 8:51
Lecture 81 [Interactive Coding Exercise] Paint Area Calculator 7:49
Lecture 82 [Interactive Coding Exercise] Prime Number Checker 8:54
Lecture 83 Caesar Cipher Part 1 - Encryption 14:42
Lecture 84 Caesar Cipher Part 2 - Decryption 6:29
Lecture 85 Caesar Cipher Part 3 - Reorganising our Code 10:37
Lecture 86 Caesar Cipher Part 4 - User Experience Improvements & Final Touches 13:24
Lecture 87 How You Can _Stay_ Motivated 1:6

Section 9 : Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction

Lecture 88 Day 9 Goals_ what we will make by the end of the day 2:29
Lecture 89 The Python Dictionary_ Deep Dive 14:14
Lecture 90 [Interactive Coding Exercise] Grading Program 6:0
Lecture 91 Nesting Lists and Dictionaries 9:56
Lecture 92 [Interactive Coding Exercise] Dictionary in List 5:35
Lecture 93 The Secret Auction Program Instructions and Flow Chart 4:30
Lecture 94 Solution and Complete Code for the Secret Auction Program 18:14
Lecture 95 Motivation and the Accountability Trick 1:2

Section 10 : Day 10 - Beginner - Functions with Outputs

Lecture 96 Day 10 Goals_ what we will make by the end of the day 1:35
Lecture 97 Functions with Outputs 12:58
Lecture 98 Multiple return values 3:31
Lecture 99 [Interactive Coding Exercise] Days in Month 6:44
Lecture 100 Docstrings 3:43
Lecture 101 Calculator Part 1_ Combining Dictionaries and Functions 8:44
Lecture 102 Print vs 4:38
Lecture 103 While Loops, Flags and Recursion 7:49
Lecture 104 Calculator Finishing Touches and Bug Fixes 3:48
Lecture 105 How to Get a Good Night's Sleep

Section 11 : Day 11 - Beginner - The Blackjack Capstone Project

Lecture 106 Day 11 Goals_ what we will make by the end of the day 2:15
Lecture 107 Blackjack Program Requirements and Game Rules
Lecture 108 Hint 4 & 5 Solution Walkthrough 6:50
Lecture 109 Hint 6-8 Solution Walkthrough 5:6
Lecture 110 Hint 9 Solution Walkthrough_ Refactoring and calling calculate_score() 5:9
Lecture 111 Hint 10-12 Solution Walkthrough 5:25
Lecture 112 Hint 13 Solution Walkthrough 8:43
Lecture 113 A Solid Foundation goes a Long Way 1:38

Section 12 : Day 12 - Beginner - Scope & Number Guessing Game

Lecture 114 Namespaces_ Local vs 7:52
Lecture 115 Does Python Have Block Scope_ 2:51
Lecture 116 How to Modify a Global Variable 4:44
Lecture 117 Python Constants and Global Scope 1:46
Lecture 118 Introducing the Final Project_ The Number Guessing Game 4:59
Lecture 119 Solution & Walkthrough to the Number Guessing Game 23:42
Lecture 120 Don't be too hard on yourself 0:45

Section 13 : Day 13 - Beginner - Debugging_ How to Find and Fix Errors in your Code

Lecture 121 Describe the Problem 4:52
Lecture 122 Reproduce the Bug 3:35
Lecture 123 Play Computer and Evaluate Each Line 3:51
Lecture 124 Fixing Errors and Watching for Red Underlines 3:30
Lecture 125 Squash bugs with a print() Statement 4:39
Lecture 126 Bringing out the BIG Gun_ Using a Debugger 5:53
Lecture 127 Final Debugging Tips 5:9
Lecture 128 [Interactive Coding Exercise] Debugging Odd or Even 2:45
Lecture 129 [Interactive Coding Exercise] Debugging Leap Year 3:1
Lecture 130 [Interactive Coding Exercise] Debugging FizzBuzz 7:34
Lecture 131 Building Confidence 1:1

Section 14 : Day 14 - Beginner - Higher Lower Game Project

Lecture 132 Introduction & Program Requirements for the Higher Lower Game 7:37
Lecture 133 Solution & Walkthrough of the Higher Lower Game 30:31
Lecture 134 Study Tip_ Set Reminders in Your Calendar to Review 1:8

Section 15 : Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine

Lecture 135 Installing Python Locally on Your Computer 4:39
Lecture 136 Download PyCharm for Windows or Mac 1:59
Lecture 137 PyCharm's Charming Features (while you wait for the download to finish) 13:4
Lecture 138 How to Install PyCharm on Windows 2:38
Lecture 139 Installing PyCharm on Mac 2:53
Lecture 140 Introduction & Requirements for the Coffee Machine Project 10:35
Lecture 141 Solution & Walkthrough for the Coffee Machine Code 28:58
Lecture 142 Location, Location, Location - Pavlov's Coding Corner 1:9

Section 16 : Day 16 - Intermediate - Object Oriented Programming (OOP)

Lecture 143 Why do we need OOP and how does it work_ 7:22
Lecture 144 How to use OOP_ Classes and Objects 4:9
Lecture 145 Constructing Objects and Accessing their Attributes and Methods 15:56
Lecture 146 How to Add Python Packages and use PyPi 5:57
Lecture 147 Practice Modifying Object Attributes and Calling Methods 8:30
Lecture 148 Building the Coffee Machine in OOP 7:11
Lecture 149 Walkthrough and Solution for the OOP Coffee Machine
Lecture 150 Don't forget to review occasionally 0:56

Section 17 : Day 17 - Intermediate - The Quiz Project & the Benefits of OOP

Lecture 151 Day 17 Goals_ what we will make by the end of the day 1:8
Lecture 152 How to create your own Class in Python 4:45
Lecture 153 Working with Attributes, Class Constructors and the __init__() Function 11:9
Lecture 154 Adding Methods to a Class 4:27
Lecture 155 Quiz Project Part 1_ Creating the Question Class 5:48
Lecture 156 Quiz Project Part 2_ Creating the List of Question Objects from the Data 7:49
Lecture 157 Quiz Project Part 3_ The QuizBrain and the next_question() Method 7:52
Lecture 158 Quiz Project Part 4_ How to continue showing new Questions 4:46
Lecture 159 Quiz Project Part 5_ Checking Answers and Keeping Score 8:8
Lecture 160 The Benefits of OOP_ Use Open Trivia DB to Get New Questions 5:35
Lecture 161 Run for that Bus! 1:19

Section 18 : Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)

Lecture 162 Day 18 Goals_ what we will make by the end of the day 1:4
Lecture 163 Understanding Turtle Graphics and How to use the Documentation 9:56
Lecture 164 Turtle Challenge 1 - Draw a Square 2:29
Lecture 165 Importing Modules, Installing Packages, and Working with Aliases 8:10
Lecture 166 Turtle Challenge 2 - Draw a Dashed Line 3:0
Lecture 167 Turtle Challenge 3 - Drawing Different Shapes 6:43
Lecture 168 Turtle Challenge 4 - Generate a Random Walk 7:22
Lecture 169 Python Tuples and How to Generate Random RGB Colours 7:43
Lecture 170 Turtle Challenge 5 - Draw a Spirograph 9:27
Lecture 171 The Hirst Painting Project Part 1 - How to Extract RGB Values from Images 13:50
Lecture 172 The Hirst Painting Project Part 2 - Drawing the Dots 12:24
Lecture 173 Space out your study sessions and stay consistent 1:36

Section 19 : Day 19 - Intermediate - Instances, State and Higher Order Functions

Lecture 174 Day 19 Goals_ what we will make by the end of the day 1:49
Lecture 175 Python Higher Order Functions & Event Listeners 7:14
Lecture 176 Challenge_ Make an Etch-A-Sketch App 7:27
Lecture 177 Object State and Instances 3:26
Lecture 178 Understanding the Turtle Coordinate System 13:14
Lecture 179 Aaaand, we're off to the races! 10:3
Lecture 180 Expand on the Solutions 1:47

Section 20 : Day 20 - Intermediate - Build the Snake Game Part 1_ Animation & Coordinates

Lecture 181 Day 20 Goals_ what we will make by the end of the day 4:39
Lecture 182 Screen Setup and Creating a Snake Body 8:0
Lecture 183 Animating the Snake Segments on Screen 17:19
Lecture 184 Create a Snake Class & Move to OOP 7:27
Lecture 185 How to Control the Snake with a Keypress 10:54
Lecture 186 Programming is not Memorising 2:14

Section 21 : Day 21 - Intermediate - Build the Snake Game Part 2_ Inheritance & List Slicing

Lecture 187 Day 21 Goals_ what we will make by the end of the day 1:6
Lecture 188 Class Inheritance 6:48
Lecture 189 Detect Collisions with Food 11:48
Lecture 190 Create a Scoreboard and Keep Score 10:21
Lecture 191 Detect Collisions with the Wall 3:53
Lecture 192 Detect Collisions with your own Tail 6:20
Lecture 193 How to Slice Lists & Tuples in Python 7:40
Lecture 194 Stay motivated by remembering the reason you signed up 1:43

Section 22 : Day 22 - Intermediate - Build Pong_ The Famous Arcade Game

Lecture 195 Day 22 Goals_ what you will make by the end of the day 3:45
Lecture 196 Set up the Main Screen 1:43
Lecture 197 Create a Paddle that responds to Key Presses 6:21
Lecture 198 Write the Paddle Class and Create the Second Paddle 7:37
Lecture 199 Write the Ball Class and Make the Ball Move 4:44
Lecture 200 Add the Ball Bouncing Logic 7:1
Lecture 201 How to Detect Collisions with the Paddle 6:17
Lecture 202 How to Detect when the Ball goes Out of Bounds 4:2
Lecture 203 Score Keeping and Changing the Ball Speed 9:25
Lecture 204 Picturing fears_ even the worst-case scenario is not so scary 1:41

Section 23 : Day 23 - Intermediate - The Turtle Crossing Capstone Project

Lecture 205 Day 23 Goals_ what you will make by the end of the day 1:28
Lecture 206 Choose Your Difficulty Text
Lecture 207 How to use the Starter Code 3:29
Lecture 208 Step 1 - Check out how the game play works Text
Lecture 209 Step 2 - Break down the Problem Text
Lecture 210 Solution to Step 3 - Create the Player Behaviour 4:44
Lecture 211 Solution to Step 4 - Create the Car Behaviour 9:14
Lecture 212 Solution to Step 5 - Detect when the Turtle collides with a Car _squish_ 2:29
Lecture 213 Solution to Step 6 - Detect when the Player has reached the other side 4:28
Lecture 214 Solution to Step 7 - Add the Scoreboard and Game Over sequence 7:53
Lecture 215 This course is not about typing out code 1:44

Section 24 : Day 24 - Intermediate - Files, Directories and Paths

Lecture 216 Day 24 Goals_ what you will make by the end of the day 2:9
Lecture 217 Add a High Score to the Snake Game 10:45
Lecture 218 How to Open, Read, and Write to Files using the _with_ Keyword 9:32
Lecture 219 Challenge_ Read and Write the High Score to a File in Snake 6:2
Lecture 220 Understand Relative and Absolute File Paths 15:27
Lecture 221 Introducing the Mail Merge Challenge 4:45
Lecture 222 Solution & Walkthrough for the Mail Merge Project 11:28
Lecture 223 What's the correct solution_ What's the best answer_ What's the right way_ 2:58

Section 25 : Day 25 - Intermediate - Working with CSV Data and the Pandas Library

Lecture 224 Day 25 Goals_ what we will make by the end of the day 1:51
Lecture 225 Reading CSV Data in Python 13:20
Lecture 226 DataFrames & Series_ Working with Rows & Columns 17:26
Lecture 227 The Great Squirrel Census Data Analysis (with Pandas!) 9:53
Lecture 228 U 10:18
Lecture 229 U 16:5
Lecture 230 U 5:27

Section 26 : Day 26 - Intermediate - List Comprehension and the NATO Alphabet

Lecture 231 Day 26 Goals_ what you will make by the end of the day 1:25
Lecture 232 How to Create Lists using List Comprehension 15:50
Lecture 233 [Interactive Coding Exercise] Squaring Numbers 2:3
Lecture 234 [Interactive Coding Exercise] Filtering Even Numbers 2:38
Lecture 235 [Interactive Coding Exercise] Data Overlap 4:54
Lecture 236 Apply List Comprehension to the U 2:42
Lecture 237 How to use Dictionary Comprehension 8:55
Lecture 238 [Interactive Coding Exercise] Dictionary Comprehension 1
Lecture 239 [Interactive Coding Exercise] Dictionary Comprehension 2 3:20
Lecture 240 How to Iterate over a Pandas DataFrame 4:56
Lecture 241 Introducing the NATO Alphabet Project 5:30
Lecture 242 Solution & Walkthrough for the NATO Alphabet Project 5:54

Section 27 : Day 27 - Intermediate - Tkinter, _args, __kwargs and Creating GUI Programs

Lecture 243 Day 27 Goals_ what we will make by the end of the day 2:4
Lecture 244 History of GUI and Introduction to Tkinter 5:22
Lecture 245 Creating Windows and Labels with Tkinter 9:35
Lecture 246 Setting Default Values for Optional Arguments inside a Function Header 5:44
Lecture 247 _args_ Many Positional Arguments 5:58
Lecture 248 __kwargs_ Many Keyword Arguments 9:50
Lecture 249 Buttons, Entry, and Setting Component Options 9:48
Lecture 250 Other Tkinter Widgets_ Radiobuttons, Scales, Checkbuttons and more 7:19
Lecture 251 Tkinter Layout Managers_ pack(), place() and grid() 11:4
Lecture 252 Mile to Kilometers Converter Project 11:10

Section 28 : Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application

Lecture 253 Day 28 Goals_ what we will make by the end of the day 2:41
Lecture 254 How to work with the Canvas Widget and Add Images to Tkinter 15:10
Lecture 255 Challenge - Complete the Application's User Interface (UI) 8:45
Lecture 256 Add a Count Down Mechanism 17:47
Lecture 257 Dynamic Typing Explained 6:58
Lecture 258 Setting Different Timer Sessions and Values 8:1
Lecture 259 Adding Checkmarks and Resetting the Application 9:51

Section 29 : Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter

Lecture 260 Day 29 Goals_ what we will make by the end of the day 3:33
Lecture 261 Challenge 1 - Working with Images and Setting up the Canvas 5:4
Lecture 262 Challenge 2 - Use grid() and columnspan to Complete the User Interface 4:54
Lecture 263 Solution to the Creating the Grid Layout 6:36
Lecture 264 Challenge 3 - Saving Data to File 13:26
Lecture 265 Dialog Boxes and Pop-Ups in Tkinter 9:9
Lecture 266 Generate a Password & Copy it to the Clipboard 12:48

Section 30 : Day 30 - Intermediate - Errors, Exceptions and JSON Data_ Improving the Password

Lecture 267 Day 30 Goals_ what you will make by the end of the day 1:42
Lecture 268 Catching Exceptions_ The try catch except finally Pattern 15:33
Lecture 269 Raising your own Exceptions 4:15
Lecture 270 [Interactive Coding Exercise] IndexError Handling 2:47
Lecture 271 [Interactive Coding Exercise] KeyError Handling 3:29
Lecture 272 Code Exercise_ Exception Handling in the NATO Phonetic Alphabet Project 6:32
Lecture 273 Write, read and update JSON data in the Password Manager 13:21
Lecture 274 Challenge 1 - Handling Exceptions in the Password Manager 6:19
Lecture 275 Challenge 2 - Search for a Website in the Password Manager 17:57

Section 31 : Day 31 - Intermediate - Flash Card App Capstone Project

Lecture 276 Day 31 Goals_ what you will make by the end of the day 10:7
Lecture 277 docx Text
Lecture 278 Solution & Walkthrough for Creating the UI 11:49
Lecture 279 docx Text
Lecture 280 Solution & Walkthrough for Creating New Flash Cards 8:7
Lecture 281 docx Text
Lecture 282 Solution & Walkthrough for Flipping Cards 8:54
Lecture 283 docx Text
Lecture 284 Solution & Walkthrough for Saving Progress 9:31

Section 32 : Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)

Lecture 285 Day 32 Goals_ what we will make by the end of the day 2:31
Lecture 286 docx Text
Lecture 287 How to Send Emails with Python using SMTP 14:28
Lecture 288 Working with the datetime Module 6:12
Lecture 289 Challenge 1 - Send Motivational Quotes on Mondays via Email 8:37
Lecture 290 Automated Birthday Wisher Project Challenge 5:40
Lecture 291 Solution & Walkthrough for the Automated Birthday Wisher 17:28
Lecture 292 Run Your Python Code in the Cloud! 6:10

Section 33 : Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier

Lecture 293 Day 33 Goals_ what you will make by the end of the day 1:6
Lecture 294 What are Application Programming Interfaces (APIs)_ 4:7
Lecture 295 API Endpoints and Making API Calls 7:43
Lecture 296 Working with Responses_ HTTP Codes, Exceptions & JSON Data 8:56
Lecture 297 Challenge - Build a Kanye Quotes App using the Kanye Rest API 4:41
Lecture 298 Understand API Parameters_ Match Sunset Times with the Current Time 15:9
Lecture 299 ISS Overhead Notifier Project - Challenge & Solution 10:7

Section 34 : Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App

Lecture 300 Day 34 Goals_ what you will make by the end of the day 2:19
Lecture 301 Trivia Question API Challenge 5:49
Lecture 302 Solution & Walkthrough for getting Trivia Questions 3:33
Lecture 303 Unescaping HTML Entities 4:2
Lecture 304 Class based Tkinter UI 14:28
Lecture 305 Python Typing & Showing the Next Question in the GUI 6:56
Lecture 306 Python Typing_ Type Hints and Arrows -_ 5:14
Lecture 307 Check the Answer 3:34
Lecture 308 Give Feedback to the Player, Keep Score and Fix the Bugs =) 8:39

Section 35 : Day 35 - Intermediate+ Keys, Authentication & Environment Variables_ Send SMS

Lecture 309 Day 35 Goals_ what you will make by the end of the day 1:35
Lecture 310 What is API Authentication and Why Do We Need to Authenticate Ourselves_ 4:29
Lecture 311 Using API Keys to Authenticate and Get the Weather from OpenWeatherMap 13:5
Lecture 312 Challenge - Check if it Will Rain in the Next 12 Hours 18:58
Lecture 313 Sending SMS via the Twilio API 9:12
Lecture 314 Use PythonAnywhere to Automate the Python Script 7:36
Lecture 315 Understanding Environment Variables and Hiding API Keys 10:14

Section 36 : Day 36 - Intermediate+ Stock Trading News Alert Project

Lecture 316 Day 36 Goals_ what you will make by the end of the day 9:31
Lecture 317 docx Text
Lecture 318 Solution & Walkthrough for Step 1 - Check for Stock Price Movements 15:15
Lecture 319 Solution & Walkthrough for Step 2 - Get the News Articles 6:48
Lecture 320 Solution & Walkthrough for Step 3 - Send the SMS Messages 8:18

Section 37 : Day 37 - Intermediate+ Habit Tracking Project_ API Post Requests & Headers

Lecture 321 Day 37 Goals_ what you will make by the end of the day 2:45
Lecture 322 HTTP Post Requests 8:21
Lecture 323 Advanced Authentication using an HTTP Header 10:52
Lecture 324 Challenge_ Add a Pixel to the Habit Tracker using a Post Request 5:55
Lecture 325 Autofilling today's date using strftime 4:18
Lecture 326 How to use HTTP Put and Delete Requests 6:35

Section 38 : Day 38 - Intermediate+ Workout Tracking Using Google Sheets

Lecture 327 Day 38 Goals_ what you will make by the end of the day 3:38
Lecture 328 docx Text
Lecture 329 docx Text
Lecture 330 docx Text
Lecture 331 docx Text
Lecture 332 docx Text
Lecture 333 it Text

Section 39 : Day 39 - Intermediate+ Capstone Part 1_ Flight Deal Finder

Lecture 334 Day 39 Goals_ what you will make by the end of the day 4:38
Lecture 335 docx Text
Lecture 336 docx Text
Lecture 337 docx Text
Lecture 338 docx Text
Lecture 339 docx Text

Section 40 : Day 40 - Intermediate+ Capstone Part 2_ Flight Club

Lecture 340 Day 40 Goals_ what you will make by the end of the day 2:53
Lecture 341 docx Text
Lecture 342 docx Text
Lecture 343 docx Text
Lecture 344 docx Text
Lecture 345 docx Text

Section 41 : Day 41 - Web Foundation - Introduction to HTML

Lecture 346 Day 41 Goals_ what you will make by the end of the day 4:1
Lecture 347 How Does the Internet Actually Work_ 5:42
Lecture 348 How Do Websites Actually Work_ 6:20
Lecture 349 docx Text
Lecture 350 Introduction to HTML 10:52
Lecture 351 The Anatomy of an HTML Tag 10:56
Lecture 352 What we're building - HTML Personal Site 2:53
Lecture 353 What is The HTML Boilerplate_ 17:1
Lecture 354 How to Structure Text in HTML 11:0
Lecture 355 HTML Lists 5:24
Lecture 356 HTML Image Elements 7:33
Lecture 357 HTML Links and Anchor Tags 11:56

Section 42 : Day 42 - Web Foundation - Intermediate HTML

Lecture 358 Day 42 Goals_ what you will make by the end of the day 1:1
Lecture 359 HTML Tables 11:57
Lecture 360 Using HTML Tables for Layout 2:18
Lecture 361 HTML Tables Code Challenge 1:45
Lecture 362 docx Text
Lecture 363 HTML Tables Solution Walkthrough 6:43
Lecture 364 HTML Forms 9:9
Lecture 365 Forms in Practice - Create a Contact Me Form 7:28
Lecture 366 Publish Your Website! 6:44

Section 43 : Day 43 - Web Foundation - Introduction to CSS

Lecture 367 Day 43 Goals_ what you will make by the end of the day 0:45
Lecture 368 Introduction to CSS 3:4
Lecture 369 Inline CSS 9:57
Lecture 370 A Quick Note about the Next Lesson Text
Lecture 371 Internal CSS 20:22
Lecture 372 External CSS 8:29
Lecture 373 How to Debug CSS Code 13:37
Lecture 374 The Anatomy of CSS Syntax 13:9
Lecture 375 CSS Selectors 6:23
Lecture 376 Classes vs 11:45

Section 44 : Day 44 - Web Foundation - Intermediate CSS

Lecture 377 Day 44 Goals_ what you will make by the end of the day 0:50
Lecture 378 What We'll Make - Stylised Personal Site 4:57
Lecture 379 What Are Favicons_ 3:47
Lecture 380 HTML Divs 13:33
Lecture 381 The Box Model of Website Styling 19:25
Lecture 382 CSS Display Property 15:11
Lecture 383 CSS Static and Relative Positioning 14:37
Lecture 384 Absolute positioning 12:12
Lecture 385 The Dark Art of Centering Elements with CSS 9:4
Lecture 386 Font Styling in Our Personal Site 14:0
Lecture 387 Adding Content to Our Website 6:53
Lecture 388 CSS Sizing 15:39
Lecture 389 Font Properties Challenge 1 - Change the Font Colour Text
Lecture 390 Font Properties Challenge 2 - Change the Font Weight Text
Lecture 391 Font Properties Challenge 3 - Change the Line Height Text
Lecture 392 CSS Font Property Challenge Solutions 3:57
Lecture 393 CSS Float and Clear 15:14
Lecture 394 CSS Challenge Text
Lecture 395 Stylised Personal Site Solution Walkthrough 21:22
Lecture 396 [Optional] Get More Practice HTML and CSS Text

Section 45 : Day 45 - Intermediate+ Web Scraping with Beautiful Soup

Lecture 397 Day 45 Goals_ what you will make by the end of the day 2:27
Lecture 398 Parsing HTML and Making Soup 10:3
Lecture 399 Finding and Selecting Particular Elements with BeautifulSoup 11:51
Lecture 400 Scraping a Live Website 17:10
Lecture 401 Is Web Scraping Legal_ 11:26
Lecture 402 100 Movies that You Must Watch 11:7

Section 46 : Day 46 - Intermediate+ Create a Spotify Playlist using the Musical Time Machine

Lecture 403 Day 46 Goals_ what you will make by the end of the day 4:12
Lecture 404 docx Text
Lecture 405 docx Text
Lecture 406 docx Text
Lecture 407 docx Text

Section 47 : Day 47 - Intermediate+ Create an Automated Amazon Price Tracker

Lecture 408 Day 47 Goals_ what you will make by the end of the day 5:32
Lecture 409 Step 1 - Use BeautifulSoup to Scrape the Product Price Text
Lecture 410 Step 2 - Email Alert When Price Below Preset Value Text

Section 48 : Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot

Lecture 411 Day 48 Goals_ what you will make by the end of the day 2:50
Lecture 412 How to Install & Set Up Selenium 11:55
Lecture 413 How to Find and Select Elements on a Website with Selenium 11:43
Lecture 414 Challenge_ Use Selenium to Scrape Website Data 8:12
Lecture 415 Challenge_ Use Selenium in a Blank Project & Scrape a Different Piece of Data 4:30
Lecture 416 How to Automate Filling Out Forms and Clicking Buttons with Selenium 10:42
Lecture 417 The Cookie Clicker Project 3:38
Lecture 418 Challenge_ Create an Automated Game Playing Bot Text

Section 49 : Day 49 - Intermediate+ Automating Job Applications on LinkedIn

Lecture 419 Day 49 Goals_ what you will make by the end of the day 3:13
Lecture 420 Step 1 - Setup Your LinkedIn Account Text
Lecture 421 Step 2 - Automatically Login Text
Lecture 422 Step 3 - Apply for a Job Text
Lecture 423 Step 4 - Apply for all the jobs Text

Section 50 : Day 50 - Intermediate+ Auto Tinder Swiping Bot

Lecture 424 Day 50 Goals_ what you will make by the end of the day 6:44
Lecture 425 Step 1 - Setup your account on Tinder Text
Lecture 426 Step 2 - Navigate to Login Page Text
Lecture 427 Step 3 - Login with Facebook Text
Lecture 428 Step 4 - Dismiss all requests Text
Lecture 429 Step 5 - Hit Like! Text

Section 51 : Day 51 - Intermediate+ Internet Speed Twitter Complaint Bot

Lecture 430 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 431 Step 1 - Setup Your Twitter Account Text
Lecture 432 Step 2 - Create a Class Text
Lecture 433 Step 3 - Get Internet Speeds Text
Lecture 434 Step 4 - Building a Twitter Bot to Tweet at your Internet Provider Text