
Start watching with your public library card or university login
How to Program Computer Science Concepts and Python Exercises
2016
Director
John Keyser
Supplier
The Great Courses
In This Series

Episode 1
What Is Programming? Why Python?

Episode 2
Variables: Operations and Input/Output

Episode 3
Conditionals and Boolean Expressions

Episode 4
Basic Program Development and Testing

Episode 5
Loops and Iterations

Episode 6
Files and Strings

Episode 7
Operations with Lists

Episode 8
Top-Down Design of a Data Analysis Program

Episode 9
Functions and Abstraction

Episode 10
Parameter Passing, Scope, and Mutable Data

Episode 11
Error Types, Systematic Debugging, Exceptions

Episode 12
Python Standard Library, Modules, Packages

Episode 13
Game Design with Functions

Episode 14
Bottom-Up Design, Turtle Graphics, Robotics

Episode 15
Event-Driven Programming

Episode 16
Visualizing Data and Creating Simulations

Episode 17
Classes and Object-Oriented Programming

Episode 18
Objects with Inheritance and Polymorphism

Episode 19
Data Structures: Stack, Queue, Dictionary, Set

Episode 20
Recursion and Running Times

Episode 21
Graphs and Trees

Episode 22
Graph Search and a Word Game

Episode 23
Algorithms: Searching and Sorting

Episode 24
Parallel Computing Is Here