Skip to main content

100 Days of Code - The Complete Python Pro Bootcamp for 2023

58h 35m 40s
English
Free

Course 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 100,000 reviews and a 4.8 average, my courses are some of the HIGHEST RATED courses in the history of Udemy!  

Read more about the course

100 days, 1 hour per day, learn to build 1 project per day, this is how you master Python.

At 56+ 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 a taught by the lead instructor at the App Brewery, London's best in-person programming bootcamp.

  • The course has been updated to be 2021 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 Application

  • The 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 start 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 56 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 Python

  • PyCharm, Jupyter Notebook, Google Colab

  • Python Scripting and Automation

  • Python Game Development

  • Web Scraping

  • Beautiful Soup

  • Selenium Web Driver

  • Request

  • WTForms

  • Data Science

  • Pandas

  • NumPy

  • Matplotlib

  • Plotly

  • Scikit learn

  • Seaborn

  • Turtle

  • Python GUI Desktop App Development

  • Tkinter

  • Front-End Web Development

  • HTML 5

  • CSS 3

  • Bootstrap 4

  • Bash Command Line

  • Git, GitHub and Version Control

  • Backend Web Development

  • Flask

  • REST

  • APIs

  • Databases

  • SQL

  • SQLite

  • PostgreSQL

  • Authentication

  • Web Design

  • Deployment with GitHub Pages, Heroku and GUnicorn

  • and much much more!

By the end of this course, you will be fluently programming in Python and you'll be so good at Python at 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:

  • Blackjack

  • Snake Game

  • Pong Game

  • Auto Swipe on Tinder

  • Auto Job Applications on LinkedIn

  • Automate Birthday Emails/SMS

  • Fully Fledged Blog Website

  • Build Your Own Public API

  • Data Science with Google Trends

  • Analysing Lego Datasets

  • Google App Store Analysis

  • and much much more!

Watch Online

