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

Python for Data Science

Python for Data Science

Sources: LunarTech
Master key Python skills for data analysis, visualization, statistical analysis, and machine learning. Build a solid foundation for a successful start...
6 hours 21 minutes 57 seconds
Python 3: Deep Dive (Part 4 - OOP)

Python 3: Deep Dive (Part 4 - OOP)

Sources: udemy
Python object oriented programming (OOP).
35 hours 15 minutes 32 seconds
Async Techniques and Examples in Python

Async Techniques and Examples in Python

Sources: Talkpython
Python's async and parallel programming support is highly underrated. In this course, you will learn the entire spectrum of Python's parallel APIs. We will start with covering t...
5 hours 2 minutes 11 seconds
Python - The Practical Guide

Python - The Practical Guide

Sources: udemy
This is a highly practice-oriented Python course that teaches you Python from scratch - no prior programming experience required! Python is probably THE most trending programmin...
16 hours 26 minutes 30 seconds
Django 2.1 & Python | The Ultimate Web Development Bootcamp

Django 2.1 & Python | The Ultimate Web Development Bootcamp

Sources: udemy
Have you ever wanted to create a Web application but didn't know where to start? Have you previously tried to learn Django but got fed up with incomplete YouTub
9 hours 52 minutes 1 second