Урок 1.00:06:21
Welcome and thanks for coming
Урок 2.00:03:23
Doing the exercises
Урок 3.00:05:10
Python 2 or Python 3 and editors
Урок 4.00:04:18
OS X: Installing Python and PyCharm
Урок 5.00:04:12
Windows: Installing Python and PyCharm
Урок 6.00:05:07
Linux: Installing Python and PyCharm
Урок 7.00:02:05
Video player: A quick feature tour
Урок 8.00:01:14
Why hello world (it's simple right?)
Урок 9.00:04:13
Building Hello world, part 1
Урок 10.00:01:56
Core concepts: Variables and calling functions
Урок 11.00:02:14
Building Hello world, part 2
Урок 12.00:03:35
PyCharm Tour
Урок 13.00:02:02
Intro to the app
Урок 14.00:05:30
Getting started with Guess That Number Game
Урок 15.00:02:43
Core concepts: Conditionals and truthiness
Урок 16.00:04:16
Using loops and conditionals
Урок 17.00:03:11
Concept: Shape of Python code (blocks and suites)
Урок 18.00:03:32
String formatting
Урок 19.00:01:36
Birthday countdown app
Урок 20.00:04:25
Sketching the program flow
Урок 21.00:05:57
Dates and times - getting the birthday
Урок 22.00:07:03
Differences between dates
Урок 23.00:03:45
Summary and debugging with PyCharm
Урок 24.00:01:32
Intro to the journal app
Урок 25.00:07:37
Building the event loop
Урок 26.00:06:06
Lists and for-in loops
Урок 27.00:01:14
Core concept: For-in loops
Урок 28.00:05:56
Importing and using additional Python files
Урок 29.00:01:12
Core concept: Importing modules and packages
Урок 30.00:10:30
Text-based File I/O and with
Урок 31.00:00:50
Core concept: File I/O
Урок 32.00:01:54
Complex conditionals and, or, and not
Урок 33.00:00:57
Core concept: Complex conditionals
Урок 34.00:03:23
Documenting the journal module with docstrings
Урок 35.00:00:27
Core concept: Docstrings
Урок 36.00:06:01
Using __name__ to selectively execute code
Урок 37.00:00:45
Core concept: __name__ and imports
Урок 38.00:02:38
Intro to the weather app
Урок 39.00:04:00
Building the beginnings of the weather app
Урок 40.00:03:48
What website are we using for weather data anyway?
Урок 41.00:03:12
Concept: Python Package Index (PyPI)
Урок 42.00:02:41
Concept: pip
Урок 43.00:03:15
Installing packages via pip (command line)
Урок 44.00:02:39
Installing packages via pip (PyCharm)
Урок 45.00:03:38
Making HTTP Requests with requests
Урок 46.00:03:18
Concept: Slicing collections
Урок 47.00:02:56
Getting started with Beautiful Soup
Урок 48.00:02:56
Finding the right CSS selectors via your browser
Урок 49.00:04:08
Using CSS and Beautiful Soup to find values
Урок 50.00:04:41
The web is a messy place, let's clean it up
Урок 51.00:05:27
Returning multiple values via Tuples
Урок 52.00:03:19
Named tuples: Making tuples usable
Урок 53.00:02:44
Concept: Tuples
Урок 54.00:08:13
Virtual environments: A clean slate
Урок 55.00:01:08
Concept: Virtual Environments
Урок 56.00:01:28
Introducing the LOLCat Factory App
Урок 57.00:06:41
Creating and detecting directories
Урок 58.00:06:46
Downloading cats
Урок 59.00:04:21
Downloading and writing binary data
Урок 60.00:03:00
Showing LOLCats on OS X
Урок 61.00:02:14
LOLCat App on Linux
Урок 62.00:02:57
LOLCat App on Windows
Урок 63.00:02:48
Introduction to the Wizard Battle App
Урок 64.00:02:59
Building the game loop
Урок 65.00:04:03
Modeling with classes
Урок 66.00:07:52
Initializing classes and creating objects
Урок 67.00:13:22
Adding behaviors to the wizard
Урок 68.00:02:12
Concept: Classes
Урок 69.00:02:04
Concept: Objects vs. Classes
Урок 70.00:05:35
Exploring specialized (derived) classes
Урок 71.00:01:37
Concept: Inheritance
Урок 72.00:13:12
Creating the creature hierarchy
Урок 73.00:02:22
Concept: Polymorphism
Урок 74.00:02:00
Introduction to the File Searcher App
Урок 75.00:04:53
Sketching out the search app
Урок 76.00:06:37
Searching single files
Урок 77.00:03:50
Improved search results
Урок 78.00:03:10
Recursion factorial example
Урок 79.00:01:36
Core concept: Recursion
Урок 80.00:02:53
Recursion applied
Урок 81.00:04:22
The performance problem
Урок 82.00:07:17
Generator play: a simple example
Урок 83.00:01:47
Core concept: Generator methods
Урок 84.00:06:01
Generators save the day
Урок 85.00:02:36
Introduction to the Real Estate Data Miner App
Урок 86.00:03:15
Sketching out the Real Estate Data Miner App
Урок 87.00:03:48
CSV Processing From Scratch
Урок 88.00:03:39
CSV Processing with the CSV module
Урок 89.00:05:45
Dictionary playground
Урок 90.00:01:40
Concept: Dictionaries
Урок 91.00:06:30
Parsing CSV data into Classes
Урок 92.00:05:45
Finding the most expensive house via lambda expressions
Урок 93.00:01:29
Concept: lambdas
Урок 94.00:03:30
Mining data with loops
Урок 95.00:04:51
Python 3 AND Python 2 Compatible Code
Урок 96.00:02:07
Concept: Python 3 AND Python 2
Урок 97.00:05:26
Data mining with list comprehensions
Урок 98.00:02:32
Concept: list comprehensions
Урок 99.00:04:41
Data mining with generator expressions
Урок 100.00:01:34
Concept: generator expressions
Урок 101.00:02:32
Concept: generator pipelines
Урок 102.00:02:06
Introduction to the movie search app
Урок 103.00:02:16
Movie HTTP service
Урок 104.00:04:38
Exploring the search API
Урок 105.00:03:18
Exploring the search API: The Pythonic Version
Урок 106.00:03:38
Adding search to the app
Урок 107.00:02:56
Catching errors with try except
Урок 108.00:04:25
Using try except to handle specific errors
Урок 109.00:01:16
Concept: try except
Урок 110.00:01:27
You made it, you are done!
Урок 111.00:08:10
Course and app review
Урок 112.00:01:25
Thank you and goodbye
Урок 113.00:00:52
Credits