0:00 0:00
#Lesson TitleDuration
1What you're going to get from this course03:28
2START HERE02:55
3Downloadable Resources and Tips for Taking the Course04:23
4Day 1 Goals: what we will make by the end of the day02:31
5Printing to the Console in Python09:30
6[Interactive Coding Exercise] Printing12:25
7String Manipulation and Code Intelligence09:47
8[Interactive Coding Exercise] Debugging Practice06:09
9The Python Input Function08:50
10[Interactive Coding Exercise] Input Function07:03
11Python Variables06:44
12[Interactive Coding Exercise] Variables04:01
13Variable Naming03:59
14Day 1 Project: Band Name Generator05:50
15Congratulations! Well done!00:53
16Day 2 Goals: what we will make by the end of the day01:47
17Python Primitive Data Types07:59
18Type Error, Type Checking and Type Conversion07:20
19[Interactive Coding Exercise] Data Types06:05
20Mathematical Operations in Python08:28
21[Interactive Coding Exercise] BMI Calculator07:11
22Number Manipulation and F Strings in Python08:11
23[Interactive Coding Exercise] Life in Weeks06:25
24Day 2 Project: Tip Calculator18:27
25You are already in the top 50%00:30
26Day 3 Goals: what we will make by the end of the day01:23
27Control Flow with if / else and Conditional Operators10:25
28[Interactive Coding Exercise] Odd or Even? Introducing the Modulo04:57
29Nested if statements and elif statements06:29
30[Interactive Coding Exercise] BMI 2.007:19
31[Interactive Coding Exercise] Leap Year10:35
32Multiple If Statements in Succession09:30
33[Interactive Coding Exercise] Pizza Order Practice06:17
34Logical Operators05:59
35[Interactive Coding Exercise] Love Calculator14:09
36Day 3 Project: Treasure Island18:13
37Share and Show off your Project!00:44
38Day 4 Goals: what we will make by the end of the day01:32
39Random Module13:46
40[Interactive Coding Exercise] Heads or Tails02:17
41Understanding the Offset and Appending Items to Lists13:15
42[Interactive Coding Exercise] Banker Roulette - Who will pay the bill?10:23
43IndexErrors and Working with Nested Lists05:26
44[Interactive Coding Exercise] Treasure Map11:37
45Day 4 Project: Rock Paper Scissors21:28
46Programming is like going to the Gym01:05
47Day 5 Goals: what we will make by the end of the day03:14
48Using the for loop with Python Lists07:33
49[Interactive Coding Exercise] Average Height08:41
50[Interactive Coding Exercise] High Score07:09
51for loops and the range() function05:22
52[Interactive Coding Exercise] Adding Even Numbers04:36
53[Interactive Coding Exercise] The FizzBuzz Job Interview Question05:23
54Day 5 Project: Create a Password Generator16:11
55Hard Work and Perseverance beats Raw Talent Every Time01:09
56Day 6 Goals: what we will make by the end of the day01:02
57Defining and Calling Python Functions15:51
58The Hurdles Loop Challenge10:39
59Indentation in Python09:15
60While Loops12:43
61Hurdles Challenge using While Loops06:58
62Jumping over Hurdles with Variable Heights08:13
63Final Project: Escaping the Maze16:42
64Why is this *so* Hard?! Can I really do this?01:26
65Day 7 Goals: what we will make by the end of the day02:00
66How to break a Complex Problem down into a Flow Chart05:14
67Challenge 1 - Picking a Random Words and Checking Answers02:06
68Challenge 1 Solution - How to Check the User's Answer06:46
69Challenge 2 - Replacing Blanks with Guesses02:56
70Challenge 2 Solution - How to Replace the Blanks10:48
71Challenge 3 - Checking if the Player has Won03:26
72Challenge 3 Solution - How to Check if the Player Won03:52
73Challenge 4 - Keeping Track of the Player's Lives02:17
74Challenge 4 Solution - How to Keep Track of the Player's Lives05:48
75Challenge 5 - Improving the User Experience04:24
76Challenge 5 Solution - How to Add ASCII Art and Improve the UI06:34
77The Benefits of Daily Practice01:13
78Day 8 Goals: what we will make by the end of the day02:16
79Functions with Inputs09:33
80Positional vs. Keyword Arguments08:52
81[Interactive Coding Exercise] Paint Area Calculator07:49
82[Interactive Coding Exercise] Prime Number Checker08:55
83Caesar Cipher Part 1 - Encryption14:42
84Caesar Cipher Part 2 - Decryption06:30
85Caesar Cipher Part 3 - Reorganising our Code10:37
86Caesar Cipher Part 4 - User Experience Improvements & Final Touches13:24
87How You Can *Stay* Motivated01:07
88Day 9 Goals: what we will make by the end of the day02:30
89The Python Dictionary: Deep Dive14:14
90[Interactive Coding Exercise] Grading Program06:01
91Nesting Lists and Dictionaries09:56
92[Interactive Coding Exercise] Dictionary in List05:36
93The Secret Auction Program Instructions and Flow Chart04:30
94Solution and Complete Code for the Secret Auction Program18:14
95Motivation and the Accountability Trick01:03
96Day 10 Goals: what we will make by the end of the day01:35
97Functions with Outputs12:58
98Multiple return values03:32
99[Interactive Coding Exercise] Days in Month06:45
100Docstrings03:43
101Calculator Part 1: Combining Dictionaries and Functions08:44
102Print vs. Return04:38
103While Loops, Flags and Recursion07:50
104Calculator Finishing Touches and Bug Fixes03:48
105How to Get a Good Night's Sleep01:33
106Day 11 Goals: what we will make by the end of the day02:16
107Blackjack Program Requirements and Game Rules08:35
108Hint 4 & 5 Solution Walkthrough06:50
109Hint 6-8 Solution Walkthrough05:07
110Hint 9 Solution Walkthrough: Refactoring and calling calculate_score()05:09
111Hint 10-12 Solution Walkthrough05:25
112Hint 13 Solution Walkthrough08:44
113A Solid Foundation goes a Long Way01:39
114Namespaces: Local vs. Global Scope07:52
115Does Python Have Block Scope?02:51
116How to Modify a Global Variable04:44
117Python Constants and Global Scope01:47
118Introducing the Final Project: The Number Guessing Game04:59
119Solution & Walkthrough to the Number Guessing Game23:42
120Don't be too hard on yourself00:45
121Describe the Problem04:52
122Reproduce the Bug03:35
123Play Computer and Evaluate Each Line03:52
124Fixing Errors and Watching for Red Underlines03:30
125Squash bugs with a print() Statement04:40
126Bringing out the BIG Gun: Using a Debugger05:53
127Final Debugging Tips05:10
128[Interactive Coding Exercise] Debugging Odd or Even02:46
129[Interactive Coding Exercise] Debugging Leap Year03:02
130[Interactive Coding Exercise] Debugging FizzBuzz07:35
131Building Confidence01:02
132Introduction & Program Requirements for the Higher Lower Game07:38
133Solution & Walkthrough of the Higher Lower Game30:32
134Study Tip: Set Reminders in Your Calendar to Review01:09
135Installing Python Locally on Your Computer04:39
136Download PyCharm for Windows or Mac02:00
137PyCharm's Charming Features (while you wait for the download to finish)13:05
138How to Install PyCharm on Windows02:39
139Installing PyCharm on Mac02:54
140Introduction & Requirements for the Coffee Machine Project10:36
141Solution & Walkthrough for the Coffee Machine Code28:59
142Location, Location, Location - Pavlov's Coding Corner01:09
143Why do we need OOP and how does it work?07:22
144How to use OOP: Classes and Objects04:10
145Constructing Objects and Accessing their Attributes and Methods15:57
146How to Add Python Packages and use PyPi05:57
147Practice Modifying Object Attributes and Calling Methods08:30
148Building the Coffee Machine in OOP07:12
149Walkthrough and Solution for the OOP Coffee Machine15:22
150Don't forget to review occasionally00:57
151Day 17 Goals: what we will make by the end of the day01:09
152How to create your own Class in Python04:45
153Working with Attributes, Class Constructors and the __init__() Function11:10
154Adding Methods to a Class04:27
155Quiz Project Part 1: Creating the Question Class05:48
156Quiz Project Part 2: Creating the List of Question Objects from the Data07:50
157Quiz Project Part 3: The QuizBrain and the next_question() Method07:52
158Quiz Project Part 4: How to continue showing new Questions04:47
159Quiz Project Part 5: Checking Answers and Keeping Score08:09
160The Benefits of OOP: Use Open Trivia DB to Get New Questions05:36
161Run for that Bus!01:20
162Day 18 Goals: what we will make by the end of the day01:04
163Understanding Turtle Graphics and How to use the Documentation09:57
164Turtle Challenge 1 - Draw a Square02:29
165Importing Modules, Installing Packages, and Working with Aliases08:10
166Turtle Challenge 2 - Draw a Dashed Line03:01
167Turtle Challenge 3 - Drawing Different Shapes06:44
168Turtle Challenge 4 - Generate a Random Walk07:22
169Python Tuples and How to Generate Random RGB Colours07:43
170Turtle Challenge 5 - Draw a Spirograph09:27
171The Hirst Painting Project Part 1 - How to Extract RGB Values from Images13:51
172The Hirst Painting Project Part 2 - Drawing the Dots12:25
173Space out your study sessions and stay consistent01:37
174Day 19 Goals: what we will make by the end of the day01:49
175Python Higher Order Functions & Event Listeners07:14
176Challenge: Make an Etch-A-Sketch App07:28
177Object State and Instances03:26
178Understanding the Turtle Coordinate System13:15
179Aaaand, we're off to the races!10:03
180Expand on the Solutions01:48
181Day 20 Goals: what we will make by the end of the day04:40
182Screen Setup and Creating a Snake Body08:00
183Animating the Snake Segments on Screen17:20
184Create a Snake Class & Move to OOP07:27
185How to Control the Snake with a Keypress10:55
186Programming is not Memorising02:15
187Day 21 Goals: what we will make by the end of the day01:07
188Class Inheritance06:48
189Detect Collisions with Food11:49
190Create a Scoreboard and Keep Score10:22
191Detect Collisions with the Wall03:53
192Detect Collisions with your own Tail06:20
193How to Slice Lists & Tuples in Python07:41
194Stay motivated by remembering the reason you signed up01:44
195Day 22 Goals: what you will make by the end of the day03:46
196Set up the Main Screen01:44
197Create a Paddle that responds to Key Presses06:22
198Write the Paddle Class and Create the Second Paddle07:38
199Write the Ball Class and Make the Ball Move04:45
200Add the Ball Bouncing Logic07:02
201How to Detect Collisions with the Paddle06:17
202How to Detect when the Ball goes Out of Bounds04:03
203Score Keeping and Changing the Ball Speed09:26
204Picturing fears: even the worst-case scenario is not so scary01:42
205Day 23 Goals: what you will make by the end of the day01:28
206How to use the Starter Code03:30
207Solution to Step 3 - Create the Player Behaviour04:44
208Solution to Step 4 - Create the Car Behaviour09:14
209Solution to Step 5 - Detect when the Turtle collides with a Car *squish*02:30
210Solution to Step 6 - Detect when the Player has reached the other side04:29
211Solution to Step 7 - Add the Scoreboard and Game Over sequence07:53
212This course is not about typing out code01:45
213Day 24 Goals: what you will make by the end of the day02:09
214Add a High Score to the Snake Game10:46
215How to Open, Read, and Write to Files using the "with" Keyword09:33
216Challenge: Read and Write the High Score to a File in Snake06:03
217Understand Relative and Absolute File Paths15:27
218Introducing the Mail Merge Challenge04:46
219Solution & Walkthrough for the Mail Merge Project11:29
220What's the correct solution? What's the best answer? What's the right way?02:59
221Day 25 Goals: what we will make by the end of the day01:52
222Reading CSV Data in Python13:21
223DataFrames & Series: Working with Rows & Columns17:26
224The Great Squirrel Census Data Analysis (with Pandas!)09:53
225U.S. States Game Part 1: Setup10:19
226U.S. States Game Part 2: Challenge with .csv16:05
227U.S. States Game Part 3: Saving Data to .csv05:27
228Day 26 Goals: what you will make by the end of the day01:25
229How to Create Lists using List Comprehension15:50
230[Interactive Coding Exercise] Squaring Numbers02:04
231[Interactive Coding Exercise] Filtering Even Numbers02:39
232[Interactive Coding Exercise] Data Overlap04:55
233Apply List Comprehension to the U.S. States Game02:43
234How to use Dictionary Comprehension08:56
235[Interactive Coding Exercise] Dictionary Comprehension 104:06
236[Interactive Coding Exercise] Dictionary Comprehension 203:20
237How to Iterate over a Pandas DataFrame04:57
238Introducing the NATO Alphabet Project05:30
239Solution & Walkthrough for the NATO Alphabet Project05:54
240Day 27 Goals: what we will make by the end of the day02:05
241History of GUI and Introduction to Tkinter05:23
242Creating Windows and Labels with Tkinter09:35
243Setting Default Values for Optional Arguments inside a Function Header05:44
244*args: Many Positional Arguments05:59
245**kwargs: Many Keyword Arguments09:51
246Buttons, Entry, and Setting Component Options09:49
247Other Tkinter Widgets: Radiobuttons, Scales, Checkbuttons and more07:20
248Tkinter Layout Managers: pack(), place() and grid()11:05
249Mile to Kilometers Converter Project11:11
250Day 28 Goals: what we will make by the end of the day02:42
251How to work with the Canvas Widget and Add Images to Tkinter15:11
252Challenge - Complete the Application's User Interface (UI)08:46
253Add a Count Down Mechanism17:47
254Dynamic Typing Explained06:59
255Setting Different Timer Sessions and Values08:01
256Adding Checkmarks and Resetting the Application09:51
257Day 29 Goals: what we will make by the end of the day03:33
258Challenge 1 - Working with Images and Setting up the Canvas05:04
259Challenge 2 - Use grid() and columnspan to Complete the User Interface04:55
260Solution to the Creating the Grid Layout06:37
261Challenge 3 - Saving Data to File13:26
262Dialog Boxes and Pop-Ups in Tkinter09:10
263Generate a Password & Copy it to the Clipboard12:48
264Day 30 Goals: what you will make by the end of the day01:42
265Catching Exceptions: The try catch except finally Pattern15:33
266Raising your own Exceptions04:15
267[Interactive Coding Exercise] IndexError Handling02:48
268[Interactive Coding Exercise] KeyError Handling03:30
269Code Exercise: Exception Handling in the NATO Phonetic Alphabet Project06:32
270Write, read and update JSON data in the Password Manager13:21
271Challenge 1 - Handling Exceptions in the Password Manager06:20
272Challenge 2 - Search for a Website in the Password Manager17:57
273Day 31 Goals: what you will make by the end of the day10:07
274Solution & Walkthrough for Creating the UI11:49
275Solution & Walkthrough for Creating New Flash Cards08:08
276Solution & Walkthrough for Flipping Cards08:55
277Solution & Walkthrough for Saving Progress09:32
278Day 32 Goals: what we will make by the end of the day02:32
279How to Send Emails with Python using SMTP14:29
280Working with the datetime Module06:13
281Challenge 1 - Send Motivational Quotes on Mondays via Email08:38
282Automated Birthday Wisher Project Challenge05:41
283Solution & Walkthrough for the Automated Birthday Wisher17:29
284Run Your Python Code in the Cloud!06:11
285Day 33 Goals: what you will make by the end of the day01:06
286What are Application Programming Interfaces (APIs)?04:08
287API Endpoints and Making API Calls07:44
288Working with Responses: HTTP Codes, Exceptions & JSON Data08:57
289Challenge - Build a Kanye Quotes App using the Kanye Rest API04:41
290Understand API Parameters: Match Sunset Times with the Current Time15:09
291ISS Overhead Notifier Project - Challenge & Solution10:07
292Day 34 Goals: what you will make by the end of the day02:20
293Trivia Question API Challenge05:49
294Solution & Walkthrough for getting Trivia Questions03:34
295Unescaping HTML Entities04:03
296Class based Tkinter UI14:29
297Python Typing & Showing the Next Question in the GUI06:57
298Python Typing: Type Hints and Arrows ->05:14
299Check the Answer03:35
300Give Feedback to the Player, Keep Score and Fix the Bugs =)08:39
301Day 35 Goals: what you will make by the end of the day01:36
302What is API Authentication and Why Do We Need to Authenticate Ourselves?04:29
303Using API Keys to Authenticate and Get the Weather from OpenWeatherMap13:06
304Challenge - Check if it Will Rain in the Next 12 Hours18:59
305Sending SMS via the Twilio API09:12
306Use PythonAnywhere to Automate the Python Script07:37
307Understanding Environment Variables and Hiding API Keys10:14
308Day 36 Goals: what you will make by the end of the day09:31
309Solution & Walkthrough for Step 1 - Check for Stock Price Movements15:16
310Solution & Walkthrough for Step 2 - Get the News Articles06:49
311Solution & Walkthrough for Step 3 - Send the SMS Messages08:18
312Day 37 Goals: what you will make by the end of the day02:46
313HTTP Post Requests08:22
314Advanced Authentication using an HTTP Header10:53
315Challenge: Add a Pixel to the Habit Tracker using a Post Request05:56
316Autofilling today's date using strftime04:19
317How to use HTTP Put and Delete Requests06:35
318Day 38 Goals: what you will make by the end of the day03:38
319Day 39 Goals: what you will make by the end of the day04:38
320Day 40 Goals: what you will make by the end of the day02:54
321Day 41 Goals: what you will make by the end of the day04:02
322How Does the Internet Actually Work?05:43
323How Do Websites Actually Work?06:21
324Introduction to HTML10:53
325The Anatomy of an HTML Tag10:56
326What we're building - HTML Personal Site02:53
327What is The HTML Boilerplate?17:02
328How to Structure Text in HTML11:01
329HTML Lists05:25
330HTML Image Elements07:33
331HTML Links and Anchor Tags11:56
332Day 42 Goals: what you will make by the end of the day01:01
333HTML Tables11:58
334Using HTML Tables for Layout02:18
335HTML Tables Code Challenge01:45
336HTML Tables Solution Walkthrough06:43
337HTML Forms09:10
338Forms in Practice - Create a Contact Me Form10:22
339Publish Your Website!10:14
340Day 43 Goals: what you will make by the end of the day00:46
341Introduction to CSS03:05
342Inline CSS10:36
343Internal CSS21:38
344External CSS08:30
345How to Debug CSS Code15:12
346The Anatomy of CSS Syntax13:39
347CSS Selectors06:24
348Classes vs. Ids11:45
349Day 44 Goals: what you will make by the end of the day00:50
350What We'll Make - Stylised Personal Site04:58
351What Are Favicons?04:10
352HTML Divs13:32
353The Box Model of Website Styling19:41
354CSS Display Property15:12
355CSS Static and Relative Positioning14:37
356Absolute positioning12:13
357The Dark Art of Centering Elements with CSS09:04
358Font Styling in Our Personal Site14:18
359Adding Content to Our Website06:54
360CSS Sizing15:55
361CSS Font Property Challenge Solutions03:58
362CSS Float and Clear16:45
363Stylised Personal Site Solution Walkthrough21:23
364Day 45 Goals: what you will make by the end of the day02:27
365Parsing HTML and Making Soup10:04
366Finding and Selecting Particular Elements with BeautifulSoup11:52
367Scraping a Live Website17:11
368Is Web Scraping Legal?11:26
369100 Movies that You Must Watch11:07
370Day 46 Goals: what you will make by the end of the day04:12
371Day 47 Goals: what you will make by the end of the day05:32
372Day 48 Goals: what you will make by the end of the day02:51
373How to Install & Set Up Selenium11:56
374How to Find and Select Elements on a Website with Selenium11:44
375Challenge: Use Selenium to Scrape Website Data08:12
376Challenge: Use Selenium in a Blank Project & Scrape a Different Piece of Data04:31
377How to Automate Filling Out Forms and Clicking Buttons with Selenium10:43
378The Cookie Clicker Project03:39
379Day 49 Goals: what you will make by the end of the day03:13
380Day 50 Goals: what you will make by the end of the day06:44
381Day 51 Goals: what you will make by the end of the day05:40
382Day 52 Goals: what you will make by the end of the day03:28
383Day 53 Goals: what you will make by the end of the day06:42
384Understanding Backend Web Development with Python07:57
385Create your First Web Server with Flask12:32
386Understand the Command Line on Windows and Mac13:11
387__name__ and __main__ : Special Attributes built into Python03:59
388Python Functions as First Class Objects: Passing & Nesting Functions09:57
389Understanding Python Decorator Functions and the @ Syntax09:08
390Day 55 Goals: what you will make by the end of the day01:33
391Working Flask URL Paths and the Flask Debugger13:20
392Rendering HTML Elements with Flask06:57
393Challenge: Use Python Decorators to Style HTML Tags03:00
394Advanced Decorators with *args and **kwargs07:13
395Day 56 Goals: what you will make by the end of the day01:20
396Rendering HTML Files with Flask09:07
397Serving Static Files using Flask08:58
398How to Use Website Templates to Speed Up Web Development12:45
399Solution and Walkthrough for the Name Card Final Project07:36
400Day 57 Goals: what you will make by the end of the day01:49
401Using Jinja to Produce Dynamic HTML Pages11:32
402Challenge: Combining Jinja Templating with APIs11:54
403Multiline Statements with Jinja07:23
404URL Building with Flask04:39
405What is Bootstrap?14:37
406Installing Bootstrap07:56
407Web Design 101 - Wireframing11:39
408The Bootstrap Navigation Bar20:41
409What We'll Make - Tindog00:57
410Setting Up Our New Project07:42
411The Bootstrap Grid Layout System20:18
412Adding Grid Layouts to Our Website09:40
413Bootstrap Containers05:55
414Bootstrap Buttons and Font Awesome11:31
415Styling Our Website Challenges and Solutions20:21
416Solution to Bootstrap Challenge 117:02
417The Bootstrap Carousel Part 109:40
418The Bootstrap Carousel Part 217:21
419Bootstrap Cards16:33
420CSS Z-index and Stacking Order21:29
421Advanced CSS - Media Query Breakpoints22:04
422Solution to Bootstrap Challenge 211:47
423Code Refactoring07:49
424Refactor Our Website Part 119:21
425Advanced CSS - Combining Selectors11:44
426Refactoring Our Website Part 205:22
427Advanced CSS - Selector Priority05:52
428Completing the Website02:35
429Introduction to Web Design03:56
430Understanding Color Theory09:05
431Understanding Typography and How to Choose Fonts10:29
432Manage ATTENTION with effective User Interface (UI) Design10:28
433User Experience (UX) Design13:40
434Web Design in Practice - Let's apply what we've learnt!18:21
435What is REST?13:23
436HTTP PUT vs. PATCH01:45
437What is Authentication?03:39
438Encryption and Hashing15:20
439How to Hack Passwords 10112:29
440Salting Passwords07:11
441Day 70 Goals - Learn to Deploy Your Website01:33
442Version Control and Git18:49
443What is GitHub?09:45
444Where are the Videos and the Solution Code?02:45
445Recording of our Live AMA (aka AAA - Ask Angela Anything)59:53

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Conduct a Choice-Based Conjoint Analysis for Netflix with Python

