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
| 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, includingython 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.
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Code:
Bitte
Anmelden
oder
Registrieren
um Code Inhalt zu sehen!
Udemy 100 Days of Code The Complete Python Pro Bootcamp for 2022 2022 11