-
Урок 1.
00:05:53
Course Introduction
-
Урок 2.
00:06:56
Python3 vs. Python2
-
Урок 3.
00:04:47
How The Exercises Work
-
Урок 4.
00:03:25
Where Should You Start?
-
Урок 5.
00:06:25
How The Course is Structured
-
Урок 6.
00:05:10
Why Use The Command Line?
-
Урок 7.
00:02:11
Command Line Installation: MAC
-
Урок 8.
00:05:45
Absolute Paths and PWD
-
Урок 9.
00:05:07
Using CD
-
Урок 10.
00:06:29
Using LS
-
Урок 11.
00:03:00
Making Directories with MKDIR
-
Урок 12.
00:04:49
Creating Files with TOUCH
-
Урок 13.
00:04:08
Quick Activity: Salamanders and Frogs
-
Урок 14.
00:05:31
Moving and Renaming with MV
-
Урок 15.
00:02:04
Deleting Files with RM
-
Урок 16.
00:08:27
Deleting Directories (Plus Tangents on Permissions and MAN Pages)
-
Урок 17.
00:04:59
Why Do You Need The Command Line?
-
Урок 18.
00:04:46
Using Powershell
-
Урок 19.
00:04:36
Paths, LS, and PWD
-
Урок 20.
00:08:06
Using The CD Command
-
Урок 21.
00:03:30
OPTIONAL: Making Directories with MKDIR
-
Урок 22.
00:06:42
OPTIONAL: Making Files (it's...complicated)
-
Урок 23.
00:04:48
OPTIONAL: Removing Files and Folders with RM
-
Урок 24.
00:03:18
Installing Python: MAC
-
Урок 25.
00:07:58
Optional: Installing Sublime Text
-
Урок 26.
00:05:08
Our First Python Program!
-
Урок 27.
00:03:21
Important Note on Print and the Python Interpreter
-
Урок 28.
00:05:32
Installing Python On a PC
-
Урок 29.
00:04:16
Introducing Sublime Text
-
Урок 30.
00:06:01
Your First Python Program
-
Урок 31.
00:03:21
Important Note on Print and the Python Interpreter
-
Урок 32.
00:02:33
Section Introduction/Objectives
-
Урок 33.
00:05:04
Numbers: Ints and Floats
-
Урок 34.
00:02:58
Numbers: Basic Math
-
Урок 35.
00:04:31
Quick Note: Comments
-
Урок 36.
00:05:01
Numbers: Weirder Operators
-
Урок 37.
00:01:59
Introduction to the Python Documentation
-
Урок 38.
00:02:28
Variables and Data Types
-
Урок 39.
00:07:18
Introduction to Variables
-
Урок 40.
00:06:19
Variable Naming Restrictions and Conventions
-
Урок 41.
00:07:55
Data Types Overview
-
Урок 42.
00:02:33
What The Heck is Dynamic Typing
-
Урок 43.
00:03:26
The Special Value NONE
-
Урок 44.
00:03:46
Double Vs. Single Quotes
-
Урок 45.
00:05:02
String Escape Sequences
-
Урок 46.
00:05:34
String Concatenation
-
Урок 47.
00:03:54
String Formatting
-
Урок 48.
00:02:48
IMPORTANT: Interpolation w/ Udemy Exercises
-
Урок 49.
00:03:01
Strings and Indexes (Indicies?)
-
Урок 50.
00:05:49
Converting Data Types
-
Урок 51.
00:10:40
Building a Mileage Convertor With User Input
-
Урок 52.
00:03:02
Section Introduction and Objectives
-
Урок 53.
00:03:34
Getting User Input
-
Урок 54.
00:08:07
Intro to Conditionals
-
Урок 55.
00:02:06
Multiple Elifs
-
Урок 56.
00:06:26
A Word on Truthiness + A Quick Example
-
Урок 57.
00:05:54
The Joy of Comparison Operators
-
Урок 58.
00:06:53
Logical AND & OR
-
Урок 59.
00:07:29
LOGICAL NOT
-
Урок 60.
00:05:19
A Note on Is Vs. ==
-
Урок 61.
00:12:51
Bouncer Code-Along and Nested Conditionals
-
Урок 62.
00:03:05
Rock, Paper, Scissor Mini Project: BASIC Version
-
Урок 63.
00:07:41
RPS Mini Project: BASIC Version Solution
-
Урок 64.
00:08:39
RPS Mini Project: Refactoring Time
-
Урок 65.
00:03:15
RPS Mini Project: Playing Against The Computer
-
Урок 66.
00:11:14
RPS Mini Project: Computer AI Solution
-
Урок 67.
00:04:54
Section Introduction
-
Урок 68.
00:06:31
The Basics of For Loops
-
Урок 69.
00:06:03
Exploring Ranges In Depth
-
Урок 70.
00:04:02
EXERCISE: Screaming Repeating
-
Урок 71.
00:08:34
EXERCISE: Unlucky Numbers
-
Урок 72.
00:09:02
Introducing While Loops
-
Урок 73.
00:08:49
EXERCISE: Emoji Art
-
Урок 74.
00:04:37
EXERCISE: Stop Copying Me
-
Урок 75.
00:04:36
The Break Keyword
-
Урок 76.
00:03:23
Guessing Game Mini Project
-
Урок 77.
00:10:21
Guessing Game Solution
-
Урок 78.
00:11:30
Improving Rock Paper Scissors
-
Урок 79.
00:04:12
SIDE NOTE: Python Style and PEP8
-
Урок 80.
00:07:05
Intro to Lists and Objectives
-
Урок 81.
00:04:33
Creating Lists
-
Урок 82.
00:05:13
Accessing Data in Lists
-
Урок 83.
00:07:40
Iterating Over Lists
-
Урок 84.
00:08:43
List Methods: Append, Insert, and Extend
-
Урок 85.
00:07:10
List Methods: Clear, Pop, and Remove,
-
Урок 86.
00:09:05
List Methods: Index, Count, Sort, Reverse, and Join
-
Урок 87.
00:14:47
Slices
-
Урок 88.
00:01:33
Swapping Values in Lists
-
Урок 89.
00:08:39
List Comprehension
-
Урок 90.
00:05:24
List Comprehension With Conditional Logic
-
Урок 91.
00:11:53
Nested Lists
-
Урок 92.
00:02:50
Lists Recap
-
Урок 93.
00:08:24
Intro To Dictionaries: Creating Dictionaries
-
Урок 94.
00:03:29
Accessing Data in Dictionaries
-
Урок 95.
00:05:46
Iterating Dictionaries
-
Урок 96.
00:03:43
Using In With Dictionaries
-
Урок 97.
00:08:47
Dictionary Methods: Clear, Copy, Fromkeys, and Get
-
Урок 98.
00:05:50
Dictionary Methods: Pop, Popitems, and Update
-
Урок 99.
00:08:54
Spotify Playlist Example
-
Урок 100.
00:07:38
Dictionary Comprehension
-
Урок 101.
00:10:06
Section Introduction
-
Урок 102.
00:04:30
Tuple Looping and Methods
-
Урок 103.
00:06:50
Introduction to Sets
-
Урок 104.
00:06:41
Set Methods and Set Math
-
Урок 105.
00:06:23
Set Comprehension and Recap
-
Урок 106.
00:06:45
Introduction to Defining Functions
-
Урок 107.
00:03:48
Defining Functions
-
Урок 108.
00:06:05
The Magical Return Keyword
-
Урок 109.
00:05:03
Writing a coin_flip Function Using Random
-
Урок 110.
00:09:12
Parameters
-
Урок 111.
00:04:27
Common Mistakes When Returning
-
Урок 112.
00:08:22
Default parameters
-
Урок 113.
00:04:29
Keyword Arguments
-
Урок 114.
00:09:20
Scope
-
Урок 115.
00:04:53
Docstrings and Functions Recap - WE DID IT!
-
Урок 116.
00:08:15
Introduction and *args
-
Урок 117.
00:07:22
**kwargs
-
Урок 118.
00:04:52
Ordering Parameters
-
Урок 119.
00:04:44
Tuple unpacking
-
Урок 120.
00:04:48
Dictionary unpacking
-
Урок 121.
00:09:56
Lambdas
-
Урок 122.
00:06:17
Map
-
Урок 123.
00:13:49
Filter
-
Урок 124.
00:05:19
Any and All
-
Урок 125.
00:04:50
Generator Expressions and Using sys.getsizeof
-
Урок 126.
00:07:54
Sorted
-
Урок 127.
00:08:03
Min and Max
-
Урок 128.
00:04:09
Reversed
-
Урок 129.
00:07:32
Len() and a Special Sneak Peak of OOP!
-
Урок 130.
00:07:14
Abs(), Sum(), and Round()
-
Урок 131.
00:04:39
Zip Basics
-
Урок 132.
00:11:08
More Complex Zip Examples
-
Урок 133.
00:01:37
Section Introduction
-
Урок 134.
00:08:51
Common Types of Errors in Python
-
Урок 135.
00:08:57
Raising Our Own Errors
-
Урок 136.
00:06:45
Try and Except Blocks
-
Урок 137.
00:11:19
Try, Except, Else, and Finally!
-
Урок 138.
00:10:14
Debugging With PDB
-
Урок 139.
00:01:46
Section Introduction
-
Урок 140.
00:09:47
Working With Built-In Modules
-
Урок 141.
00:05:12
Custom modules
-
Урок 142.
00:10:11
Installing External Modules And TermColor
-
Урок 143.
00:11:21
ASCII Art Exercise
-
Урок 144.
00:06:17
Using The autopep8 Package to Clean Up Code
-
Урок 145.
00:06:44
The Mysterious __name__ variable
-
Урок 146.
00:01:51
HTTP: START HERE
-
Урок 147.
00:13:53
HTTP Introduction and Crash Course
-
Урок 148.
00:10:28
HTTP Verbs and APIs
-
Урок 149.
00:07:29
Writing Your First Python Request
-
Урок 150.
00:11:19
Requesting JSON with Python
-
Урок 151.
00:10:29
Sending Requests with Params
-
Урок 152.
00:02:05
API Project
-
Урок 153.
00:14:48
API Project Solution
-
Урок 154.
00:03:00
Section Introduction and Objectives
-
Урок 155.
00:06:37
Defining Classes and Objects
-
Урок 156.
00:14:16
Abstraction and Encapsulation
-
Урок 157.
00:04:23
Creating Classes and Instances
-
Урок 158.
00:07:29
The __init__ method
-
Урок 159.
00:07:42
Underscores: Dunder Methods, Name Mangling, and More!
-
Урок 160.
00:12:34
Adding Instance Methods
-
Урок 161.
00:04:45
Introducing Class Attributes
-
Урок 162.
00:12:43
Class Attributes Continued
-
Урок 163.
00:06:44
Class Methods
-
Урок 164.
00:07:26
A More Advanced Class Method Example
-
Урок 165.
00:03:03
The __repr__ method
-
Урок 166.
00:06:25
Deck Of Cards Intro Video
-
Урок 167.
00:04:12
Deck of Cards Solution: Card Class
-
Урок 168.
00:19:13
Deck of Cards Solution: Deck Class
-
Урок 169.
00:07:03
Inheritance and Objectives
-
Урок 170.
00:10:51
All About Properties
-
Урок 171.
00:07:20
Introduction to Super()
-
Урок 172.
00:09:22
Inheritance Example: User and Moderator
-
Урок 173.
00:09:43
The Crazy World of Multiple Inheritance
-
Урок 174.
00:09:05
WTF is Method Resolution Order(MRO)
-
Урок 175.
00:06:42
Polymorphism Introduction
-
Урок 176.
00:14:21
Special __magic__ methods
-
Урок 177.
00:08:40
Making a Grumpy Dictionary - Overriding Dict
-
Урок 178.
00:01:26
Section Introduction and Objectives
-
Урок 179.
00:05:35
Iterators vs. Iterables?!?!?
-
Урок 180.
00:06:55
Writing Our Own Version of for loops
-
Урок 181.
00:07:45
Writing a Custom Iterator
-
Урок 182.
00:02:22
Making our Deck class Iterable
-
Урок 183.
00:08:56
Introduction to Generators
-
Урок 184.
00:06:55
Writing a Beat Making Generator
-
Урок 185.
00:06:00
Testing Memory Usage With Generators
-
Урок 186.
00:07:20
Generator Expressions AND Speed Testing!
-
Урок 187.
00:09:31
Higher Order Functions
-
Урок 188.
00:06:21
Introduction to Decorators
-
Урок 189.
00:04:28
Decorators With Different Signatures
-
Урок 190.
00:04:46
Using Wraps To Preserve Metadata
-
Урок 191.
00:07:33
Building A Speed-Test Decorator
-
Урок 192.
00:03:27
Another Example: Ensuring Args With A Decorator
-
Урок 193.
00:05:45
Writing an ensure_first_arg_is Decorator
-
Урок 194.
00:06:01
Enforcing Argument Types With A Decorator
-
Урок 195.
00:04:19
Section Introduction
-
Урок 196.
00:08:30
Why Test?
-
Урок 197.
00:08:57
Assertions
-
Урок 198.
00:11:32
Doctests
-
Урок 199.
00:13:08
Introduction to Unittest
-
Урок 200.
00:09:22
Other Types of Assertions
-
Урок 201.
00:08:16
Before and after hooks
-
Урок 202.
00:03:10
Testing Card/Deck Exercise Intro
-
Урок 203.
00:10:03
Testing Card/Deck Solution
-
Урок 204.
00:02:34
Section Introduction
-
Урок 205.
00:06:04
Reading Text Files: Open and Read
-
Урок 206.
00:07:40
Reading Files: Seek and Cursors
-
Урок 207.
00:03:45
The With Statement
-
Урок 208.
00:03:56
Writing to Text Files
-
Урок 209.
00:07:22
File Modes
-
Урок 210.
00:13:09
Reading CSV Files
-
Урок 211.
00:09:08
Writing to CSV Files: Writer
-
Урок 212.
00:11:56
Writing to CSV Files: DictWriter
-
Урок 213.
00:07:16
Pickling Time!
-
Урок 214.
00:07:42
Extra Fancy JSON Pickling
-
Урок 215.
00:06:52
Introduction to Web Scraping
-
Урок 216.
00:07:51
Is Scraping...OK?
-
Урок 217.
00:15:36
Optional HTML/CSS Crash Course
-
Урок 218.
00:09:47
Selecting with BeautifulSoup: find()
-
Урок 219.
00:04:05
Selecting With BeautifulSoup: CSS Style Selectors
-
Урок 220.
00:06:46
Accessing Data with Beautiful Soup
-
Урок 221.
00:13:15
Navigating With BeautifulSoup
-
Урок 222.
00:16:58
Our First Scraping Program
-
Урок 223.
00:09:23
Quote Scraping Project: Intro
-
Урок 224.
00:14:53
Quote Scraping Project: Part 1
-
Урок 225.
00:16:03
Quote Scraping Project: The Game Logic
-
Урок 226.
00:09:40
Quote Scraping Project: Refactoring
-
Урок 227.
00:09:59
Quote Scraping Project: Adding CSV
-
Урок 228.
00:16:57
Creating A Web Crawler with Scrapy
-
Урок 229.
00:13:29
Intro To Regular Expressions
-
Урок 230.
00:10:10
Writing Basic Regex
-
Урок 231.
00:08:08
Regex Basics: Quantifiers
-
Урок 232.
00:04:23
Regex Basics: Character Classes and Sets
-
Урок 233.
00:03:43
Regex Basics: Anchors and Boundaries
-
Урок 234.
00:10:29
Regex Basics: Logical Or and Capture Groups
-
Урок 235.
00:10:30
Introduction to the RE Module
-
Урок 236.
00:10:18
Validating Phone Numbers With Python
-
Урок 237.
00:09:32
Parsing URLs with Python
-
Урок 238.
00:04:22
Symbolic Group Names
-
Урок 239.
00:08:46
Regex Compilation Flags
-
Урок 240.
00:09:19
Regex Substitution Basics
-
Урок 241.
00:09:03
Swapping File Names
-
Урок 242.
00:03:40
Intro to Section
-
Урок 243.
00:03:19
Installing SQLite3
-
Урок 244.
00:07:02
SQL Basic:s: Creating Tables
-
Урок 245.
00:05:02
SQL Basics: Inserting
-
Урок 246.
00:07:00
SQL Basics: Selecting
-
Урок 247.
00:07:20
Connecting to a DB With Python
-
Урок 248.
00:08:45
Inserting With Python
-
Урок 249.
00:04:56
Bulk Inserts With Python
-
Урок 250.
00:04:37
Selecting With Python
-
Урок 251.
00:08:59
SQL INJECTION!
-
Урок 252.
00:20:02
Scraping to a Database Pt. 1
-
Урок 253.
00:06:59
Scraping to a Database Pt. 2