Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

100 Days Of Code: The Complete Python Pro Bootcamp For 2022 (updated 11/2022)

Posted By: ELK1nG
100 Days Of Code: The Complete Python Pro Bootcamp For 2022 (updated 11/2022)

100 Days Of Code: The Complete Python Pro Bootcamp For 2022
Last updated 11/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 32.62 GB | Duration: 64h 3m

Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!

What you'll learn
You will master the Python programming language by building 100 unique projects over 100 days.
You will learn automation, game, app and web development, data science and machine learning all using Python.
You will be able to program in Python professionally
You will learn Selenium, Beautiful Soup, Request, Flask, Pandas, NumPy, Scikit Learn, Plotly, and Matplotlib.
Create a portfolio of 100 Python projects to apply for developer jobs
Be able to build fully fledged websites and web apps with Python
Be able to use Python for data science and machine learning
Build games like Blackjack, Pong and Snake using Python
Build GUIs and Desktop applications with Python
Requirements
No programming experience needed - I'll teach you everything you need to know
A Mac or PC computer with access to the internet
No paid software required - I'll teach you how to use PyCharm, Jupyter Notebooks and Google Colab
I'll walk you through, step-by-step how to get all the software installed and set up
Description
Welcome to the 100 Days of Code - The Complete Python Pro Bootcamp, the only course you need to learn to code with Python. With over 500,000 5 STAR reviews and a 4.8 average, my courses are some of the HIGHEST RATED courses in the history of Udemy!  100 days, 1 hour per day, learn to build 1 project per day, this is how you master Python.At 60+ hours, this Python course is without a doubt the most comprehensive Python course available anywhere online. Even if you have zero programming experience, this course will take you from beginner to professional. Here's why:The course is taught by the lead instructor at the App Brewery, London's best in-person programming Bootcamp.The course has been updated to be 2022 ready and you'll be learning the latest tools and technologies used at large companies such as Apple, Google and Netflix.This course doesn't cut any corners, there are beautiful animated explanation videos and tens of real-world projects which you will get to build. e.g. Tinder auto swiper, Snake game, Blog Website, LinkedIn Auto Submit Job ApplicationThe curriculum was developed over a period of 2 years, with comprehensive student testing and feedback.We've taught over 600,000 students how to code and many have gone on to change their lives by becoming professional developers or starting their own tech startup.You'll save yourself over $12,000 by enrolling, and still get access to the same teaching materials and learn from the same instructor and curriculum as our in-person programming Bootcamp.The course is constantly updated with new content, with new projects and modules determined by students - that's you!We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer.The course includes over 60 hours of HD video tutorials and builds your programming knowledge while making real-world Python projects.Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:Python 3 - the latest version of PythonPyCharm, Jupyter Notebook, Google ColabPython Scripting and AutomationPython Game DevelopmentWeb ScrapingBeautiful SoupSelenium Web DriverRequestWTFormsData SciencePandasNumPyMatplotlibPlotlyScikit learnSeabornTurtlePython GUI Desktop App DevelopmentTkinterFront-End Web DevelopmentHTML 5CSS 3Bootstrap 4Bash Command LineGit, GitHub and Version ControlBackend Web DevelopmentFlaskRESTAPIsDatabasesSQLSQLitePostgreSQLAuthenticationWeb DesignDeployment with GitHub Pages, Heroku and GUnicornand much much more!By the end of this course, you will be fluently programming in Python and you'll be so good at Python that you can get a job or use the language professionally.You'll also build a portfolio of 100 projects that you can show off to any potential employer. Including:BlackjackSnake GamePong GameAuto Swipe on TinderAuto Job Applications on LinkedInAutomate Birthday Emails/SMSFully Fledged Blog WebsiteBuild Your Own Public APIData Science with Google TrendsAnalysing Lego DatasetsGoogle App Store Analysisand much much more!Sign up today, and look forward to:Video LecturesCode Challenges and ExercisesFully Fledged ProjectsQuizzesProgramming Resources and CheatsheetsDownloadsOur best selling 12 Rules to Learn to Code eBook$12,000+ Python Pro Bootcamp course materials and curriculumDon't just take my word for it, check out what existing students have to say about my courses:"Angela is just incredible, awesome and just fantastic in this course. I've never had such an instructor; detailed in every aspect of the course, gives precise explanations, gives you the anxiety to learn etc. She's got that ability to make fun while explaining things for better understanding. I really love this course." - Ekeu MonkamUlrich"Angela is very thorough without ever being boring. I've taken MANY online courses in my life including my Bachelors and Masters degrees. She is by far the best instructor I've ever had. This course is packed with thousands of dollars worth of great instruction, and paced well enough for anyone to pick coding up and run with it- Thank you!" - J Carlucci"Love the way Angela explains things. Easy to follow and full of logic. I can say she must spend a lot of energy creating this great course. Thank you and I recommend it to all who's interested in coding!" - Yiqing Zheng"So far (on my third day) this course has taught me more than I was able to learn in multiple other programming courses. This course is clearly outlined and builds upon itself gradually in an easy to understand way." - Normal Ramsey"It's a different approach to teaching Web Development. I like that you are given everything possible to succeed from the onset." - Ronick ThomasThe tutor is simply AMAZING, by far the best tutor I have ever had. I would give her 10 stars out of 5. She is not just punching the code and talking to herself, but she is actually explaining things. She keeps on giving really useful hints and she will give you a great load of other references. I always knew what I was doing and why I was doing it. All the extra challenges have just made me remember and understand things better. - Peter DlugosREMEMBER… I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.So what are you waiting for? Click the buy now button and join the world's highest-rated development course.

Overview

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

Lecture 3 Downloadable Resources and Tips for Taking the Course

Lecture 4 Day 1 Goals: what we will make by the end of the day

Lecture 5 FAQ: Can I Use PyCharm/VSCode/ Another Local Code Editor?

Lecture 6 Printing to the Console in Python

Lecture 7 Join Our Class on Coding Rooms

Lecture 8 [Interactive Coding Exercise] Printing

Lecture 9 String Manipulation and Code Intelligence

Lecture 10 [Interactive Coding Exercise] Debugging Practice

Lecture 11 The Python Input Function

Lecture 12 [Interactive Coding Exercise] Input Function

Lecture 13 Python Variables

Lecture 14 [Interactive Coding Exercise] Variables

Lecture 15 Variable Naming

Lecture 16 Day 1 Project: Band Name Generator

Lecture 17 Congratulations! Well done!

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

Lecture 18 Day 2 Goals: what we will make by the end of the day

