Урок 1. 00:03:28
What you're going to get from this course
Урок 2. 00:02:55
START HERE
Урок 3. 00:04:23
Downloadable Resources and Tips for Taking the Course
Урок 4. 00:02:31
Day 1 Goals: what we will make by the end of the day
Урок 5. 00:09:30
Printing to the Console in Python
Урок 6. 00:10:13
How to Enrol for Free on Auditorium
Урок 7. 00:07:27
[Interactive Coding Exercise] Printing
Урок 8. 00:09:47
String Manipulation and Code Intelligence
Урок 9. 00:03:52
[Interactive Coding Exercise] Debugging Practice
Урок 10. 00:08:50
The Python Input Function
Урок 11. 00:11:29
[Interactive Coding Exercise] Input Function
Урок 12. 00:06:44
Python Variables
Урок 13. 00:03:01
[Interactive Coding Exercise] Variables
Урок 14. 00:03:59
Variable Naming
Урок 15. 00:05:50
Day 1 Project: Band Name Generator
Урок 16. 00:00:53
Congratulations! Well done!
Урок 17. 00:01:47
Day 2 Goals: what we will make by the end of the day
Урок 18. 00:07:59
Python Primitive Data Types
Урок 19. 00:07:20
Type Error, Type Checking and Type Conversion
Урок 20. 00:03:36
[Interactive Coding Exercise] Data Types
Урок 21. 00:08:28
Mathematical Operations in Python
Урок 22. 00:06:15
[Interactive Coding Exercise] BMI Calculator
Урок 23. 00:08:11
Number Manipulation and F Strings in Python
Урок 24. 00:03:32
[Interactive Coding Exercise] Life in Weeks
Урок 25. 00:18:21
Day 2 Project: Tip Calculator
Урок 26. 00:00:30
You are already in the top 50%
Урок 27. 00:01:23
Day 3 Goals: what we will make by the end of the day
Урок 28. 00:10:25
Control Flow with if / else and Conditional Operators
Урок 29. 00:04:34
[Interactive Coding Exercise] Odd or Even? Introducing the Modulo
Урок 30. 00:06:29
Nested if statements and elif statements
Урок 31. 00:04:34
[Interactive Coding Exercise] BMI 2.0
Урок 32. 00:08:00
[Interactive Coding Exercise] Leap Year
Урок 33. 00:09:30
Multiple If Statements in Succession
Урок 34. 00:04:14
[Interactive Coding Exercise] Pizza Order Practice
Урок 35. 00:05:59
Logical Operators
Урок 36. 00:07:45
[Interactive Coding Exercise] Love Calculator
Урок 37. 00:18:13
Day 3 Project: Treasure Island
Урок 38. 00:00:44
Share and Show off your Project!
Урок 39. 00:01:32
Day 4 Goals: what we will make by the end of the day
Урок 40. 00:13:46
Random Module
Урок 41. 00:01:32
[Interactive Coding Exercise] Heads or Tails
Урок 42. 00:13:15
Understanding the Offset and Appending Items to Lists
Урок 43. 00:03:03
[Interactive Coding Exercise] Banker Roulette - Who will pay the bill?
Урок 44. 00:05:26
IndexErrors and Working with Nested Lists
Урок 45. 00:06:02
[Interactive Coding Exercise] Treasure Map
Урок 46. 00:21:28
Day 4 Project: Rock Paper Scissors
Урок 47. 00:01:05
Programming is like going to the Gym
Урок 48. 00:03:14
Day 5 Goals: what we will make by the end of the day
Урок 49. 00:07:33
Using the for loop with Python Lists
Урок 50. 00:03:48
[Interactive Coding Exercise] Average Height
Урок 51. 00:02:48
[Interactive Coding Exercise] High Score
Урок 52. 00:05:22
for loops and the range() function
Урок 53. 00:05:58
[Interactive Coding Exercise] Adding Even Numbers
Урок 54. 00:04:29
[Interactive Coding Exercise] The FizzBuzz Job Interview Question
Урок 55. 00:16:11
Day 5 Project: Create a Password Generator
Урок 56. 00:01:09
Hard Work and Perseverance beats Raw Talent Every Time
Урок 57. 00:01:02
Day 6 Goals: what we will make by the end of the day
Урок 58. 00:15:51
Defining and Calling Python Functions
Урок 59. 00:10:39
The Hurdles Loop Challenge
Урок 60. 00:09:15
Indentation in Python
Урок 61. 00:12:43
While Loops
Урок 62. 00:06:58
Hurdles Challenge using While Loops
Урок 63. 00:08:13
Jumping over Hurdles with Variable Heights
Урок 64. 00:16:42
Final Project: Escaping the Maze
Урок 65. 00:01:26
Why is this *so* Hard?! Can I really do this?
Урок 66. 00:02:00
Day 7 Goals: what we will make by the end of the day
Урок 67. 00:05:14
How to break a Complex Problem down into a Flow Chart
Урок 68. 00:02:06
Challenge 1 - Picking a Random Words and Checking Answers
Урок 69. 00:06:46
Challenge 1 Solution - How to Check the User's Answer
Урок 70. 00:02:56
Challenge 2 - Replacing Blanks with Guesses
Урок 71. 00:10:48
Challenge 2 Solution - How to Replace the Blanks
Урок 72. 00:03:26
Challenge 3 - Checking if the Player has Won
Урок 73. 00:03:52
Challenge 3 Solution - How to Check if the Player Won
Урок 74. 00:02:17
Challenge 4 - Keeping Track of the Player's Lives
Урок 75. 00:05:48
Challenge 4 Solution - How to Keep Track of the Player's Lives
Урок 76. 00:04:24
Challenge 5 - Improving the User Experience
Урок 77. 00:06:34
Challenge 5 Solution - How to Add ASCII Art and Improve the UI
Урок 78. 00:01:13
The Benefits of Daily Practice
Урок 79. 00:02:16
Day 8 Goals: what we will make by the end of the day
Урок 80. 00:09:33
Functions with Inputs
Урок 81. 00:08:52
Positional vs. Keyword Arguments
Урок 82. 00:04:48
[Interactive Coding Exercise] Paint Area Calculator
Урок 83. 00:04:16
[Interactive Coding Exercise] Prime Number Checker
Урок 84. 00:14:42
Caesar Cipher Part 1 - Encryption
Урок 85. 00:06:30
Caesar Cipher Part 2 - Decryption
Урок 86. 00:10:37
Caesar Cipher Part 3 - Reorganising our Code
Урок 87. 00:13:24
Caesar Cipher Part 4 - User Experience Improvements & Final Touches
Урок 88. 00:01:07
How You Can *Stay* Motivated
Урок 89. 00:02:30
Day 9 Goals: what we will make by the end of the day
Урок 90. 00:14:14
The Python Dictionary: Deep Dive
Урок 91. 00:03:54
[Interactive Coding Exercise] Grading Program
Урок 92. 00:09:56
Nesting Lists and Dictionaries
Урок 93. 00:03:52
[Interactive Coding Exercise] Dictionary in List
Урок 94. 00:04:30
The Secret Auction Program Instructions and Flow Chart
Урок 95. 00:18:14
Solution and Complete Code for the Secret Auction Program
Урок 96. 00:01:03
Motivation and the Accountability Trick
Урок 97. 00:01:35
Day 10 Goals: what we will make by the end of the day
Урок 98. 00:12:58
Functions with Outputs
Урок 99. 00:03:32
Multiple return values
Урок 100. 00:06:17
[Interactive Coding Exercise] Days in Month
Урок 101. 00:03:43
Docstrings
Урок 102. 00:08:44
Calculator Part 1: Combining Dictionaries and Functions
Урок 103. 00:04:38
Print vs. Return
Урок 104. 00:07:50
While Loops, Flags and Recursion
Урок 105. 00:03:48
Calculator Finishing Touches and Bug Fixes
Урок 106. 00:01:33
How to Get a Good Night's Sleep
Урок 107. 00:02:16
Day 11 Goals: what we will make by the end of the day
Урок 108. 00:08:35
Blackjack Program Requirements and Game Rules
Урок 109. 00:06:50
Hint 4 & 5 Solution Walkthrough
Урок 110. 00:05:07
Hint 6-8 Solution Walkthrough
Урок 111. 00:05:09
Hint 9 Solution Walkthrough: Refactoring and calling calculate_score()
Урок 112. 00:05:25
Hint 10-12 Solution Walkthrough
Урок 113. 00:08:44
Hint 13 Solution Walkthrough
Урок 114. 00:01:39
A Solid Foundation goes a Long Way
Урок 115. 00:07:52
Namespaces: Local vs. Global Scope
Урок 116. 00:02:51
Does Python Have Block Scope?
Урок 117. 00:04:44
How to Modify a Global Variable
Урок 118. 00:01:47
Python Constants and Global Scope
Урок 119. 00:04:59
Introducing the Final Project: The Number Guessing Game
Урок 120. 00:23:42
Solution & Walkthrough to the Number Guessing Game
Урок 121. 00:00:45
Don't be too hard on yourself
Урок 122. 00:04:52
Describe the Problem
Урок 123. 00:03:35
Reproduce the Bug
Урок 124. 00:03:52
Play Computer and Evaluate Each Line
Урок 125. 00:03:30
Fixing Errors and Watching for Red Underlines
Урок 126. 00:04:40
Squash bugs with a print() Statement
Урок 127. 00:05:53
Bringing out the BIG Gun: Using a Debugger
Урок 128. 00:05:10
Final Debugging Tips
Урок 129. 00:02:01
[Interactive Coding Exercise] Debugging Odd or Even
Урок 130. 00:01:12
[Interactive Coding Exercise] Debugging Leap Year
Урок 131. 00:04:13
[Interactive Coding Exercise] Debugging FizzBuzz
Урок 132. 00:01:02
Building Confidence
Урок 133. 00:07:38
Introduction & Program Requirements for the Higher Lower Game
Урок 134. 00:30:32
Solution & Walkthrough of the Higher Lower Game
Урок 135. 00:01:09
Study Tip: Set Reminders in Your Calendar to Review
Урок 136. 00:04:39
Installing Python Locally on Your Computer
Урок 137. 00:02:00
Download PyCharm for Windows or Mac
Урок 138. 00:13:05
PyCharm's Charming Features (while you wait for the download to finish)
Урок 139. 00:02:39
How to Install PyCharm on Windows
Урок 140. 00:02:54
Installing PyCharm on Mac
Урок 141. 00:10:36
Introduction & Requirements for the Coffee Machine Project
Урок 142. 00:28:59
Solution & Walkthrough for the Coffee Machine Code
Урок 143. 00:01:09
Location, Location, Location - Pavlov's Coding Corner
Урок 144. 00:07:22
Why do we need OOP and how does it work?
Урок 145. 00:04:10
How to use OOP: Classes and Objects
Урок 146. 00:15:57
Constructing Objects and Accessing their Attributes and Methods
Урок 147. 00:05:57
How to Add Python Packages and use PyPi
Урок 148. 00:08:30
Practice Modifying Object Attributes and Calling Methods
Урок 149. 00:07:12
Building the Coffee Machine in OOP
Урок 150. 00:15:22
Walkthrough and Solution for the OOP Coffee Machine
Урок 151. 00:00:57
Don't forget to review occasionally
Урок 152. 00:01:09
Day 17 Goals: what we will make by the end of the day
Урок 153. 00:04:45
How to create your own Class in Python
Урок 154. 00:11:10
Working with Attributes, Class Constructors and the __init__() Function
Урок 155. 00:04:27
Adding Methods to a Class
Урок 156. 00:05:48
Quiz Project Part 1: Creating the Question Class
Урок 157. 00:07:50
Quiz Project Part 2: Creating the List of Question Objects from the Data
Урок 158. 00:07:52
Quiz Project Part 3: The QuizBrain and the next_question() Method
Урок 159. 00:04:47
Quiz Project Part 4: How to continue showing new Questions
Урок 160. 00:08:09
Quiz Project Part 5: Checking Answers and Keeping Score
Урок 161. 00:05:36
The Benefits of OOP: Use Open Trivia DB to Get New Questions
Урок 162. 00:01:20
Run for that Bus!
Урок 163. 00:01:04
Day 18 Goals: what we will make by the end of the day
Урок 164. 00:09:57
Understanding Turtle Graphics and How to use the Documentation
Урок 165. 00:02:29
Turtle Challenge 1 - Draw a Square
Урок 166. 00:12:29
Importing Modules, Installing Packages, and Working with Aliases
Урок 167. 00:03:01
Turtle Challenge 2 - Draw a Dashed Line
Урок 168. 00:06:44
Turtle Challenge 3 - Drawing Different Shapes
Урок 169. 00:07:22
Turtle Challenge 4 - Generate a Random Walk
Урок 170. 00:07:43
Python Tuples and How to Generate Random RGB Colours
Урок 171. 00:09:27
Turtle Challenge 5 - Draw a Spirograph
Урок 172. 00:13:51
The Hirst Painting Project Part 1 - How to Extract RGB Values from Images
Урок 173. 00:12:25
The Hirst Painting Project Part 2 - Drawing the Dots
Урок 174. 00:01:37
Space out your study sessions and stay consistent
Урок 175. 00:01:49
Day 19 Goals: what we will make by the end of the day
Урок 176. 00:07:14
Python Higher Order Functions & Event Listeners
Урок 177. 00:07:28
Challenge: Make an Etch-A-Sketch App
Урок 178. 00:03:26
Object State and Instances
Урок 179. 00:13:15
Understanding the Turtle Coordinate System
Урок 180. 00:10:03
Aaaand, we're off to the races!
Урок 181. 00:01:48
Expand on the Solutions
Урок 182. 00:04:40
Day 20 Goals: what we will make by the end of the day
Урок 183. 00:08:00
Screen Setup and Creating a Snake Body
Урок 184. 00:17:20
Animating the Snake Segments on Screen
Урок 185. 00:07:27
Create a Snake Class & Move to OOP
Урок 186. 00:10:55
How to Control the Snake with a Keypress
Урок 187. 00:02:15
Programming is not Memorising
Урок 188. 00:01:07
Day 21 Goals: what we will make by the end of the day
Урок 189. 00:06:48
Class Inheritance
Урок 190. 00:11:49
Detect Collisions with Food
Урок 191. 00:10:22
Create a Scoreboard and Keep Score
Урок 192. 00:03:53
Detect Collisions with the Wall
Урок 193. 00:06:20
Detect Collisions with your own Tail
Урок 194. 00:07:41
How to Slice Lists & Tuples in Python
Урок 195. 00:01:44
Stay motivated by remembering the reason you signed up
Урок 196. 00:03:46
Day 22 Goals: what you will make by the end of the day
Урок 197. 00:01:44
Set up the Main Screen
Урок 198. 00:06:22
Create a Paddle that responds to Key Presses
Урок 199. 00:07:38
Write the Paddle Class and Create the Second Paddle
Урок 200. 00:04:45
Write the Ball Class and Make the Ball Move
Урок 201. 00:07:02
Add the Ball Bouncing Logic
Урок 202. 00:06:17
How to Detect Collisions with the Paddle
Урок 203. 00:04:03
How to Detect when the Ball goes Out of Bounds
Урок 204. 00:09:26
Score Keeping and Changing the Ball Speed
Урок 205. 00:01:42
Picturing fears: even the worst-case scenario is not so scary
Урок 206. 00:01:28
Day 23 Goals: what you will make by the end of the day
Урок 207. 00:03:30
How to use the Starter Code
Урок 208. 00:04:44
Solution to Step 3 - Create the Player Behaviour
Урок 209. 00:09:14
Solution to Step 4 - Create the Car Behaviour
Урок 210. 00:02:30
Solution to Step 5 - Detect when the Turtle collides with a Car *squish*
Урок 211. 00:04:29
Solution to Step 6 - Detect when the Player has reached the other side
Урок 212. 00:07:53
Solution to Step 7 - Add the Scoreboard and Game Over sequence
Урок 213. 00:01:45
This course is not about typing out code
Урок 214. 00:02:09
Day 24 Goals: what you will make by the end of the day
Урок 215. 00:10:46
Add a High Score to the Snake Game
Урок 216. 00:09:33
How to Open, Read, and Write to Files using the "with" Keyword
Урок 217. 00:06:03
Challenge: Read and Write the High Score to a File in Snake
Урок 218. 00:15:27
Understand Relative and Absolute File Paths
Урок 219. 00:04:46
Introducing the Mail Merge Challenge
Урок 220. 00:11:29
Solution & Walkthrough for the Mail Merge Project
Урок 221. 00:02:59
What's the correct solution? What's the best answer? What's the right way?
Урок 222. 00:01:52
Day 25 Goals: what we will make by the end of the day
Урок 223. 00:13:21
Reading CSV Data in Python
Урок 224. 00:17:21
DataFrames & Series: Working with Rows & Columns
Урок 225. 00:09:53
The Great Squirrel Census Data Analysis (with Pandas!)
Урок 226. 00:10:19
U.S. States Game Part 1: Setup
Урок 227. 00:17:03
U.S. States Game Part 2: Challenge with .csv
Урок 228. 00:05:27
U.S. States Game Part 3: Saving Data to .csv
Урок 229. 00:01:25
Day 26 Goals: what you will make by the end of the day
Урок 230. 00:15:50
How to Create Lists using List Comprehension
Урок 231. 00:02:18
[Interactive Coding Exercise] Squaring Numbers
Урок 232. 00:03:22
[Interactive Coding Exercise] Filtering Even Numbers
Урок 233. 00:05:44
[Interactive Coding Exercise] Data Overlap
Урок 234. 00:02:43
Apply List Comprehension to the U.S. States Game
Урок 235. 00:08:56
How to use Dictionary Comprehension
Урок 236. 00:04:20
[Interactive Coding Exercise] Dictionary Comprehension 1
Урок 237. 00:05:14
[Interactive Coding Exercise] Dictionary Comprehension 2
Урок 238. 00:04:57
How to Iterate over a Pandas DataFrame
Урок 239. 00:05:30
Introducing the NATO Alphabet Project
Урок 240. 00:05:54
Solution & Walkthrough for the NATO Alphabet Project
Урок 241. 00:02:05
Day 27 Goals: what we will make by the end of the day
Урок 242. 00:05:23
History of GUI and Introduction to Tkinter
Урок 243. 00:09:35
Creating Windows and Labels with Tkinter
Урок 244. 00:05:44
Setting Default Values for Optional Arguments inside a Function Header
Урок 245. 00:05:59
*args: Many Positional Arguments
Урок 246. 00:09:51
**kwargs: Many Keyword Arguments
Урок 247. 00:09:49
Buttons, Entry, and Setting Component Options
Урок 248. 00:07:20
Other Tkinter Widgets: Radiobuttons, Scales, Checkbuttons and more
Урок 249. 00:11:05
Tkinter Layout Managers: pack(), place() and grid()
Урок 250. 00:11:11
Mile to Kilometers Converter Project
Урок 251. 00:02:42
Day 28 Goals: what we will make by the end of the day
Урок 252. 00:15:11
How to work with the Canvas Widget and Add Images to Tkinter
Урок 253. 00:08:46
Challenge - Complete the Application's User Interface (UI)
Урок 254. 00:17:47
Add a Count Down Mechanism
Урок 255. 00:06:59
Dynamic Typing Explained
Урок 256. 00:08:01
Setting Different Timer Sessions and Values
Урок 257. 00:09:51
Adding Checkmarks and Resetting the Application
Урок 258. 00:03:33
Day 29 Goals: what we will make by the end of the day
Урок 259. 00:05:04
Challenge 1 - Working with Images and Setting up the Canvas
Урок 260. 00:04:55
Challenge 2 - Use grid() and columnspan to Complete the User Interface
Урок 261. 00:06:37
Solution to the Creating the Grid Layout
Урок 262. 00:13:26
Challenge 3 - Saving Data to File
Урок 263. 00:09:10
Dialog Boxes and Pop-Ups in Tkinter
Урок 264. 00:12:48
Generate a Password & Copy it to the Clipboard
Урок 265. 00:01:42
Day 30 Goals: what you will make by the end of the day
Урок 266. 00:15:33
Catching Exceptions: The try catch except finally Pattern
Урок 267. 00:04:15
Raising your own Exceptions
Урок 268. 00:04:29
[Interactive Coding Exercise] IndexError Handling
Урок 269. 00:03:49
[Interactive Coding Exercise] KeyError Handling
Урок 270. 00:06:32
Code Exercise: Exception Handling in the NATO Phonetic Alphabet Project
Урок 271. 00:13:21
Write, read and update JSON data in the Password Manager
Урок 272. 00:06:20
Challenge 1 - Handling Exceptions in the Password Manager
Урок 273. 00:17:57
Challenge 2 - Search for a Website in the Password Manager
Урок 274. 00:10:07
Day 31 Goals: what you will make by the end of the day
Урок 275. 00:11:49
Solution & Walkthrough for Creating the UI
Урок 276. 00:08:08
Solution & Walkthrough for Creating New Flash Cards
Урок 277. 00:08:55
Solution & Walkthrough for Flipping Cards
Урок 278. 00:09:32
Solution & Walkthrough for Saving Progress
Урок 279. 00:02:32
Day 32 Goals: what we will make by the end of the day
Урок 280. 00:14:43
How to Send Emails with Python using SMTP
Урок 281. 00:06:13
Working with the datetime Module
Урок 282. 00:08:38
Challenge 1 - Send Motivational Quotes on Mondays via Email
Урок 283. 00:05:41
Automated Birthday Wisher Project Challenge
Урок 284. 00:17:29
Solution & Walkthrough for the Automated Birthday Wisher
Урок 285. 00:06:11
Run Your Python Code in the Cloud!
Урок 286. 00:01:06
Day 33 Goals: what you will make by the end of the day
Урок 287. 00:04:08
What are Application Programming Interfaces (APIs)?
Урок 288. 00:07:44
API Endpoints and Making API Calls
Урок 289. 00:08:57
Working with Responses: HTTP Codes, Exceptions & JSON Data
Урок 290. 00:04:41
Challenge - Build a Kanye Quotes App using the Kanye Rest API
Урок 291. 00:15:09
Understand API Parameters: Match Sunset Times with the Current Time
Урок 292. 00:10:07
ISS Overhead Notifier Project - Challenge & Solution
Урок 293. 00:02:20
Day 34 Goals: what you will make by the end of the day
Урок 294. 00:05:49
Trivia Question API Challenge
Урок 295. 00:03:34
Solution & Walkthrough for getting Trivia Questions
Урок 296. 00:04:03
Unescaping HTML Entities
Урок 297. 00:14:29
Class based Tkinter UI
Урок 298. 00:06:57
Python Typing & Showing the Next Question in the GUI
Урок 299. 00:05:14
Python Typing: Type Hints and Arrows ->
Урок 300. 00:03:35
Check the Answer
Урок 301. 00:08:39
Give Feedback to the Player, Keep Score and Fix the Bugs =)
Урок 302. 00:01:36
Day 35 Goals: what you will make by the end of the day
Урок 303. 00:04:29
What is API Authentication and Why Do We Need to Authenticate Ourselves?
Урок 304. 00:13:34
Using API Keys to Authenticate and Get the Weather from OpenWeatherMap
Урок 305. 00:16:18
Challenge - Check if it Will Rain in the Next 12 Hours
Урок 306. 00:09:12
Sending SMS via the Twilio API
Урок 307. 00:07:37
Use PythonAnywhere to Automate the Python Script
Урок 308. 00:10:14
Understanding Environment Variables and Hiding API Keys
Урок 309. 00:09:31
Day 36 Goals: what you will make by the end of the day
Урок 310. 00:15:16
Solution & Walkthrough for Step 1 - Check for Stock Price Movements
Урок 311. 00:06:49
Solution & Walkthrough for Step 2 - Get the News Articles
Урок 312. 00:08:18
Solution & Walkthrough for Step 3 - Send the SMS Messages
Урок 313. 00:02:46
Day 37 Goals: what you will make by the end of the day
Урок 314. 00:08:22
HTTP Post Requests
Урок 315. 00:10:53
Advanced Authentication using an HTTP Header
Урок 316. 00:05:56
Challenge: Add a Pixel to the Habit Tracker using a Post Request
Урок 317. 00:04:19
Autofilling today's date using strftime
Урок 318. 00:06:35
How to use HTTP Put and Delete Requests
Урок 319. 00:03:38
Day 38 Goals: what you will make by the end of the day
Урок 320. 00:04:38
Day 39 Goals: what you will make by the end of the day
Урок 321. 00:02:54
Day 40 Goals: what you will make by the end of the day
Урок 322. 00:06:06
How Does the Internet Actually Work?
Урок 323. 00:06:21
How Do Websites Actually Work?
Урок 324. 00:04:19
What is HTML?
Урок 325. 00:14:25
HTML Heading Elements
Урок 326. 00:08:42
HTML Paragraph Elements
Урок 327. 00:11:42
Self Closing Tags
Урок 328. 00:05:44
Day 41 Project - Movie Ranking
Урок 329. 00:12:54
HTML Boilerplate
Урок 330. 00:10:33
The List Element
Урок 331. 00:14:10
Nesting and Indentation
Урок 332. 00:10:46
Anchor Elements
Урок 333. 00:08:18
Image Elements
Урок 334. 00:04:02
Day 42 Project - Birthday Invite Website
Урок 335. 00:08:45
Why do we need CSS?
Урок 336. 00:15:21
How to add CSS
Урок 337. 00:22:57
CSS Selectors
Урок 338. 00:09:09
Day 43 Project - Colour Vocab Website
Урок 339. 00:07:06
CSS Colours
Урок 340. 00:21:27
Font Properties
Урок 341. 00:11:53
Inspecting CSS
Урок 342. 00:20:47
The CSS Box Model - Margin, Padding and Border
Урок 343. 00:07:38
Day 44 Project - Motivational Poster Website
Урок 344. 00:02:27
Day 45 Goals: what you will make by the end of the day
Урок 345. 00:10:04
Parsing HTML and Making Soup
Урок 346. 00:11:52
Finding and Selecting Particular Elements with BeautifulSoup
Урок 347. 00:17:11
Scraping a Live Website
Урок 348. 00:11:26
Is Web Scraping Legal?
Урок 349. 00:11:07
100 Movies that You Must Watch
Урок 350. 00:04:12
Day 46 Goals: what you will make by the end of the day
Урок 351. 00:05:32
Day 47 Goals: what you will make by the end of the day
Урок 352. 00:02:51
Day 48 Goals: what you will make by the end of the day
Урок 353. 00:06:54
How to Install & Set Up Selenium
Урок 354. 00:16:21
How to Find and Select Elements on a Website with Selenium
Урок 355. 00:08:17
Challenge: Use Selenium to Scrape Website Data
Урок 356. 00:04:23
Challenge: Use Selenium in a Blank Project & Scrape a Different Piece of Data
Урок 357. 00:10:41
How to Automate Filling Out Forms and Clicking Buttons with Selenium
Урок 358. 00:03:39
The Cookie Clicker Project
Урок 359. 00:03:13
Day 49 Goals: what you will make by the end of the day
Урок 360. 00:06:44
Day 50 Goals: what you will make by the end of the day
Урок 361. 00:05:40
Day 51 Goals: what you will make by the end of the day
Урок 362. 00:03:28
Day 52 Goals: what you will make by the end of the day
Урок 363. 00:07:38
Day 53 Goals: what you will make by the end of the day
Урок 364. 00:07:57
Understanding Backend Web Development with Python
Урок 365. 00:12:32
Create your First Web Server with Flask
Урок 366. 00:13:11
Understand the Command Line on Windows and Mac
Урок 367. 00:03:59
__name__ and __main__ : Special Attributes built into Python
Урок 368. 00:09:57
Python Functions as First Class Objects: Passing & Nesting Functions
Урок 369. 00:09:08
Understanding Python Decorator Functions and the @ Syntax
Урок 370. 00:03:49
[Interactive Coding Exercise] Create your own Python Decorator
Урок 371. 00:01:33
Day 55 Goals: what you will make by the end of the day
Урок 372. 00:13:20
Working Flask URL Paths and the Flask Debugger
Урок 373. 00:06:57
Rendering HTML Elements with Flask
Урок 374. 00:03:00
Challenge: Use Python Decorators to Style HTML Tags
Урок 375. 00:07:13
Advanced Decorators with *args and **kwargs
Урок 376. 00:03:24
[Interactive Coding Exercise] Advanced Decorators
Урок 377. 00:01:20
Day 56 Goals: what you will make by the end of the day
Урок 378. 00:09:06
Rendering HTML Files with Flask
Урок 379. 00:08:58
Serving Static Files using Flask
Урок 380. 00:12:45
How to Use Website Templates to Speed Up Web Development
Урок 381. 00:07:36
Solution and Walkthrough for the Name Card Final Project
Урок 382. 00:01:49
Day 57 Goals: what you will make by the end of the day
Урок 383. 00:11:32
Using Jinja to Produce Dynamic HTML Pages
Урок 384. 00:11:54
Challenge: Combining Jinja Templating with APIs
Урок 385. 00:07:23
Multiline Statements with Jinja
Урок 386. 00:04:39
URL Building with Flask
Урок 387. 00:15:36
What is Bootstrap?
Урок 388. 00:21:15
Bootstrap Layout
Урок 389. 00:31:40
Bootstrap Components
Урок 390. 00:31:23
Day 58 Project - A Startup Website for TinDog
Урок 391. 00:03:56
Introduction to Web Design
Урок 392. 00:09:05
Understanding Color Theory
Урок 393. 00:10:29
Understanding Typography and How to Choose Fonts
Урок 394. 00:10:28
Manage ATTENTION with effective User Interface (UI) Design
Урок 395. 00:13:40
User Experience (UX) Design
Урок 396. 00:18:21
Web Design in Practice - Let's apply what we've learnt!
Урок 397. 00:13:23
What is REST?
Урок 398. 00:01:45
HTTP PUT vs. PATCH
Урок 399. 00:03:39
What is Authentication?
Урок 400. 00:15:20
Encryption and Hashing
Урок 401. 00:12:29
How to Hack Passwords 101
Урок 402. 00:07:11
Salting Passwords
Урок 403. 00:02:31
Install Git Bash on Windows
Урок 404. 00:02:00
Introduction to Version Control and Git
Урок 405. 00:14:19
Version Control using Git and the Command Line
Урок 406. 00:10:23
Github and Remote Repositories
Урок 407. 00:11:07
Gitignore
Урок 408. 00:08:56
Cloning
Урок 409. 00:10:30
Branching and Merging
Урок 410. 00:15:19
Forking and Pull Requests
Урок 411. 00:01:33
Day 71 Goals - Learn to Deploy Your Website
Урок 412. 00:02:45
Where are the Videos and the Solution Code?
Урок 413. 00:59:53
Recording of our Live AMA (aka AAA - Ask Angela Anything)
Урок 414. 01:41:24
Study With Me
Please, update Thank you.