Python for Everybody (py4e.com) cover art

All Episodes

Python for Everybody (py4e.com) — 86 episodes

#
Title
1

1.1 Why Program

2

1.2 Hardware Architecture

3

1.3 Python as a Language

4

1.4 What do we Say to Python?

5

Installing Python 3 on a Macintosh

6

Code Walkthrough: Hello World

7

2.1 Building Blocks of Python

8

2.2 Expressions

9

Code Walkthrough: Exercise 2.2

10

Code Walkthrough: Exercise 2.3

11

3.1 If-Then-Else

12

3.2 More Conditional Statements

13

Code Walkthrough: Exercise 3.1

14

Code Walkthrough: Exercise 3.2

15

4.1 Using Pre-Defined Functions

16

4.2 Building our Own Functions

17

Code Walkthrough: Exercise 4.6

18

5.1 The Basics of Loops

19

5.2 Definite Loops

20

5.3 Patterns for Making Loops

21

5.4 Loop Techniques

22

Worked Exercise: Exercise 5.1

23

6.1 Storing Text Data in Strings

24

6.2 String Operations

25

Worked Example: Exercise 6.5

26

7.1 Reading Files

27

7.2 Processing Data in Files

28

Worked Example: Exercise 7.1

29

8.1 Creating and Using Lists

30

8.2 Manipulating Lists

31

8.3 Strings and Lists

32

Worked Exercise: Chapter 8

33

9.1 Python Dictionaries

34

9.2 Building Histograms

35

9.3 Counting Words in Text

36

Worked Exercise: Dictionaries

37

10.1 Understanding Tuples

38

10.2 Sorting Data

39

Worked Example: Sorting Dictionaries

40

11.1 Introduction to Regular Expressions

41

11.2 Matching and Extracting Data

42

11.3 String Parsing with Regular Expressions

43

12.1 Network Technology (TCP/IP)

44

12.2 Hypertext Transport Protocol (HTTP)

45

12.3 Building a Web Browser in Python

46

Worked Example: Sockets

47

12.4 Unicode Characters and Strings

48

12.5 Retrieving Web Pages

49

Worked Example: Using urllib

50

12.6 Parsing Web Pages

51

Worked Example: Parsing HTML

52

13.1 Data on the Web

53

13.2 eXtensible Markup Language (XML)

54

Worked Example: XML

55

13.3 XML Schema

56

13.4 JavaScript Object Notation

57

Worked Example: JSON

58

13.5 Service Oriented Approach (SOA)

59

13.6 Using Application Programming Interfaces

60

Worked Example: GeoJSON

61

13.7 Securing API Requests

62

Worked Example: Twitter and OAuth

63

14.1 Object Oriented Definitions and Terminology

64

14.2 Our First Class and Object

65

14.3 Object Life Cycle

66

14.4 Object Inheritance

67

15.1 Relational Databases

68

15.2 Single Table SQL

69

Worked Example: Storing Twitter Data

70

15.3 Building a Relational Model

71

15.4 Database Key Types

72

15.5 Representing Relationships in Database Tables

73

15.6 Multi-Table Retrieval using JOIN

74

Worked Example: Multiple Tracks

75

15.7 Many-to-Many Relationships

76

Worked Example: Many-to-Many

77

16.1 Visualizing Map Data

78

Worked Example: Retrieving Geocoded Data

79

16.2 Building a Web Search Engine

80

Worked Example: A Web Crawler

81

Worked Example: Running PageRank

82

Worked Example: Visualizing PageRank

83

16.3 Processing Mail Data

84

Worked Example: Retrieving Email Data

85

Worked Example: Cleaning and Modelling Mail Data

86

Worked Example: Visualizing Mail Data