Урок 1.00:18:09
Course Overview
Урок 2.00:01:44
Introduction
Урок 3.00:05:52
The Python Type Hierarchy
Урок 4.00:21:50
Multi-Line Statements and Strings
Урок 5.00:11:01
Variable Names
Урок 6.00:07:39
Conditionals
Урок 7.00:12:28
Functions
Урок 8.00:14:26
The While Loop
Урок 9.00:10:26
Break, Continue and the Try Statement
Урок 10.00:17:22
The For Loop
Урок 11.00:40:18
Classes
Урок 12.00:02:55
Introduction
Урок 13.00:08:22
Variables are Memory References
Урок 14.00:14:22
Reference Counting
Урок 15.00:26:40
Garbage Collection
Урок 16.00:05:29
Dynamic vs Static Typing
Урок 17.00:04:49
Variable Re-Assignment
Урок 18.00:15:23
Object Mutability
Урок 19.00:17:30
Function Arguments and Mutability
Урок 20.00:09:37
Shared References and Mutability
Урок 21.00:14:23
Variable Equality
Урок 22.00:13:59
Everything is an Object
Урок 23.00:09:15
Python Optimizations: Interning
Урок 24.00:19:12
Python Optimizations: String Interning
Урок 25.00:20:10
Python Optimizations: Peephole
Урок 26.00:02:59
Introduction
Урок 27.00:18:08
Integers: Data Types
Урок 28.00:24:26
Integers: Operations
Урок 29.00:29:35
Integers: Constructors and Bases - Lecture
Урок 30.00:20:24
Integers: Constructors and Bases - Coding
Урок 31.00:14:28
Rational Numbers - Lecture
Урок 32.00:12:34
Rationals Numbers - Coding
Урок 33.00:19:53
Floats: Internal Representations - Lecture
Урок 34.00:04:57
Floats: Internal Representations - Coding
Урок 35.00:18:43
Floats: Equality Testing - Lecture
Урок 36.00:14:41
Floats: Equality Testing - Coding
Урок 37.00:09:40
Floats: Coercing to Integers - Lecture
Урок 38.00:05:04
Floats: Coercing to Integers - Coding
Урок 39.00:25:23
Floats: Rounding - Lecture
Урок 40.00:13:34
Floats: Rounding - Coding
Урок 41.00:16:50
Decimals - Lecture
Урок 42.00:10:28
Decimals - Coding
Урок 43.00:10:07
Decimals: Constructors and Contexts - Lecture
Урок 44.00:10:29
Decimals: Constructors and Contexts - Coding
Урок 45.00:09:33
Decimals: Math Operations - Lecture
Урок 46.00:13:31
Decimals: Math Operations - Coding
Урок 47.00:10:30
Decimals: Performance Considerations
Урок 48.00:11:29
Complex Numbers - Lecture
Урок 49.00:14:17
Complex Numbers - Coding
Урок 50.00:21:01
Booleans
Урок 51.00:09:09
Booleans: Truth Values - Lecture
Урок 52.00:14:48
Booleans: Truth Values - Coding
Урок 53.00:21:11
Booleans: Precedence and Short-Circuiting - Lecture
Урок 54.00:13:39
Booleans: Precedence and Short-Circuiting - Coding
Урок 55.00:18:01
Booleans: Boolean Operators - Lecture
Урок 56.00:14:46
Booleans: Boolean Operators - Coding
Урок 57.00:20:54
Comparison Operators
Урок 58.00:01:06
Introduction
Урок 59.00:03:44
Argument vs Parameter
Урок 60.00:13:06
Positional and Keyword Arguments - Lecture
Урок 61.00:06:22
Positional and Keyword Arguments - Coding
Урок 62.00:13:02
Unpacking Iterables - Lecture
Урок 63.00:21:10
Unpacking Iterables - Coding
Урок 64.00:17:51
Extended Unpacking - Lecture
Урок 65.00:29:05
Extended Unpacking - Coding
Урок 66.00:06:01
*args - Lecture
Урок 67.00:11:48
*args - Coding
Урок 68.00:09:24
Keyword Arguments - Lecture
Урок 69.00:14:19
Keyword Arguments - Coding
Урок 70.00:10:29
**kwargs
Урок 71.00:13:26
Putting it all Together - Lecture
Урок 72.00:17:26
Putting it all Together - Coding
Урок 73.00:19:09
Application: A Simple Function Timer
Урок 74.00:18:45
Parameter Defaults - Beware!!
Урок 75.00:19:23
Parameter Defaults - Beware Again!!
Урок 76.00:04:06
Introduction
Урок 77.00:15:59
Docstrings and Annotations - Lecture
Урок 78.00:15:03
Docstrings and Annotations - Coding
Урок 79.00:12:11
Lambda Expressions - Lecture
Урок 80.00:15:00
Lambda Expressions - Coding
Урок 81.00:15:57
Lambdas and Sorting
Урок 82.00:02:56
Challenge - Randomize an Iterable using Sorted!!
Урок 83.00:19:31
Function Introspection - Lecture
Урок 84.00:28:37
Function Introspection - Coding
Урок 85.00:14:47
Callables
Урок 86.00:21:44
Map, Filter, Zip and List Comprehensions - Lecture
Урок 87.00:21:15
Map, Filter, Zip and List Comprehensions - Coding
Урок 88.00:25:53
Reducing Functions - Lecture
Урок 89.00:21:11
Reducing Functions - Coding
Урок 90.00:11:13
Partial Functions - Lecture
Урок 91.00:25:33
Partial Functions - Coding
Урок 92.00:15:36
The operator Module - Lecture
Урок 93.00:32:44
The operator Module - Coding
Урок 94.00:01:32
Introduction
Урок 95.00:34:55
Global and Local Scopes - Lecture
Урок 96.00:15:41
Global and Local Scopes - Coding
Урок 97.00:22:18
Nonlocal Scopes - Lecture
Урок 98.00:14:38
Nonlocal Scopes - Coding
Урок 99.00:38:36
Closures - Lecture
Урок 100.00:32:06
Closures - Coding
Урок 101.00:15:39
Closure Applications - Part 1
Урок 102.00:18:41
Closure Applications - Part 2
Урок 103.00:21:07
Decorators (Part 1) - Lecture
Урок 104.00:21:00
Decorators (Part 1) - Coding
Урок 105.00:35:17
Decorator Application (Timer)
Урок 106.00:23:48
Decorator Application (Logger, Stacked Decorators)
Урок 107.00:29:15
Decorator Application (Memoization)
Урок 108.00:11:45
Decorators (Part 2) - Lecture
Урок 109.00:25:58
Decorators (Part 2) - Coding
Урок 110.00:09:41
Decorator Application (Decorator Class)
Урок 111.00:48:24
Decorator Application (Decorating Classes)
Урок 112.00:31:46
Decorator Application (Dispatching) - Part 1
Урок 113.00:35:46
Decorator Application (Dispatching) - Part 2
Урок 114.00:26:51
Decorator Application (Dispatching) - Part 3
Урок 115.00:03:19
Introduction
Урок 116.00:19:02
Tuples as Data Structures - Lecture
Урок 117.00:25:25
Tuples as Data Structures - Coding
Урок 118.00:27:50
Named Tuples - Lecture
Урок 119.00:35:15
Named Tuples - Coding
Урок 120.00:14:26
Named Tuples - Modifying and Extending - Lecture
Урок 121.00:21:47
Named Tuples - Modifying and Extending - Coding
Урок 122.00:13:31
Named Tuples - DocStrings and Default Values - Lecture
Урок 123.00:15:47
Named Tuples - DocStrings and Default Values - Coding
Урок 124.00:06:23
Named Tuples - Application - Returning Multiple Values
Урок 125.00:28:46
Named Tuples - Application - Alternative to Dictionaries
Урок 126.00:03:02
Introduction
Урок 127.00:24:31
What is a Module?
Урок 128.00:49:33
How does Python Import Modules?
Урок 129.00:27:40
Imports and importlib
Урок 130.00:14:01
Import Variants and Misconceptions - Lecture
Урок 131.00:27:04
Import Variants and Misconceptions - Coding
Урок 132.00:18:30
Reloading Modules
Урок 133.00:27:02
Using __main__
Урок 134.00:13:03
Modules Recap
Урок 135.00:20:25
What are Packages? - Lecture
Урок 136.00:27:12
What are Packages ? - Coding
Урок 137.00:13:08
Why Packages?
Урок 138.00:36:42
Structuring Packages - Part 1
Урок 139.00:27:28
Structuring Packages - Part 2
Урок 140.00:10:39
Namespace Packages
Урок 141.00:03:29
Importing from Zip Archives
Урок 142.00:03:41
Introduction
Урок 143.00:12:54
Additional Resources
Урок 144.00:07:50
Python 3.6 Highlights
Урок 145.00:19:46
Python 3.6 - Dictionary Ordering
Урок 146.00:05:33
Python 3.6 - Preserved Order of kwargs and Named Tuple Application
Урок 147.00:03:39
Python 3.6 - Underscores in Numeric Literals
Урок 148.00:09:20
Python 3.6 - f-Strings
Урок 149.00:17:27
Random: Seeds
Урок 150.00:26:09
Random Choices
Урок 151.00:07:03
Random Samples
Урок 152.00:16:18
Timing code using *timeit*
Урок 153.00:07:36
Don't Use *args and **kwargs Names Blindly
Урок 154.01:00:08
Command Line Arguments
Урок 155.00:11:03
Sentinel Values for Parameter Defaults
Урок 156.00:19:01
Simulating a simple switch in Python
Thanks in advance
PYTHON 3: DEEP DIVE (PART 2 - ITERATION, GENERATORS)
PYTHON 3: DEEP DIVE (PART 3 - HASH MAPS)
PYTHON 3: DEEP DIVE (PART 4 - OOP)
Thank you