Lecture 19 Python Primitive Data Types

Lecture 20 Type Error, Type Checking and Type Conversion

Lecture 21 [Interactive Coding Exercise] Data Types

Lecture 22 Mathematical Operations in Python

Lecture 23 [Interactive Coding Exercise] BMI Calculator

Lecture 24 Number Manipulation and F Strings in Python

Lecture 25 [Interactive Coding Exercise] Life in Weeks

Lecture 26 Day 2 Project: Tip Calculator

Lecture 27 You are already in the top 50%

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

Lecture 28 Day 3 Goals: what we will make by the end of the day

Lecture 29 Control Flow with if / else and Conditional Operators

Lecture 30 [Interactive Coding Exercise] Odd or Even? Introducing the Modulo

Lecture 31 Nested if statements and elif statements

Lecture 32 [Interactive Coding Exercise] BMI 2.0

Lecture 33 [Interactive Coding Exercise] Leap Year

Lecture 34 Multiple If Statements in Succession

Lecture 35 [Interactive Coding Exercise] Pizza Order Practice

Lecture 36 Logical Operators

Lecture 37 [Interactive Coding Exercise] Love Calculator

Lecture 38 Day 3 Project: Treasure Island

Lecture 39 Share and Show off your Project!

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

Lecture 40 Day 4 Goals: what we will make by the end of the day

Lecture 41 Random Module

Lecture 42 [Interactive Coding Exercise] Heads or Tails

Lecture 43 Understanding the Offset and Appending Items to Lists

Lecture 44 [Interactive Coding Exercise] Banker Roulette - Who will pay the bill?

Lecture 45 IndexErrors and Working with Nested Lists

Lecture 46 [Interactive Coding Exercise] Treasure Map

Lecture 47 Day 4 Project: Rock Paper Scissors

Lecture 48 Programming is like going to the Gym

Section 5: Day 5 - Beginner - Python Loops

Lecture 49 Day 5 Goals: what we will make by the end of the day

Lecture 50 Using the for loop with Python Lists

Lecture 51 [Interactive Coding Exercise] Average Height

Lecture 52 [Interactive Coding Exercise] High Score

Lecture 53 for loops and the range() function

Lecture 54 [Interactive Coding Exercise] Adding Even Numbers

Lecture 55 [Interactive Coding Exercise] The FizzBuzz Job Interview Question

Lecture 56 Day 5 Project: Create a Password Generator

Lecture 57 Hard Work and Perseverance beats Raw Talent Every Time

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

Lecture 58 Day 6 Goals: what we will make by the end of the day

Lecture 59 Defining and Calling Python Functions

Lecture 60 The Hurdles Loop Challenge

Lecture 61 Indentation in Python

Lecture 62 While Loops

Lecture 63 Hurdles Challenge using While Loops

Lecture 64 Jumping over Hurdles with Variable Heights

Lecture 65 Final Project: Escaping the Maze

Lecture 66 Why is this *so* Hard?! Can I really do this?

Section 7: Day 7 - Beginner - Hangman

Lecture 67 Day 7 Goals: what we will make by the end of the day

Lecture 68 How to break a Complex Problem down into a Flow Chart

Lecture 69 Challenge 1 - Picking a Random Words and Checking Answers

Lecture 70 Challenge 1 Solution - How to Check the User's Answer

Lecture 71 Challenge 2 - Replacing Blanks with Guesses

Lecture 72 Challenge 2 Solution - How to Replace the Blanks

Lecture 73 Challenge 3 - Checking if the Player has Won

Lecture 74 Challenge 3 Solution - How to Check if the Player Won

Lecture 75 Challenge 4 - Keeping Track of the Player's Lives

Lecture 76 Challenge 4 Solution - How to Keep Track of the Player's Lives

Lecture 77 Challenge 5 - Improving the User Experience

Lecture 78 Challenge 5 Solution - How to Add ASCII Art and Improve the UI

Lecture 79 The Benefits of Daily Practice

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

Lecture 80 Day 8 Goals: what we will make by the end of the day

Lecture 81 Functions with Inputs

Lecture 82 Positional vs. Keyword Arguments

Lecture 83 [Interactive Coding Exercise] Paint Area Calculator

Lecture 84 [Interactive Coding Exercise] Prime Number Checker

Lecture 85 Caesar Cipher Part 1 - Encryption

Lecture 86 Caesar Cipher Part 2 - Decryption

Lecture 87 Caesar Cipher Part 3 - Reorganising our Code

Lecture 88 Caesar Cipher Part 4 - User Experience Improvements & Final Touches

Lecture 89 How You Can *Stay* Motivated

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

Lecture 90 Day 9 Goals: what we will make by the end of the day

Lecture 91 The Python Dictionary: Deep Dive

Lecture 92 [Interactive Coding Exercise] Grading Program

Lecture 93 Nesting Lists and Dictionaries

Lecture 94 [Interactive Coding Exercise] Dictionary in List

Lecture 95 The Secret Auction Program Instructions and Flow Chart

Lecture 96 Solution and Complete Code for the Secret Auction Program

Lecture 97 Motivation and the Accountability Trick

Section 10: Day 10 - Beginner - Functions with Outputs

Lecture 98 Day 10 Goals: what we will make by the end of the day

Lecture 99 Functions with Outputs

Lecture 100 Multiple return values

Lecture 101 [Interactive Coding Exercise] Days in Month

Lecture 102 Docstrings

Lecture 103 Calculator Part 1: Combining Dictionaries and Functions

Lecture 104 Print vs. Return

Lecture 105 While Loops, Flags and Recursion

Lecture 106 Calculator Finishing Touches and Bug Fixes

Lecture 107 How to Get a Good Night's Sleep

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

Lecture 108 Day 11 Goals: what we will make by the end of the day

Lecture 109 Blackjack Program Requirements and Game Rules

Lecture 110 Hint 4 & 5 Solution Walkthrough

Lecture 111 Hint 6-8 Solution Walkthrough

Lecture 112 Hint 9 Solution Walkthrough: Refactoring and calling calculate_score()

Lecture 113 Hint 10-12 Solution Walkthrough

Lecture 114 Hint 13 Solution Walkthrough

Lecture 115 A Solid Foundation goes a Long Way

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

Lecture 116 Namespaces: Local vs. Global Scope

Lecture 117 Does Python Have Block Scope?

Lecture 118 How to Modify a Global Variable

Lecture 119 Python Constants and Global Scope

Lecture 120 Introducing the Final Project: The Number Guessing Game

