Books & Videos

Table of Contents

Chapter: Introduction

Welcome to the Course

02m 16s

Walking through the checklist of everything we need for this course

02m 47s

Chapter: Wordplay warm-up

Problem solving for words words in the English language that contain double letters

04m 36s

Problem solving for words in the English language that do not contain double letters

05m 39s

Problem solving for the English word that contains all vowels A, E, I, O and U?

03m 54s

Problem solving using more than one solution method

17m 17s

Chapter: Data structures, a practical intermediate introduction

Reviewing container data structures we already know and love: lists and dictionaries

04m 11s

Using Lists and Dictionaries to Find Novel Words in Shakespeare's Sonnets

07m 11s

An Introduction to "Big O" Notation and How to Analyze the "Runtime Performance" of Algorithms

08m 41s

Adding a new container data structure to our toolkit: the set.

03m 15s

Digging into the list comprehensions we've been using to put data from a file into lists and dictionaries.

06m 18s

Synthesizing the material from this section in a new script to extract the words from a file containing all of Shakespeare's sonnets.

09m 13s

Reviewing the data structures and concepts from this section

01m 28s

Chapter: Jeopardy database

Introducing the Jeopardy project, which will give us practice interacting with databases in Python

02m 40s

Exploring our sqlite Jeopardy database interactively

03m 5s

Exploring using Python to Interact With a SQLite Database Interactively

05m 56s

Writing our First Script to Query a Database: Jeopardy Categories

02m 19s

Writing a script to query the Jeopardy database for clues

04m 23s

Writing a script to query the Jeopardy database for the full set of categories for a game

07m 47s

Writing a script to query the Jeopardy database for clues for a particular category

03m 43s

Chapter: Plotting with Matplotlib

Introducing the plotting project, which will give us practice using the popular Matplotlib plotting library

01m 1s

Exploring basic plotting interactively

02m 37s

Expanding on our basic plot in a script

03m 16s

Reading a script to plot the world population over time

03m 26s

Writing a script to plot life expectancies for men and women over time

07m 10s

Reading a script to plot a bar chart of letter frequencies in the US constitution

10m 31s

Chapter: Scraping the NASA Astronomy Picture of the Day Website

Introducing the APOD project, which will give us practice with web scraping

01m 26s

Planning out our APOD scraping script

03m 0s

Implementing a basic scraper: fetching web resources with urllib

02m 53s

Implementing a basic scraper: processing HTML with BeautifulSoup

04m 1s

Finishing our basic scraper - Part 1

14m 30s

Finishing our basic scraper - Part 2

01m 55s

Generalizing our scraper

12m 13s

Conclusion

01m 40s