Урок 1.00:03:31
Introduction
Урок 2.00:02:20
Installing Python on Windows
Урок 3.00:01:25
Installing Python on Mac
Урок 4.00:03:37
The Python interactive shell (IDLE)
Урок 5.00:05:22
Numbers and Strings in Python
Урок 6.00:06:15
Variables in Python
Урок 7.00:03:34
The str() method to convert to Strings
Урок 8.00:06:33
Running a Python file from the IDLE
Урок 9.00:05:40
Getting user input in Python
Урок 10.00:02:27
The int() method to convert to Integers
Урок 11.00:06:51
The format() method to simplify String formatting
Урок 12.00:05:20
Lists in Python
Урок 13.00:03:08
The for loop in Python
Урок 14.00:05:23
Boolean expressions, True and False
Урок 15.00:04:58
If statements in Python
Урок 16.00:04:44
The 'in' keyword to check whether a list contains an element
Урок 17.00:09:28
Giving the user multiple chances in our program
Урок 18.00:08:21
Generating random integers in Python
Урок 19.00:07:11
Defining our own methods in Python
Урок 20.00:04:55
Returning values from our methods in Python
Урок 21.00:03:48
The String split() method
Урок 22.00:06:44
List comprehension in Python
Урок 23.00:07:26
Python Sets — what is a Set?
Урок 24.00:06:06
Set comprehension in Python
Урок 25.00:07:38
Creating our lottery numbers
Урок 26.00:06:21
Calculating the lottery winnings
Урок 27.00:02:32
Installing PyCharm, a professional Python tool
Урок 28.00:01:59
Setting up PyCharm on Mac
Урок 29.00:03:49
Setting up PyCharm on Windows
Урок 30.00:09:21
Dictionaries in Python
Урок 31.00:07:54
Advanced Dictionary usage in Python
Урок 32.00:07:20
Methods returning dictionaries
Урок 33.00:05:12
Appending to a list in Python
Урок 34.00:08:34
Adding marks to our student data structure
Урок 35.00:08:18
The sum() method in Python
Урок 36.00:06:08
Iterating over a list and using the dictionaries inside it
Урок 37.00:14:45
Creating the application menu
Урок 38.00:12:06
What are classes? Classes in Python
Урок 39.00:08:04
The Movie Class
Урок 40.00:06:18
The User Class (and the __repr__ method)
Урок 41.00:09:34
The filter() method in Python
Урок 42.00:06:24
More Movie operations and methods
Урок 43.00:04:28
Writing to a file in Python
Урок 44.00:09:55
Saving CSV files with our data
Урок 45.00:12:13
Loading our data from CSV files
Урок 46.00:06:27
Saving JSON files with our data
Урок 47.00:08:10
Loading our data from JSON files
Урок 48.00:05:32
Argument unpacking in Python (the two asterisks)
Урок 49.00:15:26
Creating the menu for our application
Урок 50.00:12:53
Introduction to databases
Урок 51.00:04:01
Installing PostgreSQL on Windows
Урок 52.00:06:42
Using PostgreSQL on Windows
Урок 53.00:02:09
Executing SQL queries on Windows
Урок 54.00:05:02
Installing PostgreSQL on Mac
Урок 55.00:09:04
Using PostgreSQL on Mac
Урок 56.00:01:31
Executing SQL commands on Mac
Урок 57.00:03:16
Using the sample data provided
Урок 58.00:07:32
SQL: The SELECT command
Урок 59.00:04:17
SQL: filtering with WHERE
Урок 60.00:01:44
SQL: LIMIT for limiting the number of results
Урок 61.00:05:35
SQL: UPDATE data in a table
Урок 62.00:04:33
SQL: DELETE data from a table
Урок 63.00:05:01
SQL Wildcards for filtering unknowns
Урок 64.00:14:22
What is a JOIN?
Урок 65.00:09:56
SQL: JOINs and JOIN examples
Урок 66.00:09:09
SQL: GROUP BY for aggregation of data
Урок 67.00:04:43
SQL: ORDER BY for sorting data
Урок 68.00:11:39
SQL: CREATE TABLE
Урок 69.00:09:49
SQL: INSERT INTO for adding data to a table
Урок 70.00:06:46
SQL: SEQUENCE for auto-incrementing fields
Урок 71.00:11:55
SQL: CREATE INDEX and advanced information about indexes
Урок 72.00:05:33
SQL: DROP TABLE for deleting tables and data
Урок 73.00:19:03
SQL: VIEWs and what they are used for
Урок 74.00:11:37
SQL: built-in functions and the HAVING construct
Урок 75.00:14:24
Dates in SQL: an old problem
Урок 76.00:10:58
Other data types in SQL (including JSON in PostgreSQL)
Урок 77.00:09:31
Nested SELECT statements for complex queries
Урок 78.00:03:14
The PostgreSQL SERIAL type
Урок 79.00:05:32
Installing psycopg2 on Windows (2018 update)
Урок 80.00:10:30
Installing psycopg2 on Windows (older versions)
Урок 81.00:03:58
Installing psycopg2 on Mac
Урок 82.00:03:30
Verifying everything works—don't proceed if it doesn't!
Урок 83.00:05:45
Mac OS X: Fixing psycopg2 'library not loaded' error
Урок 84.00:08:23
What is a virtual environment?
Урок 85.00:03:58
psycopg2 on a virtualenv on Windows (2018 update)
Урок 86.00:05:12
Psycopg2 on a virtualenv on Windows (older versions)
Урок 87.00:04:15
Setting up the app structure, pip, and requirements.txt
Урок 88.00:09:54
Recap on classes and object-oriented programming
Урок 89.00:17:28
Saving to database from Python
Урок 90.00:15:40
Loading from the database from Python
Урок 91.00:04:20
Removing some duplicate code from our app
Урок 92.00:13:23
Connection pooling and why it is important
Урок 93.00:09:04
Creating the ConnectionPool class
Урок 94.00:09:23
Creating the ConnectionFromPool class
Урок 95.00:08:06
Obtaining a cursor from the ConnectionFromPool class
Урок 96.00:18:52
The Database class and selective initialisation
Урок 97.00:06:11
Cleaning up the Database class
Урок 98.00:03:44
End of section review
Урок 99.00:25:39
What is an API?
Урок 100.00:11:46
Making requests in Python
Урок 101.00:07:27
What is OAuth?
Урок 102.00:04:15
Creating a Twitter app
Урок 103.00:04:51
Setting up Twitter login
Урок 104.00:15:13
Getting the OAuth request token
Урок 105.00:04:52
More on the Python debugger—an essential tool
Урок 106.00:09:39
Getting authorization by the user
Урок 107.00:06:26
Getting the OAuth access token
Урок 108.00:16:45
Performing Twitter requests: getting images
Урок 109.00:11:01
Reusing code from the last section to save users
Урок 110.00:07:48
Creating users in our app
Урок 111.00:13:40
Retrieving users in our app
Урок 112.00:19:29
Cleaning up the code—extremely important!
Урок 113.00:15:53
Introduction to Flask and Python Web Development
Урок 114.00:11:26
Adding a Twitter login endpoint
Урок 115.00:23:17
Adding Twitter authorization
Урок 116.00:08:46
Creating the user profile
Урок 117.00:08:48
The Flask before_request decorator
Урок 118.00:02:42
Checking if a user is already logged in
Урок 119.00:07:55
Searching tweets and displaying them
Урок 120.00:03:20
Searching for different things
Урок 121.00:08:37
What is Bootstrap?
Урок 122.00:06:11
Writing our own CSS
Урок 123.00:06:46
Allowing users to perform custom searches
Урок 124.00:15:56
Adding sentiment analysis with another API
Урок 125.00:05:01
What is Git?
Урок 126.00:07:16
Installing Git on Mac and Windows
Урок 127.00:07:43
Introduction to the UNIX terminal
Урок 128.00:05:31
The VIM text editor, a powerful terminal editor
Урок 129.00:03:32
Dealing with files in the UNIX terminal
Урок 130.00:06:16
What is a Git repository?
Урок 131.00:03:52
git init — create a Git repository
Урок 132.00:08:27
git add and git commit — staging and committing
Урок 133.00:01:56
git log — viewing past commits
Урок 134.00:02:33
Creating a repository on GitHub
Урок 135.00:02:36
git remote — managing remote repositories
Урок 136.00:05:32
Adding your SSH key to GitHub
Урок 137.00:07:10
What is a README file? Introduction to Markdown
Урок 138.00:02:48
git pull — pulling other's changes
Урок 139.00:14:31
OOP: Inheritance
Урок 140.00:05:11
OOP: Multiple Inheritance in Python
Урок 141.00:03:55
OOP: What is composition?
Урок 142.00:11:46
OOP: What is encapsulation?
Урок 143.00:11:21
Introduction to Exceptions in Python
Урок 144.00:06:52
Creating our own Exceptions
Урок 145.00:06:00
Some of the available built-in Exceptions
Урок 146.00:20:45
Python built-in methods
Урок 147.00:07:46
Assertions in Python
Урок 148.00:08:04
Lambda expressions in Python
Урок 149.00:10:15
More uses of lambda expressions
Урок 150.00:17:22
Lambda expressions in the wild
Урок 151.00:19:42
Introduction to unit testing with unittest
Урок 152.00:06:08
What are data structures?
Урок 153.00:09:17
What is a Linked List?
Урок 154.00:10:24
Introduction to Linked List Assignment
Урок 155.00:08:50
Programming our own Linked List in Python
Урок 156.00:06:24
Creating a Queue
Урок 157.00:11:08
Introduction to Queue Assignment
Урок 158.00:15:03
Programming our own Queue in Python
Урок 159.00:03:37
Creating a Stack
Урок 160.00:05:24
Introduction to Stack Assignment
Урок 161.00:06:58
Programming our own Stack in Python
Урок 162.00:08:11
Creating a Binary Tree
Урок 163.00:07:37
Introduction to Binary Tree Assignment
Урок 164.00:09:14
Programming our own Binary Tree in Python