Lecture 121 Solution & Walkthrough to the Number Guessing Game

Lecture 122 Don't be too hard on yourself

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

Lecture 123 Describe the Problem

Lecture 124 Reproduce the Bug

Lecture 125 Play Computer and Evaluate Each Line

Lecture 126 Fixing Errors and Watching for Red Underlines

Lecture 127 Squash bugs with a print() Statement

Lecture 128 Bringing out the BIG Gun: Using a Debugger

Lecture 129 Final Debugging Tips

Lecture 130 [Interactive Coding Exercise] Debugging Odd or Even

Lecture 131 [Interactive Coding Exercise] Debugging Leap Year

Lecture 132 [Interactive Coding Exercise] Debugging FizzBuzz

Lecture 133 Building Confidence

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

Lecture 134 Introduction & Program Requirements for the Higher Lower Game

Lecture 135 Solution & Walkthrough of the Higher Lower Game

Lecture 136 Study Tip: Set Reminders in Your Calendar to Review

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

Lecture 137 Installing Python Locally on Your Computer

Lecture 138 Download PyCharm for Windows or Mac

Lecture 139 PyCharm's Charming Features (while you wait for the download to finish)

Lecture 140 How to Install PyCharm on Windows

Lecture 141 Installing PyCharm on Mac

Lecture 142 Introduction & Requirements for the Coffee Machine Project

Lecture 143 Solution & Walkthrough for the Coffee Machine Code

Lecture 144 Location, Location, Location - Pavlov's Coding Corner

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

Lecture 145 Why do we need OOP and how does it work?

Lecture 146 How to use OOP: Classes and Objects

Lecture 147 Constructing Objects and Accessing their Attributes and Methods

Lecture 148 How to Add Python Packages and use PyPi

Lecture 149 Practice Modifying Object Attributes and Calling Methods

Lecture 150 Building the Coffee Machine in OOP

Lecture 151 Walkthrough and Solution for the OOP Coffee Machine

Lecture 152 Don't forget to review occasionally

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

Lecture 153 Day 17 Goals: what we will make by the end of the day

Lecture 154 How to create your own Class in Python

Lecture 155 Working with Attributes, Class Constructors and the __init__() Function

Lecture 156 Adding Methods to a Class

Lecture 157 Quiz Project Part 1: Creating the Question Class

Lecture 158 Quiz Project Part 2: Creating the List of Question Objects from the Data

Lecture 159 Quiz Project Part 3: The QuizBrain and the next_question() Method

Lecture 160 Quiz Project Part 4: How to continue showing new Questions

Lecture 161 Quiz Project Part 5: Checking Answers and Keeping Score

Lecture 162 The Benefits of OOP: Use Open Trivia DB to Get New Questions

Lecture 163 Run for that Bus!

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

Lecture 164 Day 18 Goals: what we will make by the end of the day

Lecture 165 Understanding Turtle Graphics and How to use the Documentation

Lecture 166 Turtle Challenge 1 - Draw a Square

Lecture 167 Importing Modules, Installing Packages, and Working with Aliases

Lecture 168 Turtle Challenge 2 - Draw a Dashed Line

Lecture 169 Turtle Challenge 3 - Drawing Different Shapes

Lecture 170 Turtle Challenge 4 - Generate a Random Walk

Lecture 171 Python Tuples and How to Generate Random RGB Colours

Lecture 172 Turtle Challenge 5 - Draw a Spirograph

Lecture 173 The Hirst Painting Project Part 1 - How to Extract RGB Values from Images

Lecture 174 The Hirst Painting Project Part 2 - Drawing the Dots

Lecture 175 Space out your study sessions and stay consistent

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

Lecture 176 Day 19 Goals: what we will make by the end of the day

Lecture 177 Python Higher Order Functions & Event Listeners

Lecture 178 Challenge: Make an Etch-A-Sketch App

Lecture 179 Object State and Instances

Lecture 180 Understanding the Turtle Coordinate System

Lecture 181 Aaaand, we're off to the races!

Lecture 182 Expand on the Solutions

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

Lecture 183 Day 20 Goals: what we will make by the end of the day

Lecture 184 Screen Setup and Creating a Snake Body

Lecture 185 Animating the Snake Segments on Screen

Lecture 186 Create a Snake Class & Move to OOP

Lecture 187 How to Control the Snake with a Keypress

Lecture 188 Programming is not Memorising

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

Lecture 189 Day 21 Goals: what we will make by the end of the day

Lecture 190 Class Inheritance

Lecture 191 Detect Collisions with Food

Lecture 192 Create a Scoreboard and Keep Score

Lecture 193 Detect Collisions with the Wall

Lecture 194 Detect Collisions with your own Tail

Lecture 195 How to Slice Lists & Tuples in Python

Lecture 196 Stay motivated by remembering the reason you signed up

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

Lecture 197 Day 22 Goals: what you will make by the end of the day

Lecture 198 Set up the Main Screen

Lecture 199 Create a Paddle that responds to Key Presses

Lecture 200 Write the Paddle Class and Create the Second Paddle

Lecture 201 Write the Ball Class and Make the Ball Move

Lecture 202 Add the Ball Bouncing Logic

Lecture 203 How to Detect Collisions with the Paddle

Lecture 204 How to Detect when the Ball goes Out of Bounds

Lecture 205 Score Keeping and Changing the Ball Speed

Lecture 206 Picturing fears: even the worst-case scenario is not so scary

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

Lecture 207 Day 23 Goals: what you will make by the end of the day

Lecture 208 Choose Your Difficulty

Lecture 209 How to use the Starter Code

Lecture 210 Step 1 - Check out how the game play works

Lecture 211 Step 2 - Break down the Problem

Lecture 212 Solution to Step 3 - Create the Player Behaviour

Lecture 213 Solution to Step 4 - Create the Car Behaviour

Lecture 214 Solution to Step 5 - Detect when the Turtle collides with a Car *squish*

Lecture 215 Solution to Step 6 - Detect when the Player has reached the other side

Lecture 216 Solution to Step 7 - Add the Scoreboard and Game Over sequence

Lecture 217 This course is not about typing out code

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

Lecture 218 Day 24 Goals: what you will make by the end of the day

Lecture 219 Add a High Score to the Snake Game

Lecture 220 How to Open, Read, and Write to Files using the "with" Keyword

Lecture 221 Challenge: Read and Write the High Score to a File in Snake

Lecture 222 Understand Relative and Absolute File Paths

Lecture 223 Introducing the Mail Merge Challenge

Lecture 224 Solution & Walkthrough for the Mail Merge Project

