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