Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

The Great Courses Plus

How to Program: Computer Science Concepts and Python Exercises

via The Great Courses Plus

Overview

Learn one of the world's most accessible computer languages, Python 3, from a professor at a top ranked university.

Syllabus

  • By This Professor
  • 01: What Is Programming? Why Python?
  • 02: Variables: Operations and Input/Output
  • 03: Conditionals and Boolean Expressions
  • 04: Basic Program Development and Testing
  • 05: Loops and Iterations
  • 06: Files and Strings
  • 07: Operations with Lists
  • 08: Top-Down Design of a Data Analysis Program
  • 09: Functions and Abstraction
  • 10: Parameter Passing, Scope, and Mutable Data
  • 11: Error Types, Systematic Debugging, Exceptions
  • 12: Python Standard Library, Modules, Packages
  • 13: Game Design with Functions
  • 14: Bottom-Up Design, Turtle Graphics, Robotics
  • 15: Event-Driven Programming
  • 16: Visualizing Data and Creating Simulations
  • 17: Classes and Object-Oriented Programming
  • 18: Objects with Inheritance and Polymorphism
  • 19: Data Structures: Stack, Queue, Dictionary, Set
  • 20: Algorithms: Searching and Sorting
  • 21: Recursion and Running Times
  • 22: Graphs and Trees
  • 23: Graph Search and a Word Game
  • 24: Parallel Computing Is Here

Taught by

John Keyser

Reviews

4 rating at The Great Courses Plus based on 192 ratings

Start your review of How to Program: Computer Science Concepts and Python Exercises

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.