Lecture 225 What's the correct solution? What's the best answer? What's the right way?

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

Lecture 226 Day 25 Goals: what we will make by the end of the day

Lecture 227 Reading CSV Data in Python

Lecture 228 DataFrames & Series: Working with Rows & Columns

Lecture 229 The Great Squirrel Census Data Analysis (with Pandas!)

Lecture 230 U.S. States Game Part 1: Setup

Lecture 231 U.S. States Game Part 2: Challenge with .csv

Lecture 232 U.S. States Game Part 3: Saving Data to .csv

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

Lecture 233 Day 26 Goals: what you will make by the end of the day

Lecture 234 How to Create Lists using List Comprehension

Lecture 235 [Interactive Coding Exercise] Squaring Numbers

Lecture 236 [Interactive Coding Exercise] Filtering Even Numbers

Lecture 237 [Interactive Coding Exercise] Data Overlap

Lecture 238 Apply List Comprehension to the U.S. States Game

Lecture 239 How to use Dictionary Comprehension

Lecture 240 [Interactive Coding Exercise] Dictionary Comprehension 1

Lecture 241 [Interactive Coding Exercise] Dictionary Comprehension 2

Lecture 242 How to Iterate over a Pandas DataFrame

Lecture 243 Introducing the NATO Alphabet Project

Lecture 244 Solution & Walkthrough for the NATO Alphabet Project

Section 27: Day 27 - Intermediate - Tkinter, *args, **kwargs and Creating GUI Programs

Lecture 245 Day 27 Goals: what we will make by the end of the day

Lecture 246 History of GUI and Introduction to Tkinter

Lecture 247 Creating Windows and Labels with Tkinter

Lecture 248 Setting Default Values for Optional Arguments inside a Function Header

Lecture 249 *args: Many Positional Arguments

Lecture 250 **kwargs: Many Keyword Arguments

Lecture 251 Buttons, Entry, and Setting Component Options

Lecture 252 Other Tkinter Widgets: Radiobuttons, Scales, Checkbuttons and more

Lecture 253 Tkinter Layout Managers: pack(), place() and grid()

Lecture 254 Mile to Kilometers Converter Project

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

Lecture 255 Day 28 Goals: what we will make by the end of the day

Lecture 256 How to work with the Canvas Widget and Add Images to Tkinter

Lecture 257 Challenge - Complete the Application's User Interface (UI)

Lecture 258 Add a Count Down Mechanism

Lecture 259 Dynamic Typing Explained

Lecture 260 Setting Different Timer Sessions and Values

Lecture 261 Adding Checkmarks and Resetting the Application

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

Lecture 262 Day 29 Goals: what we will make by the end of the day

Lecture 263 Challenge 1 - Working with Images and Setting up the Canvas

Lecture 264 Challenge 2 - Use grid() and columnspan to Complete the User Interface

Lecture 265 Solution to the Creating the Grid Layout

Lecture 266 Challenge 3 - Saving Data to File

Lecture 267 Dialog Boxes and Pop-Ups in Tkinter

Lecture 268 Generate a Password & Copy it to the Clipboard

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

Lecture 269 Day 30 Goals: what you will make by the end of the day

Lecture 270 Catching Exceptions: The try catch except finally Pattern

Lecture 271 Raising your own Exceptions

Lecture 272 [Interactive Coding Exercise] IndexError Handling

Lecture 273 [Interactive Coding Exercise] KeyError Handling

Lecture 274 Code Exercise: Exception Handling in the NATO Phonetic Alphabet Project

Lecture 275 Write, read and update JSON data in the Password Manager

Lecture 276 Challenge 1 - Handling Exceptions in the Password Manager

Lecture 277 Challenge 2 - Search for a Website in the Password Manager

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

Lecture 278 Day 31 Goals: what you will make by the end of the day

Lecture 279 Step 1 - Create the User Interface (UI) with Tkinter

Lecture 280 Solution & Walkthrough for Creating the UI

Lecture 281 Step 2 - Create New Flash Cards

Lecture 282 Solution & Walkthrough for Creating New Flash Cards

Lecture 283 Step 3 - Flip the Cards!

Lecture 284 Solution & Walkthrough for Flipping Cards

Lecture 285 Step 4 - Save Your Progress

Lecture 286 Solution & Walkthrough for Saving Progress

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

Lecture 287 Day 32 Goals: what we will make by the end of the day

Lecture 288 A Note About the Next Lesson: Google SMTP Port

Lecture 289 How to Send Emails with Python using SMTP

Lecture 290 Working with the datetime Module

Lecture 291 Challenge 1 - Send Motivational Quotes on Mondays via Email

Lecture 292 Automated Birthday Wisher Project Challenge

Lecture 293 Solution & Walkthrough for the Automated Birthday Wisher

Lecture 294 Run Your Python Code in the Cloud!

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

Lecture 295 Day 33 Goals: what you will make by the end of the day

Lecture 296 What are Application Programming Interfaces (APIs)?

Lecture 297 API Endpoints and Making API Calls

Lecture 298 Working with Responses: HTTP Codes, Exceptions & JSON Data

Lecture 299 Challenge - Build a Kanye Quotes App using the Kanye Rest API

Lecture 300 Understand API Parameters: Match Sunset Times with the Current Time

Lecture 301 ISS Overhead Notifier Project - Challenge & Solution

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

Lecture 302 Day 34 Goals: what you will make by the end of the day

Lecture 303 Trivia Question API Challenge

Lecture 304 Solution & Walkthrough for getting Trivia Questions

Lecture 305 Unescaping HTML Entities

Lecture 306 Class based Tkinter UI

Lecture 307 Python Typing & Showing the Next Question in the GUI

Lecture 308 Python Typing: Type Hints and Arrows ->

Lecture 309 Check the Answer

Lecture 310 Give Feedback to the Player, Keep Score and Fix the Bugs =)

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

Lecture 311 Day 35 Goals: what you will make by the end of the day

Lecture 312 What is API Authentication and Why Do We Need to Authenticate Ourselves?

Lecture 313 Using API Keys to Authenticate and Get the Weather from OpenWeatherMap

Lecture 314 Challenge - Check if it Will Rain in the Next 12 Hours

Lecture 315 Sending SMS via the Twilio API

Lecture 316 Use PythonAnywhere to Automate the Python Script

Lecture 317 Understanding Environment Variables and Hiding API Keys

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

Lecture 318 Day 36 Goals: what you will make by the end of the day

Lecture 319 Choose Your Destiny!

