Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 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 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    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.