[Last updated 5/2024] 100 Days of Code: The Complete Python Pro Bootcamp (Udemy – Vietsub)
About Course
Views
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
Link gốc:
https://www.udemy.com/course/100-days-of-code/
Time Course:
54 hours (636 Lectures + Documents)
Instructor
: Dr. Angela Yu
Total Weight:
29.24 GB
** Note
:
Chú ý:
Course Content
40 – Day 40 – Intermediate+ Capstone Part 2 Flight Club
-
001 Day 40 Goals what you will make by the end of the day.mp4
02:53
48 – Day 48 – Intermediate+ Selenium Webdriver Browser and Game Playing Bot
-
001 Day 48 Goals what you will make by the end of the day.mp4
02:50 -
002 How to Install & Set Up Selenium.mp4
06:53 -
003 How to Find and Select Elements on a Website with Selenium.mp4
16:20 -
004 Challenge Use Selenium to Scrape Website Data.mp4
08:16 -
005 Challenge Use Selenium in a Blank Project & Scrape a Different Piece of Data.mp4
04:22 -
006 How to Automate Filling Out Forms and Clicking Buttons with Selenium.mp4
10:40 -
007 The Cookie Clicker Project.mp4
03:38
47 – Day 47 – Intermediate+ Create an Automated Amazon Price Tracker
-
001 Day 47 Goals what you will make by the end of the day.mp4
05:31
46 – Day 46 – Intermediate+ Create a Spotify Playlist using the Musical Time Machine
-
001 Day 46 Goals what you will make by the end of the day.mp4
04:11
45 – Day 45 – Intermediate+ Web Scraping with Beautiful Soup
-
001 Day 45 Goals what you will make by the end of the day.mp4
02:26 -
002 Parsing HTML and Making Soup.mp4
10:02 -
003 Finding and Selecting Particular Elements with BeautifulSoup.mp4
11:51 -
005 Scraping a Live Website.mp4
17:10 -
006 Is Web Scraping Legal.mp4
11:25 -
007 100 Movies that You Must Watch.mp4
11:06
44 – Day 44 – Web Foundation – Intermediate CSS
-
001 CSS Colours.mp4
07:05 -
002 Font Properties.mp4
21:26 -
003 Inspecting CSS.mp4
11:52 -
004 The CSS Box Model – Margin, Padding and Border.mp4
20:45 -
005 Day 44 Project – Motivational Poster Website.mp4
07:37
43 – Day 43 – Web Foundation – Introduction to CSS
-
001 Why do we need CSS.mp4
08:44 -
002 How to add CSS.mp4
15:19 -
004 CSS Selectors.mp4
22:56 -
005 Day 43 Project – Colour Vocab Website.mp4
09:08
42 – Day 42 – Web Foundation – Intermediate HTML
-
001 HTML Boilerplate.mp4
12:53 -
002 The List Element.mp4
10:32 -
003 Nesting and Indentation.mp4
14:09 -
004 Anchor Elements.mp4
10:45 -
005 Image Elements.mp4
08:17 -
006 Day 42 Project – Birthday Invite Website.mp4
04:01
41 – Day 41 – Web Foundation – Introduction to HTML
-
001 How Does the Internet Actually Work.mp4
06:05 -
002 How Do Websites Actually Work.mp4
06:20 -
004 What is HTML.mp4
04:18 -
005 HTML Heading Elements.mp4
14:24 -
006 HTML Paragraph Elements.mp4
08:40 -
007 Self Closing Tags.mp4
11:40 -
008 Day 41 Project – Movie Ranking.mp4
05:43
49 – Day 49 – Intermediate+ Automating Job Applications on LinkedIn
-
001 Day 49 Goals what you will make by the end of the day.mp4
03:12
39 – Day 39 – Intermediate+ Capstone Part 1 Flight Deal Finder
-
001 Day 39 Goals what you will make by the end of the day.mp4
04:37
38 – Day 38 – Intermediate+ Workout Tracking Using Google Sheets
-
001 Day 38 Goals what you will make by the end of the day.mp4
03:37
37 – Day 37 – Intermediate+ Habit Tracking Project API Post Requests & Headers
-
001 Day 37 Goals what you will make by the end of the day.mp4
02:45 -
002 HTTP Post Requests.mp4
08:21 -
003 Advanced Authentication using an HTTP Header.mp4
10:52 -
004 Challenge Add a Pixel to the Habit Tracker using a Post Request.mp4
05:55 -
005 Autofilling today’s date using strftime.mp4
04:17 -
006 How to use HTTP Put and Delete Requests.mp4
06:34
36 – Day 36 – Intermediate+ Stock Trading News Alert Project
-
001 Day 36 Goals what you will make by the end of the day.mp4
09:30 -
003 Solution & Walkthrough for Step 1 – Check for Stock Price Movements.mp4
15:15 -
004 Solution & Walkthrough for Step 2 – Get the News Articles.mp4
06:47 -
005 Solution & Walkthrough for Step 3 – Send the SMS Messages.mp4
08:17
35 – Day 35 – Intermediate+ Keys, Authentication & Environment Variables Send SMS
-
001 Day 35 Goals what you will make by the end of the day.mp4
01:35 -
002 What is API Authentication and Why Do We Need to Authenticate Ourselves.mp4
04:28 -
003 Using API Keys to Authenticate and Get the Weather from OpenWeatherMap.mp4
13:33 -
004 Challenge – Check if it Will Rain in the Next 12 Hours.mp4
16:17 -
005 Sending SMS via the Twilio API.mp4
09:11 -
006 Use PythonAnywhere to Automate the Python Script.mp4
07:35 -
007 Understanding Environment Variables and Hiding API Keys.mp4
10:13
34 – Day 34 – Intermediate+ API Practice – Creating a GUI Quiz App
-
001 Day 34 Goals what you will make by the end of the day.mp4
02:19 -
002 Trivia Question API Challenge.mp4
05:48 -
003 Solution & Walkthrough for getting Trivia Questions.mp4
03:33 -
004 Unescaping HTML Entities.mp4
04:02 -
005 Class based Tkinter UI.mp4
14:28 -
006 Python Typing & Showing the Next Question in the GUI.mp4
06:56 -
007 Python Typing Type Hints and Arrows -.mp4
05:13 -
008 Check the Answer.mp4
03:34 -
009 Give Feedback to the Player, Keep Score and Fix the Bugs =).mp4
08:38
33 – Day 33 – Intermediate+ API Endpoints & API Parameters – ISS Overhead Notifier
-
001 Day 33 Goals what you will make by the end of the day.mp4
01:05 -
002 What are Application Programming Interfaces (APIs).mp4
04:06 -
003 API Endpoints and Making API Calls.mp4
07:43 -
004 Working with Responses HTTP Codes, Exceptions & JSON Data.mp4
08:55 -
005 Challenge – Build a Kanye Quotes App using the Kanye Rest API.mp4
04:40 -
006 Understand API Parameters Match Sunset Times with the Current Time.mp4
15:08 -
007 ISS Overhead Notifier Project – Challenge & Solution.mp4
10:06
32 – Day 32 – Intermediate+ Send Email (smtplib) & Manage Dates (datetime)
-
001 Day 32 Goals what we will make by the end of the day.mp4
02:31 -
003 How to Send Emails with Python using SMTP.mp4
14:42 -
004 Working with the datetime Module.mp4
06:12 -
005 Challenge 1 – Send Motivational Quotes on Mondays via Email.mp4
08:37 -
006 Automated Birthday Wisher Project Challenge.mp4
05:40 -
007 Solution & Walkthrough for the Automated Birthday Wisher.mp4
17:27 -
008 Run Your Python Code in the Cloud!.mp4
06:10
50 – Day 50 – Intermediate+ Auto Tinder Swiping Bot
-
001 Day 50 Goals what you will make by the end of the day.mp4
06:43
51 – Day 51 – Intermediate+ Internet Speed Twitter Complaint Bot
-
001 Day 51 Goals what you will make by the end of the day.mp4
05:38
52 – Day 52 – Intermediate+ Instagram Follower Bot
-
001 Day 52 Goals what you will make by the end of the day.mp4
03:27
53 – Day 53 – Intermediate+ Web Scraping Capstone – Data Entry Job Automation
-
001 Day 53 Goals what you will make by the end of the day.mp4
07:37
54 – Day 54 – Intermediate+ Introduction to Web Development with Flask
-
001 Understanding Backend Web Development with Python.mp4
07:56 -
002 Create your First Web Server with Flask.mp4
12:31 -
003 Understand the Command Line on Windows and Mac.mp4
13:10 -
004 __name__ and __main__ Special Attributes built into Python.mp4
03:58 -
005 Python Functions as First Class Objects Passing & Nesting Functions.mp4
09:56 -
006 Understanding Python Decorator Functions and the @ Syntax.mp4
09:07 -
007 [Interactive Coding Exercise] Create your own Python Decorator.mp4
03:48
55 – Day 55 – Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game
-
001 Day 55 Goals what you will make by the end of the day.mp4
01:32 -
002 Working Flask URL Paths and the Flask Debugger.mp4
13:19 -
003 Rendering HTML Elements with Flask.mp4
06:56 -
004 Challenge Use Python Decorators to Style HTML Tags.mp4
02:59 -
005 Advanced Decorators with args and kwargs.mp4
07:12 -
006 [Interactive Coding Exercise] Advanced Decorators.mp4
03:23
56 – Day 56 – Intermediate+ Rendering HTMLStatic files and Using Website Templates
-
001 Day 56 Goals what you will make by the end of the day.mp4
01:19 -
002 Rendering HTML Files with Flask.mp4
09:05 -
003 Serving Static Files using Flask.mp4
08:57 -
004 How to Use Website Templates to Speed Up Web Development.mp4
12:44 -
006 Solution and Walkthrough for the Name Card Final Project.mp4
07:34
57 – Day 57 – Intermediate+ Templating with Jinja in Flask Applications
-
001 Day 57 Goals what you will make by the end of the day.mp4
01:48 -
002 Using Jinja to Produce Dynamic HTML Pages.mp4
11:31 -
003 Challenge Combining Jinja Templating with APIs.mp4
11:53 -
004 Multiline Statements with Jinja.mp4
07:21 -
005 URL Building with Flask.mp4
04:38
58 – Day 58 – Web Foundation Bootstrap
-
002 What is Bootstrap.mp4
15:35 -
003 Bootstrap Layout.mp4
21:13 -
004 Bootstrap Components.mp4
31:39 -
005 Day 58 Project – A Startup Website for TinDog.mp4
31:22
65 – Day 65 – Web Design School – How to Create a Website that People will Love
-
001 Introduction to Web Design.mp4
03:55 -
002 Understanding Color Theory.mp4
09:04 -
003 Understanding Typography and How to Choose Fonts.mp4
10:28 -
004 Manage ATTENTION with effective User Interface (UI) Design.mp4
10:27 -
005 User Experience (UX) Design.mp4
13:39 -
006 Web Design in Practice – Let’s apply what we’ve learnt!.mp4
18:20
66 – Day 66 – Advanced – Building Your Own API with RESTful Routing
-
002 What is REST.mp4
13:22 -
009 HTTP PUT vs. PATCH.mp4
01:43
68 – Day 68 – Advanced – Authentication with Flask
-
002 What is Authentication.mp4
03:38 -
006 Encryption and Hashing.mp4
15:19 -
007 How to Hack Passwords 101.mp4
12:28 -
008 Salting Passwords.mp4
07:09
70 – Day 70 – Advanced – Git, Github and Version Control
-
002 Install Git Bash on Windows.mp4
02:30 -
003 Introduction to Version Control and Git.mp4
01:59 -
004 Version Control using Git and the Command Line.mp4
14:18 -
005 Github and Remote Repositories.mp4
10:22 -
006 Gitignore.mp4
11:06 -
007 Cloning.mp4
08:55 -
008 Branching and Merging.mp4
10:29 -
010 Forking and Pull Requests.mp4
15:17
71 – Day 71 – Advanced – Deploying Your Web Application
-
001 Day 71 Goals – Learn to Deploy Your Website.mp4
01:32
83 – Day 83 – Professional Portfolio Project – [Python Web Development]
-
001 Where are the Videos and the Solution Code.mp4
02:44
16 – Day 16 – Intermediate – Object Oriented Programming (OOP)
-
001 Why do we need OOP and how does it work.mp4
07:21 -
002 How to use OOP Classes and Objects.mp4
04:08 -
003 Constructing Objects and Accessing their Attributes and Methods.mp4
15:56 -
004 How to Add Python Packages and use PyPi.mp4
05:56 -
005 Practice Modifying Object Attributes and Calling Methods.mp4
08:29 -
007 Building the Coffee Machine in OOP.mp4
07:11 -
008 Walkthrough and Solution for the OOP Coffee Machine.mp4
15:20 -
009 Don’t forget to review occasionally.mp4
00:56
02 – Day 2 – Beginner – Understanding Data Types and How to Manipulate Strings
-
001 Day 2 Goals what we will make by the end of the day.mp4
01:46 -
002 Python Primitive Data Types.mp4
07:58 -
004 Type Error, Type Checking and Type Conversion.mp4
07:18 -
005 [Interactive Coding Exercise] Data Types.mp4
03:35 -
006 Mathematical Operations in Python.mp4
08:27 -
007 [Interactive Coding Exercise] BMI Calculator.mp4
06:14 -
008 Number Manipulation and F Strings in Python.mp4
08:10 -
009 [Interactive Coding Exercise] Life in Weeks.mp4
03:31 -
011 Day 2 Project Tip Calculator.mp4
18:20 -
012 You are already in the top 50%.mp4
00:29
03 – Day 3 – Beginner – Control Flow and Logical Operators
-
001 Day 3 Goals what we will make by the end of the day.mp4
01:22 -
003 Control Flow with if else and Conditional Operators.mp4
10:24 -
004 [Interactive Coding Exercise] Odd or Even Introducing the Modulo.mp4
04:32 -
005 Nested if statements and elif statements.mp4
06:28 -
006 [Interactive Coding Exercise] BMI 2.0.mp4
04:33 -
007 [Interactive Coding Exercise] Leap Year.mp4
07:58 -
008 Multiple If Statements in Succession.mp4
09:29 -
009 [Interactive Coding Exercise] Pizza Order Practice.mp4
04:13 -
010 Logical Operators.mp4
05:58 -
011 [Interactive Coding Exercise] Love Calculator.mp4
07:44 -
012 Day 3 Project Treasure Island.mp4
18:12 -
013 Share and Show off your Project!.mp4
00:43
04 – Day 4 – Beginner – Randomisation and Python Lists
-
001 Day 4 Goals what we will make by the end of the day.mp4
01:31 -
002 Random Module.mp4
13:45 -
003 [Interactive Coding Exercise] Heads or Tails.mp4
01:31 -
004 Understanding the Offset and Appending Items to Lists.mp4
13:13 -
005 [Interactive Coding Exercise] Banker Roulette – Who will pay the bill.mp4
03:01 -
006 IndexErrors and Working with Nested Lists.mp4
05:25 -
008 [Interactive Coding Exercise] Treasure Map.mp4
06:01 -
009 Day 4 Project Rock Paper Scissors.mp4
21:27 -
010 Programming is like going to the Gym.mp4
01:04
05 – Day 5 – Beginner – Python Loops
-
001 Day 5 Goals what we will make by the end of the day.mp4
03:14 -
002 Using the for loop with Python Lists.mp4
07:32 -
003 [Interactive Coding Exercise] Average Height.mp4
03:48 -
004 [Interactive Coding Exercise] High Score.mp4
02:48 -
005 for loops and the range() function.mp4
05:22 -
006 [Interactive Coding Exercise] Adding Even Numbers.mp4
05:58 -
007 [Interactive Coding Exercise] The FizzBuzz Job Interview Question.mp4
04:28 -
008 Day 5 Project Create a Password Generator.mp4
16:14 -
009 Hard Work and Perseverance beats Raw Talent Every Time.mp4
01:09
06 – Day 6 – Beginner – Python Functions & Karel
-
001 Day 6 Goals what we will make by the end of the day.mp4
01:01 -
002 Defining and Calling Python Functions.mp4
15:50 -
003 The Hurdles Loop Challenge.mp4
10:37 -
004 Indentation in Python.mp4
09:14 -
006 While Loops.mp4
12:42 -
007 Hurdles Challenge using While Loops.mp4
06:57 -
008 Jumping over Hurdles with Variable Heights.mp4
08:12 -
009 Final Project Escaping the Maze.mp4
16:41 -
010 Why is this so Hard! Can I really do this.mp4
01:25
07 – Day 7 – Beginner – Hangman
-
001 Day 7 Goals what we will make by the end of the day.mp4
01:59 -
002 How to break a Complex Problem down into a Flow Chart.mp4
05:13 -
003 Challenge 1 – Picking a Random Words and Checking Answers.mp4
02:05 -
004 Challenge 1 Solution – How to Check the User’s Answer.mp4
06:45 -
005 Challenge 2 – Replacing Blanks with Guesses.mp4
02:55 -
006 Challenge 2 Solution – How to Replace the Blanks.mp4
10:46 -
007 Challenge 3 – Checking if the Player has Won.mp4
03:25 -
008 Challenge 3 Solution – How to Check if the Player Won.mp4
03:51 -
009 Challenge 4 – Keeping Track of the Player’s Lives.mp4
02:16 -
010 Challenge 4 Solution – How to Keep Track of the Player’s Lives.mp4
05:47 -
011 Challenge 5 – Improving the User Experience.mp4
04:23 -
012 Challenge 5 Solution – How to Add ASCII Art and Improve the UI.mp4
06:33 -
013 The Benefits of Daily Practice.mp4
01:12
08 – Day 8 – Beginner – Function Parameters & Caesar Cipher
-
001 Day 8 Goals what we will make by the end of the day.mp4
02:15 -
002 Functions with Inputs.mp4
09:32 -
003 Positional vs. Keyword Arguments.mp4
08:51 -
004 [Interactive Coding Exercise] Paint Area Calculator.mp4
04:47 -
005 [Interactive Coding Exercise] Prime Number Checker.mp4
04:15 -
006 Caesar Cipher Part 1 – Encryption.mp4
14:41 -
007 Caesar Cipher Part 2 – Decryption.mp4
06:29 -
008 Caesar Cipher Part 3 – Reorganising our Code.mp4
10:36 -
009 Caesar Cipher Part 4 – User Experience Improvements & Final Touches.mp4
13:23 -
010 How You Can Stay Motivated.mp4
01:06
09 – Day 9 – Beginner – Dictionaries, Nesting and the Secret Auction
-
001 Day 9 Goals what we will make by the end of the day.mp4
02:29 -
002 The Python Dictionary Deep Dive.mp4
14:13 -
003 [Interactive Coding Exercise] Grading Program.mp4
03:53 -
004 Nesting Lists and Dictionaries.mp4
09:55 -
005 [Interactive Coding Exercise] Dictionary in List.mp4
03:51 -
007 The Secret Auction Program Instructions and Flow Chart.mp4
04:29 -
008 Solution and Complete Code for the Secret Auction Program.mp4
18:13 -
009 Motivation and the Accountability Trick.mp4
01:02
10 – Day 10 – Beginner – Functions with Outputs
-
001 Day 10 Goals what we will make by the end of the day.mp4
01:34 -
002 Functions with Outputs.mp4
12:57 -
003 Multiple return values.mp4
03:31 -
004 [Interactive Coding Exercise] Days in Month.mp4
06:16 -
005 Docstrings.mp4
03:42 -
007 Calculator Part 1 Combining Dictionaries and Functions.mp4
08:43 -
008 Print vs. Return.mp4
04:37 -
009 While Loops, Flags and Recursion.mp4
07:49 -
010 Calculator Finishing Touches and Bug Fixes.mp4
03:47 -
011 How to Get a Good Night’s Sleep.mp4
01:32
101 – Final Stretch
-
001 Recording of our Live AMA (aka AAA – Ask Angela Anything).mp4
59:52 -
002 Study With Me.mp4
01:41:22
11 – Day 11 – Beginner – The Blackjack Capstone Project
-
001 Day 11 Goals what we will make by the end of the day.mp4
02:15 -
002 Blackjack Program Requirements and Game Rules.mp4
08:34 -
003 Hint 4 & 5 Solution Walkthrough.mp4
06:49 -
004 Hint 6-8 Solution Walkthrough.mp4
05:06 -
005 Hint 9 Solution Walkthrough Refactoring and calling calculate_score().mp4
05:08 -
006 Hint 10-12 Solution Walkthrough.mp4
05:24 -
007 Hint 13 Solution Walkthrough.mp4
08:43 -
008 A Solid Foundation goes a Long Way.mp4
01:37
12 – Day 12 – Beginner – Scope & Number Guessing Game
-
001 Namespaces Local vs. Global Scope.mp4
07:51 -
002 Does Python Have Block Scope.mp4
02:50 -
003 How to Modify a Global Variable.mp4
04:43 -
004 Python Constants and Global Scope.mp4
01:46 -
006 Introducing the Final Project The Number Guessing Game.mp4
04:58 -
007 Solution & Walkthrough to the Number Guessing Game.mp4
23:41 -
008 Don’t be too hard on yourself.mp4
00:44
13 – Day 13 – Beginner – Debugging How to Find and Fix Errors in your Code
-
001 Describe the Problem.mp4
04:51 -
002 Reproduce the Bug.mp4
03:34 -
003 Play Computer and Evaluate Each Line.mp4
03:51 -
004 Fixing Errors and Watching for Red Underlines.mp4
03:29 -
005 Squash bugs with a print() Statement.mp4
04:39 -
006 Bringing out the BIG Gun Using a Debugger.mp4
05:52 -
007 Final Debugging Tips.mp4
05:09 -
008 [Interactive Coding Exercise] Debugging Odd or Even.mp4
02:00 -
009 [Interactive Coding Exercise] Debugging Leap Year.mp4
01:11 -
010 [Interactive Coding Exercise] Debugging FizzBuzz.mp4
04:12 -
011 Building Confidence.mp4
01:00
14 – Day 14 – Beginner – Higher Lower Game Project
-
001 Introduction & Program Requirements for the Higher Lower Game.mp4
07:37 -
002 Solution & Walkthrough of the Higher Lower Game.mp4
30:31 -
003 Study Tip Set Reminders in Your Calendar to Review.mp4
01:07
15 – Day 15 – Intermediate – Local Development Environment Setup & the Coffee Machine
-
001 Installing Python Locally on Your Computer.mp4
04:38 -
002 Download PyCharm for Windows or Mac.mp4
01:59 -
003 PyCharm’s Charming Features (while you wait for the download to finish).mp4
13:03 -
004 How to Install PyCharm on Windows.mp4
02:38 -
005 Installing PyCharm on Mac.mp4
02:53 -
006 Introduction & Requirements for the Coffee Machine Project.mp4
10:35 -
007 Solution & Walkthrough for the Coffee Machine Code.mp4
28:58 -
008 Location, Location, Location – Pavlov’s Coding Corner.mp4
01:08
01 – Day 1 – Beginner – Working with Variables in Python to Manage Data
-
03:27
-
02:53
-
003 Downloadable Resources and Tips for Taking the Course.mp4
04:22 -
004 Day 1 Goals what we will make by the end of the day.mp4
02:30 -
006 Printing to the Console in Python.mp4
09:28 -
007 How to Enrol for Free on Auditorium.mp4
10:12 -
008 [Interactive Coding Exercise] Printing.mp4
07:26 -
009 String Manipulation and Code Intelligence.mp4
09:46 -
010 [Interactive Coding Exercise] Debugging Practice.mp4
03:53 -
011 The Python Input Function.mp4
08:49 -
012 [Interactive Coding Exercise] Input Function.mp4
11:27 -
013 Python Variables.mp4
06:43 -
014 [Interactive Coding Exercise] Variables.mp4
03:00 -
015 Variable Naming.mp4
03:58 -
017 Day 1 Project Band Name Generator.mp4
05:49 -
018 Congratulations! Well done!.mp4
00:52
17 – Day 17 – Intermediate – The Quiz Project & the Benefits of OOP
-
001 Day 17 Goals what we will make by the end of the day.mp4
01:08 -
002 How to create your own Class in Python.mp4
04:44 -
003 Working with Attributes, Class Constructors and the __init__() Function.mp4
11:08 -
004 Adding Methods to a Class.mp4
04:26 -
005 Quiz Project Part 1 Creating the Question Class.mp4
05:47 -
006 Quiz Project Part 2 Creating the List of Question Objects from the Data.mp4
07:48 -
007 Quiz Project Part 3 The QuizBrain and the next_question() Method.mp4
07:51 -
008 Quiz Project Part 4 How to continue showing new Questions.mp4
04:45 -
009 Quiz Project Part 5 Checking Answers and Keeping Score.mp4
08:08 -
010 The Benefits of OOP Use Open Trivia DB to Get New Questions.mp4
05:35 -
011 Run for that Bus!.mp4
01:18
18 – Day 18 – Intermediate – Turtle & the Graphical User Interface (GUI)
-
001 Day 18 Goals what we will make by the end of the day.mp4
01:03 -
002 Understanding Turtle Graphics and How to use the Documentation.mp4
09:56 -
003 Turtle Challenge 1 – Draw a Square.mp4
02:28 -
004 Importing Modules, Installing Packages, and Working with Aliases.mp4
12:27 -
005 Turtle Challenge 2 – Draw a Dashed Line.mp4
03:00 -
006 Turtle Challenge 3 – Drawing Different Shapes.mp4
06:43 -
007 Turtle Challenge 4 – Generate a Random Walk.mp4
07:21 -
008 Python Tuples and How to Generate Random RGB Colours.mp4
07:42 -
009 Turtle Challenge 5 – Draw a Spirograph.mp4
09:26 -
010 The Hirst Painting Project Part 1 – How to Extract RGB Values from Images.mp4
13:50 -
011 The Hirst Painting Project Part 2 – Drawing the Dots.mp4
12:24 -
012 Space out your study sessions and stay consistent.mp4
01:36
19 – Day 19 – Intermediate – Instances, State and Higher Order Functions
-
001 Day 19 Goals what we will make by the end of the day.mp4
01:48 -
002 Python Higher Order Functions & Event Listeners.mp4
07:13 -
003 Challenge Make an Etch-A-Sketch App.mp4
07:26 -
004 Object State and Instances.mp4
03:25 -
005 Understanding the Turtle Coordinate System.mp4
13:14 -
007 Aaaand, we’re off to the races!.mp4
10:02 -
008 Expand on the Solutions.mp4
01:46
20 – Day 20 – Intermediate – Build the Snake Game Part 1 Animation & Coordinates
-
001 Day 20 Goals what we will make by the end of the day.mp4
04:39 -
002 Screen Setup and Creating a Snake Body.mp4
07:59 -
003 Animating the Snake Segments on Screen.mp4
17:19 -
004 Create a Snake Class & Move to OOP.mp4
07:26 -
005 How to Control the Snake with a Keypress.mp4
10:53 -
006 Programming is not Memorising.mp4
02:14
21 – Day 21 – Intermediate – Build the Snake Game Part 2 Inheritance & List Slicing
-
001 Day 21 Goals what we will make by the end of the day.mp4
01:06 -
002 Class Inheritance.mp4
06:47 -
004 Detect Collisions with Food.mp4
11:48 -
005 Create a Scoreboard and Keep Score.mp4
10:21 -
006 Detect Collisions with the Wall.mp4
03:52 -
007 Detect Collisions with your own Tail.mp4
06:19 -
008 How to Slice Lists & Tuples in Python.mp4
07:40 -
009 Stay motivated by remembering the reason you signed up.mp4
01:43
22 – Day 22 – Intermediate – Build Pong The Famous Arcade Game
-
001 Day 22 Goals what you will make by the end of the day.mp4
03:44 -
002 Set up the Main Screen.mp4
01:43 -
003 Create a Paddle that responds to Key Presses.mp4
06:21 -
004 Write the Paddle Class and Create the Second Paddle.mp4
07:37 -
005 Write the Ball Class and Make the Ball Move.mp4
04:44 -
006 Add the Ball Bouncing Logic.mp4
07:01 -
007 How to Detect Collisions with the Paddle.mp4
06:16 -
008 How to Detect when the Ball goes Out of Bounds.mp4
04:02 -
009 Score Keeping and Changing the Ball Speed.mp4
09:25 -
010 Picturing fears even the worst-case scenario is not so scary.mp4
01:40
23 – Day 23 – Intermediate – The Turtle Crossing Capstone Project
-
001 Day 23 Goals what you will make by the end of the day.mp4
01:27 -
003 How to use the Starter Code.mp4
03:29 -
006 Solution to Step 3 – Create the Player Behaviour.mp4
04:43 -
007 Solution to Step 4 – Create the Car Behaviour.mp4
09:13 -
008 Solution to Step 5 – Detect when the Turtle collides with a Car squish.mp4
02:29 -
009 Solution to Step 6 – Detect when the Player has reached the other side.mp4
04:28 -
010 Solution to Step 7 – Add the Scoreboard and Game Over sequence.mp4
07:52 -
011 This course is not about typing out code.mp4
01:43
24 – Day 24 – Intermediate – Files, Directories and Paths
-
001 Day 24 Goals what you will make by the end of the day.mp4
02:08 -
002 Add a High Score to the Snake Game.mp4
10:45 -
003 How to Open, Read, and Write to Files using the with Keyword.mp4
09:31 -
004 Challenge Read and Write the High Score to a File in Snake.mp4
06:02 -
005 Understand Relative and Absolute File Paths.mp4
15:26 -
007 Introducing the Mail Merge Challenge.mp4
04:45 -
008 Solution & Walkthrough for the Mail Merge Project.mp4
11:28 -
009 What’s the correct solution What’s the best answer What’s the right way.mp4
02:58
25 – Day 25 – Intermediate – Working with CSV Data and the Pandas Library
-
001 Day 25 Goals what we will make by the end of the day.mp4
01:51 -
002 Reading CSV Data in Python.mp4
13:19 -
003 DataFrames & Series Working with Rows & Columns.mp4
17:20 -
004 The Great Squirrel Census Data Analysis (with Pandas!).mp4
09:52 -
005 U.S. States Game Part 1 Setup.mp4
10:18 -
006 U.S. States Game Part 2 Challenge with .csv.mp4
16:04 -
007 U.S. States Game Part 3 Saving Data to .csv.mp4
05:26
26 – Day 26 – Intermediate – List Comprehension and the NATO Alphabet
-
001 Day 26 Goals what you will make by the end of the day.mp4
01:24 -
002 How to Create Lists using List Comprehension.mp4
15:49 -
003 [Interactive Coding Exercise] Squaring Numbers.mp4
02:17 -
004 [Interactive Coding Exercise] Filtering Even Numbers.mp4
03:21 -
005 [Interactive Coding Exercise] Data Overlap.mp4
05:43 -
006 Apply List Comprehension to the U.S. States Game.mp4
02:42 -
007 How to use Dictionary Comprehension.mp4
08:55 -
008 [Interactive Coding Exercise] Dictionary Comprehension 1.mp4
04:19 -
009 [Interactive Coding Exercise] Dictionary Comprehension 2.mp4
05:13 -
010 How to Iterate over a Pandas DataFrame.mp4
04:56 -
011 Introducing the NATO Alphabet Project.mp4
05:29 -
012 Solution & Walkthrough for the NATO Alphabet Project.mp4
05:53
27 – Day 27 – Intermediate – Tkinter, args, kwargs and Creating GUI Programs
-
001 Day 27 Goals what we will make by the end of the day.mp4
02:04 -
002 History of GUI and Introduction to Tkinter.mp4
05:22 -
003 Creating Windows and Labels with Tkinter.mp4
09:34 -
004 Setting Default Values for Optional Arguments inside a Function Header.mp4
05:43 -
006 args Many Positional Arguments.mp4
05:58 -
007 kwargs Many Keyword Arguments.mp4
09:50 -
009 Buttons, Entry, and Setting Component Options.mp4
09:48 -
010 Other Tkinter Widgets Radiobuttons, Scales, Checkbuttons and more.mp4
07:19 -
011 Tkinter Layout Managers pack(), place() and grid().mp4
11:03 -
012 Mile to Kilometers Converter Project.mp4
11:09
28 – Day 28 – Intermediate – Tkinter, Dynamic Typing and the Pomodoro GUI Application
-
001 Day 28 Goals what we will make by the end of the day.mp4
02:40 -
002 How to work with the Canvas Widget and Add Images to Tkinter.mp4
15:10 -
003 Challenge – Complete the Application’s User Interface (UI).mp4
08:44 -
004 Add a Count Down Mechanism.mp4
17:46 -
005 Dynamic Typing Explained.mp4
06:58 -
006 Setting Different Timer Sessions and Values.mp4
08:00 -
007 Adding Checkmarks and Resetting the Application.mp4
09:50
29 – Day 29 – Intermediate – Building a Password Manager GUI App with Tkinter
-
001 Day 29 Goals what we will make by the end of the day.mp4
03:32 -
002 Challenge 1 – Working with Images and Setting up the Canvas.mp4
05:03 -
003 Challenge 2 – Use grid() and columnspan to Complete the User Interface.mp4
04:54 -
004 Solution to the Creating the Grid Layout.mp4
06:35 -
005 Challenge 3 – Saving Data to File.mp4
13:25 -
006 Dialog Boxes and Pop-Ups in Tkinter.mp4
09:08 -
007 Generate a Password & Copy it to the Clipboard.mp4
12:47
30 – Day 30 – Intermediate – Errors, Exceptions and JSON Data Improving the Password
-
001 Day 30 Goals what you will make by the end of the day.mp4
01:41 -
002 Catching Exceptions The try catch except finally Pattern.mp4
15:32 -
003 Raising your own Exceptions.mp4
04:14 -
004 [Interactive Coding Exercise] IndexError Handling.mp4
04:28 -
005 [Interactive Coding Exercise] KeyError Handling.mp4
03:48 -
006 Code Exercise Exception Handling in the NATO Phonetic Alphabet Project.mp4
06:31 -
007 Write, read and update JSON data in the Password Manager.mp4
13:20 -
008 Challenge 1 – Handling Exceptions in the Password Manager.mp4
06:19 -
009 Challenge 2 – Search for a Website in the Password Manager.mp4
17:56
31 – Day 31 – Intermediate – Flash Card App Capstone Project
-
001 Day 31 Goals what you will make by the end of the day.mp4
10:06 -
003 Solution & Walkthrough for Creating the UI.mp4
11:48 -
005 Solution & Walkthrough for Creating New Flash Cards.mp4
08:07 -
007 Solution & Walkthrough for Flipping Cards.mp4
08:53 -
009 Solution & Walkthrough for Saving Progress.mp4
09:31