Lecture 320 Solution & Walkthrough for Step 1 - Check for Stock Price Movements

Lecture 321 Solution & Walkthrough for Step 2 - Get the News Articles

Lecture 322 Solution & Walkthrough for Step 3 - Send the SMS Messages

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

Lecture 323 Day 37 Goals: what you will make by the end of the day

Lecture 324 HTTP Post Requests

Lecture 325 Advanced Authentication using an HTTP Header

Lecture 326 Challenge: Add a Pixel to the Habit Tracker using a Post Request

Lecture 327 Autofilling today's date using strftime

Lecture 328 How to use HTTP Put and Delete Requests

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

Lecture 329 Day 38 Goals: what you will make by the end of the day

Lecture 330 Step 1 - Setup API Credentials and Google Spreadsheet

Lecture 331 Step 2 - Get Exercise Stats with Natural Language Queries

Lecture 332 Step 3 - Setup Your Google Sheet with Sheety

Lecture 333 Step 4 - Saving Data into Google Sheets

Lecture 334 Step 5 - Authenticate Your Sheety API

Lecture 335 Step 6 - Environment Variables in Repl.it

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

Lecture 336 Day 39 Goals: what you will make by the end of the day

Lecture 337 Step 1 - Choose Your Path and Download the Starting Project

Lecture 338 Step 2 - Use Sheety to Read and Write Data to the Google Sheet

Lecture 339 Step 3 - Get the IATA Codes using the Kiwi Partners API

Lecture 340 Step 4 - Search for Cheap Flights

Lecture 341 Step 5 - If Flight Price Lower than in Google Sheet send an SMS

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

Lecture 342 Day 40 Goals: what you will make by the end of the day

Lecture 343 Step 1 - Create the Customer Acquisition Code

Lecture 344 Step 2 - Download the Starting Project

Lecture 345 Step 3 - Exception Handling for Destinations without Flights

Lecture 346 Step 4 - Destinations without Direct Flights

Lecture 347 Step 5 - Email all our customers

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

Lecture 348 Day 41 Goals: what you will make by the end of the day

Lecture 349 How Does the Internet Actually Work?

Lecture 350 How Do Websites Actually Work?

Lecture 351 Optional: Install the Atom Text Editor used in the Video Lessons

Lecture 352 Introduction to HTML

Lecture 353 The Anatomy of an HTML Tag

Lecture 354 What we're building - HTML Personal Site

Lecture 355 What is The HTML Boilerplate?

Lecture 356 How to Structure Text in HTML

Lecture 357 HTML Lists

Lecture 358 HTML Image Elements

Lecture 359 HTML Links and Anchor Tags

Section 42: Day 42 - Web Foundation - Intermediate HTML

Lecture 360 Day 42 Goals: what you will make by the end of the day

Lecture 361 HTML Tables

Lecture 362 Using HTML Tables for Layout

Lecture 363 HTML Tables Code Challenge

Lecture 364 How to Type Emojis

Lecture 365 HTML Tables Solution Walkthrough

Lecture 366 HTML Forms

Lecture 367 Forms in Practice - Create a Contact Me Form

Lecture 368 Publish Your Website!

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

Lecture 369 Day 43 Goals: what you will make by the end of the day

Lecture 370 Introduction to CSS

Lecture 371 Inline CSS

Lecture 372 Internal CSS

Lecture 373 External CSS

Lecture 374 How to Debug CSS Code

Lecture 375 The Anatomy of CSS Syntax

Lecture 376 CSS Selectors

Lecture 377 Classes vs. Ids

Section 44: Day 44 - Web Foundation - Intermediate CSS

Lecture 378 Day 44 Goals: what you will make by the end of the day

Lecture 379 What We'll Make - Stylised Personal Site

Lecture 380 What Are Favicons?

Lecture 381 HTML Divs

Lecture 382 The Box Model of Website Styling

Lecture 383 CSS Display Property

Lecture 384 CSS Static and Relative Positioning

Lecture 385 Absolute positioning

Lecture 386 The Dark Art of Centering Elements with CSS

Lecture 387 Font Styling in Our Personal Site

Lecture 388 Adding Content to Our Website

Lecture 389 CSS Sizing

Lecture 390 Font Properties Challenge 1 - Change the Font Colour

Lecture 391 Font Properties Challenge 2 - Change the Font Weight

Lecture 392 Font Properties Challenge 3 - Change the Line Height

Lecture 393 CSS Font Property Challenge Solutions

Lecture 394 CSS Float and Clear

Lecture 395 CSS Challenge

Lecture 396 Stylised Personal Site Solution Walkthrough

Lecture 397 [Optional] Get More Practice HTML and CSS

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

Lecture 398 Day 45 Goals: what you will make by the end of the day

Lecture 399 Parsing HTML and Making Soup

Lecture 400 Finding and Selecting Particular Elements with BeautifulSoup

Lecture 401 Scraping a Live Website

Lecture 402 Is Web Scraping Legal?

Lecture 403 100 Movies that You Must Watch

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

Lecture 404 Day 46 Goals: what you will make by the end of the day

Lecture 405 Step 1 - Scraping the Billboard Hot 100

Lecture 406 Step 2 - Authentication with Spotify

Lecture 407 Step 3 - Search Spotify for the Songs from Step 1

Lecture 408 Step 4 - Creating and Adding to Spotify Playlist

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

Lecture 409 Day 47 Goals: what you will make by the end of the day

Lecture 410 Step 1 - Use BeautifulSoup to Scrape the Product Price

Lecture 411 Step 2 - Email Alert When Price Below Preset Value

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

Lecture 412 Day 48 Goals: what you will make by the end of the day

Lecture 413 How to Install & Set Up Selenium

Lecture 414 How to Find and Select Elements on a Website with Selenium

Lecture 415 Challenge: Use Selenium to Scrape Website Data

Lecture 416 Challenge: Use Selenium in a Blank Project & Scrape a Different Piece of Data

Lecture 417 How to Automate Filling Out Forms and Clicking Buttons with Selenium

Lecture 418 The Cookie Clicker Project

Lecture 419 Challenge: Create an Automated Game Playing Bot

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

Lecture 420 Day 49 Goals: what you will make by the end of the day

Lecture 421 Step 1 - Setup Your LinkedIn Account

Lecture 422 Step 2 - Automatically Login

Lecture 423 Step 3 - Apply for a Job

Lecture 424 Step 4 - Apply for all the jobs

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

Lecture 425 Day 50 Goals: what you will make by the end of the day

Lecture 426 Step 1 - Setup your account on Tinder

