Topic Name Description
URL Assignment: Installing Python
URL Reference: Using Replit to write Python Programs
URL Reference: Setting up a Python Environment in Microsoft Windows
URL Reference: Setting up a Python Environment in Macintosh
URL Reference: Recommended Programming Text Editors
Topic 1 URL Video: Why Program - Part 1
URL Video: Why Program - Part 2
URL Video: What happens when the CPU cooler is removed?
URL Video: Inside of Hard Drive
URL Video: Why Program - Part 3
URL Video: Why Program - Part 4
URL Video: Writing 'hello world' in the Autograder
URL Slides: Pythonlearn-01-Intro.pptx
URL Reference: Chapter 1: Introduction
Topic 2 URL Video: Variables, Expressions and Statements - Part 1
URL Video: Variables, Expressions and Statements - Part 2
URL Video: Worked Exercise: 2.2
URL Video: Worked Exercise: 2.3
URL Slides: Pythonlearn-02-Expressions.pptx
URL Reference: Chapter 2: Variables
Topic 3 URL Video: Conditional Execution - Part 1
URL Video: Conditional Execution - Part 2
URL Video: Worked Exercise 3.1
URL Video: Worked Exercise 3.2
URL Slides: Pythonlearn-03-Conditional.pptx
URL Reference: Chapter 3: Conditionals
Topic 4 URL Video: Functions - Part 1
URL Video: Functions - Part 2
URL Video: Worked Exercise 4.6
URL Slides: Pythonlearn-04-Functions.pptx
URL Reference: Chapter 4: Functions
Topic 5 URL Video: Loops and Iteration - Part 1
URL Video: Loops and Iteration - Part 2
URL Video: Loops and Iteration - Part 3
URL Video: Loops and Iteration - Part 4
URL Video: Worked Exercise: 5.1
URL Slides: Pythonlearn-05-Iterations.pptx
URL Reference: Chapter 5: Iterations
Topic 6 URL Video: Strings - Part 1
URL Video: Strings - Part 2
URL Video: Worked Exercise: 6.5
URL Slides: Pythonlearn-06-Strings.pptx
URL Reference: Chapter 6: Strings
Topic 7 URL Video: Reading Files - Part 1
URL Video: Reading Files - Part 2
URL Video: Worked Exercise: 7.1
URL Slides: Pythonlearn-07-Files.pptx
URL Reference: Chapter 7: Files
Topic 8 URL Video: Lists - Part 1
URL Video: Lists - Part 2
URL Video: Lists - Part 3
URL Video: Lists, Files and the Guardian Pattern
URL Slides: Pythonlearn-08-Lists.pptx
URL Reference: Chapter 8: Lists
Topic 9 URL Video: Dictionaries - Part 1
URL Video: Dictionaries - Part 2
URL Video: Dictionaries - Part 3
URL Video: Counting Word Frequency using a Dictionary
URL Slides: Pythonlearn-09-Dictionaries.pptx
URL Reference: Chapter 9: Dictionaries
URL Reference: Fun: Sesame Street - The Count
Topic 10 URL Video: Tuples - Part 1
URL Video: Tuples - Part 2
URL Video: Sorting a Dictionary Using Tuples
URL Slides: Pythonlearn-10-Tuples.pptx
URL Reference: Chapter 10: Tuples
Topic 11 URL Video: Regular Expressions - Part 1
URL Video: Regular Expressions - Part 2
URL Video: Regular Expressions - Part 3
URL Slides: Pythonlearn-11-Regex.pptx
URL Reference: Chapter 11: Regular Expressions
URL Reference: Python Regular Expression Quick Guide
Topic 12 URL Video: Networks and Packets - Part 1
URL Video: Servers and Protocols - Part 2
URL Video: Using HTTP in Python - Part 3
URL Video: Worked Example: Sockets
URL Video: Characters, ASCII, and Unicode - Part 4
URL Video: Using urllib in Python - Part 5
URL Video: Worked Example: Urllib
URL Video: Beautiful Soup in Python - Part 6
URL Video: Worked Example: BeautifulSoup
URL Slides: Pythonlearn-12-HTTP.pptx
URL Reference: Chapter 12: Networked Programs
URL Reference: ASCII Coding and Binary
URL Reference: Characters, Symbols and the Unicode Miracle - Computerphile
Topic 13 URL Video: Web Services - Part 1
URL Video: Web Services - XML (Part 2)
URL Video: Worked Example: XML
URL Video: Web Services - XML Schema (Part 3)
URL Video: Web Services - JSON (Part 4)
URL Video: Worked Example: JSON
URL Video: Discovering JSON - Douglas Crockford
URL Video: Web Services - SOA (Part 5)
URL Video: The JISC e-Framework
URL Video: Web Services - GeoJSON (Part 6)
URL Video: Worked Example: GeoJSON
URL Video: Web Services - Twitter (Part 7)
URL Video: Worked Example: Twitter
URL Slides: Pythonlearn-13-WebServices.pptx
URL Reference: Chapter 13: Python and Web Services
Topic 14 URL Video: Objects - Introduction - Part 1
URL Video: Objects - A Sample Class - Part 2
URL Video: Objects - Lifecycle - Part 3
URL Video: Objects - Inheritance - Part 4
URL Slides: Pythonlearn-14-Objects.pptx
URL Reference: Chapter 14: Python Objects
Topic 15 URL Video: Databases - Part 1
URL Video: Databases - Single Table SQL - Part 2
URL Video: Worked Example: Emaildb.py
URL Video: Worked Example: Twspider.py
URL Video: Databases - Complex Models - Part 3
URL Video: Databases - Part 4
URL Video: Databases - Foreign Keys - Part 5
URL Video: Databases - JOIN - Part 6
URL Video: Worked Example: Tracks.py
URL Video: Databases - Many-to-Many - Part 7
URL Video: Worked Example: Roster.py
URL Video: Worked Example: Twfriends.py
URL Slides: Pythonlearn-15-Databases.pptx
URL Reference: Chapter 15: Python and Databases
URL Reference: Python for Everybody Database Handout
Topic 16 URL Video: Visualization - Geodata - Part 1
URL Video: Worked Example: Geodata
URL Video: Visualization - Page Rank - Part 2
URL Video: Worked Example: Page Rank - Spidering
URL Video: Worked Example: Page Rank - Computation
URL Video: Worked Example: Page Rank - Visualization
URL Video: Visualization - Gmane (Email) Part 3
URL Video: Worked Example: Gmane - Spider
URL Video: Worked Example: Gmane - Model
URL Video: Worked Example: Gmane - Visualization
URL Slides: Pythonlearn-16-Data-Viz.pptx
URL Reference: Chapter 16: Data Vizualization