Conduct a Choice-Based Conjoint Analysis for Netflix with Python

Sources: zerotomastery.io
Learn to use Choice-Based Conjoint Analysis to assist Netflix's growth. This project-based course explores consumer preferences using data analysis and Python.
1 hour 39 minutes 35 seconds
Python Data Analysis & Visualization Masterclass

Python Data Analysis & Visualization Masterclass

Sources: udemy
Welcome to (what I think is) the web's best course on Pandas, Matplotlib, Seaborn, and more! This course will level up your data skills to help you grow your career in Data Scie...
20 hours 17 minutes 23 seconds
Spark and Python for Big Data with PySpark

Spark and Python for Big Data with PySpark

Sources: udemy
Learn the latest Big Data Technology - Spark! And learn to use it with one of the most popular programming languages, Python! One of the most valuable technolog
10 hours 35 minutes 43 seconds
Deep Learning A-Z™: Hands-On Artificial Neural Networks

Deep Learning A-Z™: Hands-On Artificial Neural Networks

Sources: udemy
Artificial intelligence is growing exponentially. There is no doubt about that. Self-driving cars are clocking up millions of miles, IBM Watson is diagnosing pa
22 hours 36 minutes 30 seconds
PyTorch for Deep Learning with Python Bootcamp

PyTorch for Deep Learning with Python Bootcamp

Sources: udemy
Welcome to the best online course for learning about Deep Learning with Python and PyTorch! PyTorch is an open source deep learning platform that provides a sea
17 hours 2 minutes 14 seconds