Lecture 427 Step 2 - Navigate to Login Page

Lecture 428 Step 3 - Login with Facebook

Lecture 429 Step 4 - Dismiss all requests

Lecture 430 Step 5 - Hit Like!

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

Lecture 431 Day 51 Goals: what you will make by the end of the day

Lecture 432 Step 1 - Setup Your Twitter Account

Lecture 433 Step 2 - Create a Class

Lecture 434 Step 3 - Get Internet Speeds

Lecture 435 Step 4 - Building a Twitter Bot to Tweet at your Internet Provider

Section 52: Day 52 - Intermediate+ Instagram Follower Bot

Lecture 436 Day 52 Goals: what you will make by the end of the day

Lecture 437 Step 1 - Get Your Instagram Credentials

Lecture 438 Step 2 - Create a Class

Lecture 439 Step 3 - Login to Instagram

Lecture 440 Step 4 - Find the followers of the target account

Lecture 441 Step 5 - Follow all the followers

Section 53: Day 53 - Intermediate+ Web Scraping Capstone - Data Entry Job Automation

Lecture 442 Day 53 Goals: what you will make by the end of the day

Lecture 443 Capstone Project Program Requirements

Lecture 444 HINTS & SOLUTION

Section 54: Day 54 - Intermediate+ Introduction to Web Development with Flask

Lecture 445 Understanding Backend Web Development with Python

Lecture 446 Create your First Web Server with Flask

Lecture 447 Understand the Command Line on Windows and Mac

Lecture 448 __name__ and __main__ : Special Attributes built into Python

Lecture 449 Python Functions as First Class Objects: Passing & Nesting Functions

Lecture 450 Understanding Python Decorator Functions and the @ Syntax

Lecture 451 [Interactive Coding Exercise] Create Your Own Python Decorator

Section 55: Day 55 - Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game

Lecture 452 Day 55 Goals: what you will make by the end of the day

Lecture 453 Working Flask URL Paths and the Flask Debugger

Lecture 454 Rendering HTML Elements with Flask

Lecture 455 Challenge: Use Python Decorators to Style HTML Tags

Lecture 456 Advanced Decorators with *args and **kwargs

Lecture 457 [Interactive Coding Exercise] Advanced Decorators

Lecture 458 Final Project - Higher or Lower URLs

Section 56: Day 56 - Intermediate+ Rendering HTML/Static files and Using Website Templates

Lecture 459 Day 56 Goals: what you will make by the end of the day

Lecture 460 Rendering HTML Files with Flask

Lecture 461 Serving Static Files using Flask

Lecture 462 How to Use Website Templates to Speed Up Web Development

Lecture 463 Final Project - Name Card Website Template

Lecture 464 Solution and Walkthrough for the Name Card Final Project

Section 57: Day 57 - Intermediate+ Templating with Jinja in Flask Applications

Lecture 465 Day 57 Goals: what you will make by the end of the day

Lecture 466 Using Jinja to Produce Dynamic HTML Pages

Lecture 467 Challenge: Combining Jinja Templating with APIs

Lecture 468 Multiline Statements with Jinja

Lecture 469 URL Building with Flask

Lecture 470 Blog Capstone Project Part 1 - Templating

Section 58: Day 58 - Web Foundation Bootstrap

Lecture 471 Day 58 Goals: What You'll Learn By the End of Today

Lecture 472 What is Bootstrap?

Lecture 473 Installing Bootstrap

Lecture 474 Web Design 101 - Wireframing

Lecture 475 The Bootstrap Navigation Bar

Lecture 476 What We'll Make - Tindog

Lecture 477 Download the Starting Files

Lecture 478 Setting Up Our New Project

Lecture 479 The Bootstrap Grid Layout System

Lecture 480 Getting Custom Fonts and Montserrat Black to Work

Lecture 481 Adding Grid Layouts to Our Website

Lecture 482 A Note About CSS Link Order

Lecture 483 Bootstrap Containers

Lecture 484 Bootstrap Buttons and Font Awesome

Lecture 485 Styling Our Website Challenges and Solutions

Lecture 486 Bootstrap Challenge 1

Lecture 487 Solution to Bootstrap Challenge 1

Lecture 488 The Bootstrap Carousel Part 1

Lecture 489 The Bootstrap Carousel Part 2

Lecture 490 Bootstrap Cards

Lecture 491 CSS Z-index and Stacking Order

Lecture 492 Advanced CSS - Media Query Breakpoints

Lecture 493 Bootstrap Challenge 2

Lecture 494 Solution to Bootstrap Challenge 2

Lecture 495 Code Refactoring

Lecture 496 Refactor Our Website Part 1

Lecture 497 Advanced CSS - Combining Selectors

Lecture 498 Refactoring Our Website Part 2

Lecture 499 Advanced CSS - Selector Priority

Lecture 500 Completing the Website

Section 59: Day 59 - Advanced - Blog Capstone Project Part 2 - Adding Styling

Lecture 501 Day 59 Goals: What you'll make by the end of today

Lecture 502 Step 1 - Download the starting project

Lecture 503 Step 2 - Get the home page to work

Lecture 504 Step 3 - Fix the header and footer

Lecture 505 Step 4 - Using Jinja Include fo Render Templates

Lecture 506 Step 5 - Make the About and Contact Pages Work

Lecture 507 Step 6 - Fetch and render the blog posts from an API

Lecture 508 Step 7 - Rendering Individual Posts

Section 60: Day 60 - Advanced - Make POST Requests with Flask and HTML Forms

Lecture 509 Day 60 goals - Make the Contact Form Work

Lecture 510 HTML Forms Revision - Creating a Form from Scratch

Lecture 511 Handle POST Requests with Flask Servers

Lecture 512 POST Requests in Flask Solution

Lecture 513 Getting the Contact Form to Work

Lecture 514 Sending Email with smtplib

Section 61: Day 61 - Advanced - Building Advanced Forms with Flask-WTForms

Lecture 515 Day 61 Goals: Building Advanced Forms

Lecture 516 Installing Flask-WTF

Lecture 517 Creating Forms with Flask-WTF

Lecture 518 Code Improvements for Our WTForms

Lecture 519 Adding Validation to Forms with Flask-WTF

Lecture 520 Receiving Form Data with WTForms

Lecture 521 Inheriting Templates Using Jinja2

Lecture 522 Using Flask-Bootstrap as an Inherited Template

Lecture 523 Flask-Bootstrap Supports WTForms

Section 62: Day 62 - Advanced - Flask, WTForms, Bootstrap and CSV - Coffee & Wifi Project

