All Episodes
Python for Everybody (py4e.com) — 86 episodes
1.1 Why Program
1.2 Hardware Architecture
1.3 Python as a Language
1.4 What do we Say to Python?
Installing Python 3 on a Macintosh
Code Walkthrough: Hello World
2.1 Building Blocks of Python
2.2 Expressions
Code Walkthrough: Exercise 2.2
Code Walkthrough: Exercise 2.3
3.1 If-Then-Else
3.2 More Conditional Statements
Code Walkthrough: Exercise 3.1
Code Walkthrough: Exercise 3.2
4.1 Using Pre-Defined Functions
4.2 Building our Own Functions
Code Walkthrough: Exercise 4.6
5.1 The Basics of Loops
5.2 Definite Loops
5.3 Patterns for Making Loops
5.4 Loop Techniques
Worked Exercise: Exercise 5.1
6.1 Storing Text Data in Strings
6.2 String Operations
Worked Example: Exercise 6.5
7.1 Reading Files
7.2 Processing Data in Files
Worked Example: Exercise 7.1
8.1 Creating and Using Lists
8.2 Manipulating Lists
8.3 Strings and Lists
Worked Exercise: Chapter 8
9.1 Python Dictionaries
9.2 Building Histograms
9.3 Counting Words in Text
Worked Exercise: Dictionaries
10.1 Understanding Tuples
10.2 Sorting Data
Worked Example: Sorting Dictionaries
11.1 Introduction to Regular Expressions
11.2 Matching and Extracting Data
11.3 String Parsing with Regular Expressions
12.1 Network Technology (TCP/IP)
12.2 Hypertext Transport Protocol (HTTP)
12.3 Building a Web Browser in Python
Worked Example: Sockets
12.4 Unicode Characters and Strings
12.5 Retrieving Web Pages
Worked Example: Using urllib
12.6 Parsing Web Pages
Worked Example: Parsing HTML
13.1 Data on the Web
13.2 eXtensible Markup Language (XML)
Worked Example: XML
13.3 XML Schema
13.4 JavaScript Object Notation
Worked Example: JSON
13.5 Service Oriented Approach (SOA)
13.6 Using Application Programming Interfaces
Worked Example: GeoJSON
13.7 Securing API Requests
Worked Example: Twitter and OAuth
14.1 Object Oriented Definitions and Terminology
14.2 Our First Class and Object
14.3 Object Life Cycle
14.4 Object Inheritance
15.1 Relational Databases
15.2 Single Table SQL
Worked Example: Storing Twitter Data
15.3 Building a Relational Model
15.4 Database Key Types
15.5 Representing Relationships in Database Tables
15.6 Multi-Table Retrieval using JOIN
Worked Example: Multiple Tracks
15.7 Many-to-Many Relationships
Worked Example: Many-to-Many
16.1 Visualizing Map Data
Worked Example: Retrieving Geocoded Data
16.2 Building a Web Search Engine
Worked Example: A Web Crawler
Worked Example: Running PageRank
Worked Example: Visualizing PageRank
16.3 Processing Mail Data
Worked Example: Retrieving Email Data
Worked Example: Cleaning and Modelling Mail Data
Worked Example: Visualizing Mail Data