Lecture 524 Download the Starting Project

Lecture 525 Look at the Desired Final Product

Lecture 526 Check Off Each Requirement

Section 63: Day 63 - Advanced - Databases and with SQLite and SQLAlchemy

Lecture 527 Day 63 Goals: Creating a Virtual Bookshelf

Lecture 528 Download the Starting Project

Lecture 529 Make the Website Work

Lecture 530 What Happens When You Refresh the Server?

Lecture 531 SQLite Databases

Lecture 532 SQLAlchemy

Lecture 533 CRUD Operations with SQLAlchemy

Lecture 534 Build a SQLite Database into the Flask Website

Section 64: Day 64 - Advanced -My Top 10 Movies Website

Lecture 535 Day 64 Goals: What We'll Build

Lecture 536 Download the Starting Project

Lecture 537 Requirement 1 - Be Able to View Movie List Items

Lecture 538 Requirement 2 - Be Able to Edit a Movie's Rating and Review

Lecture 539 Requirement 3 - Be Able to Delete Movies from the Database

Lecture 540 Requirement 4 - Be Able to Add New Movies Via the Add Page

Lecture 541 Requirement 5 - Be Able to Sort and Rank the Movies By Rating

Section 65: Day 65 - Web Design School - How to Create a Website that People will Love

Lecture 542 Introduction to Web Design

Lecture 543 Understanding Color Theory

Lecture 544 Understanding Typography and How to Choose Fonts

Lecture 545 Manage ATTENTION with effective User Interface (UI) Design

Lecture 546 User Experience (UX) Design

Lecture 547 Web Design in Practice - Let's apply what we've learnt!

Section 66: Day 66 - Advanced - Building Your Own API with RESTful Routing

Lecture 548 Day 66 Goals: Build Your Own REST API Service

Lecture 549 What is REST?

Lecture 550 Download the Starting Project

Lecture 551 HTTP GET - a Random Cafe

Lecture 552 HTTP GET - All the Cafes

Lecture 553 HTTP GET - Find a Cafe

Lecture 554 Postman - The all in one API Testing Tool

Lecture 555 HTTP POST - A New Cafe

Lecture 556 HTTP PUT vs. PATCH

Lecture 557 HTTP PATCH - A Cafe's Coffee Price

Lecture 558 HTTP DELETE - A Cafe that's Closed

Lecture 559 Build Documentation for Your API

Section 67: Day 67 - Advanced - Blog Capstone Project Part 3 - RESTful Routing

Lecture 560 Day 67 Goals: Building a RESTful Blog with Editing!

Lecture 561 Download the Starting Project

Lecture 562 Requirement 1 - Be Able to GET Blog Post Items

Lecture 563 Requirement 2 - Be Able to POST a New Blog Post

Lecture 564 Requirement 3 - Be Able to Edit Existing Blog Posts

Lecture 565 Requirement 4- Be Able DELETE Blog Posts

Section 68: Day 68 - Advanced - Authentication with Flask

Lecture 566 Day 68 Goals - Login and Registering Users with Authentication

Lecture 567 What is Authentication?

Lecture 568 Download the Starting Project

Lecture 569 Register New Users

Lecture 570 Downloading Files

Lecture 571 Encryption and Hashing

Lecture 572 How to Hack Passwords 101

Lecture 573 Salting Passwords

Lecture 574 Hashing Passwords using Werkzeug

Lecture 575 Authenticating Users with Flask-Login

Lecture 576 Flask Flash Messages

Lecture 577 Passing Authentication Status to Templates

Section 69: Day 69 - Advanced - Blog Capstone Project Part 4 - Adding Users

Lecture 578 Day 69 Goals - Adding Users to Our Blog Project

Lecture 579 Download the Starting Project

Lecture 580 Requirement 1 - Register New Users

Lecture 581 Requirement 2 - Login Registered Users

Lecture 582 Requirement 3 - Protect Routes

Lecture 583 Creating Relational Databases

Lecture 584 Requirement 4 - Allow Any User to Add Comments to BlogPosts

Section 70: Day 70 - Advanced - Deploying Your Web Application with Heroku

Lecture 585 Day 70 Goals - Learn to Deploy Your Website

Lecture 586 Version Control and Git

Lecture 587 What is GitHub?

Lecture 588 Step 1 - Upload Your Project to GitHub

Lecture 589 Step 2 - Use gunicorn and Heroku to host your website

Lecture 590 Step 3 - Setup a WSGI server with gunicorn

Lecture 591 Step 4 - Upgrade SQLite Database to PostgreSQL

Section 71: Day 71 - Advanced - Data Exploration with Pandas: College Major v.s. Your Salary

Lecture 592 Day 71 Goals: what you will make by the end of the day

Lecture 593 Getting Set Up for Data Science

Lecture 594 Upload the Data and Read the .csv File

Lecture 595 Preliminary Data Exploration and Data Cleaning with Pandas

Lecture 596 Accessing Columns and Individual Cells in a Dataframe

Lecture 597 Solution: Highest and Lowest Earning Degrees

Lecture 598 Sorting Values & Adding Columns: Majors with the Most Potential vs Lowest Risk

Lecture 599 Solution: Degrees with the Highest Potential

Lecture 600 Grouping and Pivoting Data with Pandas

Lecture 601 Learning Points & Summary

Section 72: Day 72 - Advanced - Data Visualisation with Matplotlib: Programming Languages

Lecture 602 Day 72 Goals: what you will make by the end of the day

Lecture 603 Download and Open the Starter Notebook

Lecture 604 Solution: Preliminary Data Exploration

Lecture 605 Solution: Analysis by Programming Language

Lecture 606 Data Cleaning: Working with Time Stamps

Lecture 607 Data Manipulation: Pivoting DataFrames

Lecture 608 Data Visualisation with Matplotlib

Lecture 609 Multi-Line Charts with Matplotib

Lecture 610 Smoothing out Time-Series Data

Lecture 611 Learning Points & Summary

Section 73: Day 73 - Advanced - Aggregate & Merge Data with Pandas: Analyse the LEGO Dataset

Lecture 612 Day 73 Goals: what you will make by the end of the day

Lecture 613 Use HTML Markdown to Make Your Notebook Look Pretty

Lecture 614 Solution: Exploring the LEGO Brick Colours

Lecture 615 Find the Oldest and Largest LEGO Sets

Lecture 616 Visualise the Number of Sets Published over Time

Lecture 617 How to use the Pandas .agg() function

Lecture 618 Superimposing Line Charts with Separate Axes

Lecture 619 Scatter Plots: Average Number of Parts per LEGO Set

Lecture 620 Relational Database Schemas: Primary and Foreign Keys

Lecture 621 How to Merge DataFrames and Create Bar Charts

Lecture 622 Learning Points & Summary

Section 74: Day 74 - Advanced - Google Trends Data: Resampling and Visualising Time Series

Lecture 623 Day 74 Goals: what you will make by the end of the day

Lecture 624 Data Exploration - Making Sense of Google Search Data

Lecture 625 Data Cleaning - Resampling Time Series Data

Lecture 626 Data Visualisation - Tesla Line Charts in Matplotlib

Lecture 627 Using Locators and DateFormatters to generate Tick Marks on a Time Line

Lecture 628 Data Visualisation - Bitcoin: Line Style and Markers

Lecture 629 Data Visualisation - Unemployment: How to use Grids

Lecture 630 Data Visualisation - Unemployment: The Effect of New Data

Lecture 631 Learning Points & Summary

Section 75: Day 75 - Advanced - Beautiful Plotly Charts & Analysing the Android App Store

Lecture 632 Day 75 Goals: what you will make by the end of the day

Lecture 633 Data Cleaning: Removing NaN Values and Duplicates

Lecture 634 Preliminary Exploration: The Highest Ratings, Most Reviews, and Largest Size

Lecture 635 Data Visualisation with Plotly: Create Pie and Donut Charts

Lecture 636 Numeric Type Conversions for the Installations & Price Data

Lecture 637 Plotly Bar Charts & Scatter Plots: The Most Competitive & Popular App Categories

Lecture 638 Extracting Nested Column Data using .stack()

Lecture 639 Grouped Bar Charts and Box Plots with Plotly

Lecture 640 Learning Points & Summary

Section 76: Day 76 - Advanced - Computation with NumPy and N-Dimensional Arrays

Lecture 641 Day 76 Goals: what you will make by the end of the day

Lecture 642 NumPy's ndarray - Incredible Power at Your Fingertips!

Lecture 643 Generating and Manipulating ndarrays

Lecture 644 Broadcasting, Scalars and Matrix Multiplication

Lecture 645 Manipulating Images as ndarrays

Lecture 646 Learning Points & Summary

Section 77: Day 77 - Advanced - Linear Regression and Data Visualisation with Seaborn

Lecture 647 Day 77 Goals: what you will make by the end of the day

Lecture 648 Explore and Clean the Data

Lecture 649 Investigate the Films that had Zero Revenue

Lecture 650 Filter on Multiple Conditions: International Films

Lecture 651 Seaborn Data Visualisation: Bubble Charts

Lecture 652 Floor Division: A Trick to Convert Years to Decades

Lecture 653 Plotting Linear Regressions with Seaborn

Lecture 654 Use scikit-learn to Run Your Own Regression

Lecture 655 Learning Points & Summary

Section 78: Day 78 - Advanced - Analysing the Nobel Prize with Plotly, Matplotlib & Seaborn

Lecture 656 Day 78 Goals: what you will make by the end of the day

Lecture 657 Update Packages in Google Colab & Explore and Clean the Dataset

Lecture 658 plotly Bar & Donut Charts: Analyse Prize Categories & Women Winning Prizes

Lecture 659 Using Matplotlib to Visualise Trends over Time

Lecture 660 A Choropleth Map and the Countries with the Most Prizes

Lecture 661 Create Sunburst Charts for a Detailed Regional Breakdown of Research Locations

Lecture 662 Unearthing Patterns in the Laureate Age at the Time of the Award

Lecture 663 Learning Points & Summary

Section 79: Day 79 - Advanced - The Tragic Discovery of Handwashing: t-Tests & Distributions

Lecture 664 Day 79 Goals: what you will make by the end of the day

Lecture 665 Preliminary Data Exploration and Visualising Births & Deaths at Vienna Hospital

Lecture 666 Analysing the Yearly Data Split By Clinic

Lecture 667 The Effect of Handwashing

Lecture 668 Visualising Distributions and Testing for Statistical Significance

Lecture 669 Learning Points & Summary

Section 80: Day 80 - Advanced - Capstone Project - Predict House Prices

Lecture 670 Day 80 Goals: what you will make by the end of the day

Lecture 671 Solution & Learning Points

Section 81: Day 81 - Professional Portfolio Project - [Python Scripting]

Lecture 672 The Road to Becoming a Professional Developer

Section 82: Day 82 - Professional Portfolio Project - [Python Web Development]

Lecture 673 Where are the Videos and the Solution Code?

Section 83: Day 83 - Professional Portfolio Project - [Python Scripting]

Section 84: Day 84 - Professional Portfolio Project - [GUI]

Section 85: Day 85 - Professional Portfolio Project - [GUI]

Section 86: Day 86 - Professional Portfolio Project - [Game]

Section 87: Day 87 - Professional Portfolio Project - [Web Development]

Section 88: Day 88 - Professional Portfolio Project - [Web Development]

Section 89: Day 89 - Professional Portfolio Project - [GUI Desktop App]

Section 90: Day 90 - Professional Portfolio Project - [HTTP Requests & APIs]

Section 91: Day 91 - Professional Portfolio Project - [Image Processing & Data Science]

Section 92: Day 92 - Professional Portfolio Project - [Web Scraping]

Section 93: Day 93 - Professional Portfolio Project - [GUI Automation]

Section 94: Day 94 - Professional Portfolio Project - [Game]

Section 95: Day 95 - Professional Portfolio Project - [HTTP Requests & APIs]

Section 96: Day 96 - Professional Portfolio Project - [Web Development]

Section 97: Day 97 - Professional Portfolio Project - [Python Automation]

Section 98: Day 98 - Professional Portfolio Project - [Data Science]

Section 99: Day 99 - Professional Portfolio Project - [Data Science]

Section 100: Day 100 - Professional Portfolio Project - [Data Science]

Section 101: Final Stretch

Lecture 674 Recording of our Live AMA (aka AAA - Ask Angela Anything)

Lecture 675 Study With Me

Lecture 676 Bonus Lecture: Check out my other courses

If you want to learn to code from scratch through building fun and useful projects, then take this course.,If you want to start your own startup by building your own websites and web apps.,If you are a complete beginner then this course will be everything you need to become a Python professional,If you are a seasoned programmer wanting to switch to Python then this is the quickest way. Learn through coding projects.,If you are an intermediate Python programmer then you know 100 days of code challenges will help you level up.