
How to Program: Computer Science Concepts and Python Exercises
Where to Watch How to Program: Computer Science Concepts and Python Exercises
24.
Parallel Computing Is Here
2016-11-01
One of the major trends in the present and future of computing is parallel processing. Put this clever technique to work in Python.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 24 Now
23.
Graph Search and a Word Game
2016-11-01
Examine a famous graph algorithm called breadth-first search, which shows the shortest path connecting nodes in a tree. Use this technique to write a program creating an entertaining game, in which a word is transformed one letter at a time, with each new iteration required to be a valid word.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 23 Now
22.
Graphs and Trees
2016-11-01
In computing, a graph is a mathematical structure composed of vertices and edges. Discover its incredible power to capture relationships such as the airline routes between cities and the friends in a social network.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 22 Now
21.
Recursion and Running Times
2016-11-01
Expand your study of algorithms to cover recursion, one of the most fascinating ideas in computer science. Apply recursion to form a pair of sorting algorithms.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 21 Now
20.
Algorithms: Searching and Sorting
2016-11-01
Enter the realm of algorithms, the heart of computer science. See how a well-designed algorithm-a general set of steps that accomplish a task-allows you to work out the logic of a program before you commit it to code.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 20 Now
19.
Data Structures: Stack, Queue, Dictionary, Set
2016-11-01
Data structures allow you to perform operations more effectively. Start with two of the most basic data structures, stacks and queues, discovering that both can be executed using lists.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 19 Now
18.
Objects with Inheritance and Polymorphism
2016-11-01
Dig deeper into object-oriented design, seeing how encapsulation-combining data and the functions that deal with data into a single package-is the basis for two other object-oriented features: inheritance and polymorphism. Apply these ideas to sports statistics.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 18 Now
17.
Classes and Object-Oriented Programming
2016-11-01
Learn about an exciting approach to programming called object-oriented design, which bundles functions together with data into a series of objects, whose tools and properties can be defined in a single class. Try your hand at this powerful technique by constructing a bank account program.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 17 Now
16.
Visualizing Data and Creating Simulations
2016-11-01
Delve into data visualization and simulations-two areas where computers have had a revolutionary but under-recognized impact. Learn how to do both with matplotlib, a Python package for creating plots, graphs, and charts.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 16 Now
15.
Event-Driven Programming
2016-11-01
Explore the visual style of programming seen on the web and in the graphical user interface of an operating system. Get started with pyglet, a Python package created to help support development of games and other audio-visual environments.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 15 Now
14.
Bottom-Up Design, Turtle Graphics, Robotics
2016-11-01
Now experiment with bottom-up design, an approach that starts with the available elements and builds from there. Utilize a Python module called turtle graphics to model robot motion, relying on the basic turtle commands: forward, backward, and turn left or right by an angle you specify.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 14 Now
13.
Game Design with Functions
2016-11-01
Use the knowledge you€™ve gained so far to design a grid-based matching game-an entertaining way to practice top-down development of more complex programs using functions. You€™ll see how rough-and-ready lines of code known as stubs come in very handy as you tackle such projects.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 13 Now
12.
Python Standard Library, Modules, Packages
2016-11-01
Discover the remarkable programming tools called modules that you have at your fingertips with Python. Modules are ready-made programs that can be imported into your code as you write it, enhancing your creativity, expanding your options, and saving you time.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 12 Now
11.
Error Types, Systematic Debugging, Exceptions
2016-11-01
Confront the nemesis of all computer programmers: bugs. First, look into the history of this peculiar term.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 11 Now
10.
Parameter Passing, Scope, and Mutable Data
2016-11-01
Complete your introduction to elementary programming by looking at parameters-the major technique for passing information through functions. Learn when a parameter or variable is €œin scope,€ how to work with list data that can change when passed as a parameter, and what it means for parameters to have default values.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 10 Now
9.
Functions and Abstraction
2016-11-01
One of the key ideas in computer science is abstraction-using simple interfaces to manage complex procedures. See how functions can simplify away the details of complex process, freeing attention to focus on what goes into a function and what comes out.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 9 Now
8.
Top-Down Design of a Data Analysis Program
2016-11-01
Take what you have learned about lists, loops, files, and other techniques and design a program that lets you analyze weather data. Sound daunting?
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 8 Now
7.
Operations with Lists
2016-11-01
Python makes it very easy to create lists and perform a wide range of operations on them. Learn the fundamentals of building lists.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 7 Now
6.
Files and Strings
2016-11-01
Learn the fundamentals of files: what they are, how they€™re named, and how to interact with them. Typically, the file format that you write to and read from will be one long string-a sequence of alphanumeric characters.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 6 Now
5.
Loops and Iterations
2016-11-01
One of the biggest thrills from writing code comes from getting a computer to perform a sequence of instructions repeatedly until a task is complete. Discover the ease of writing such loop programs and also the peril of getting stuck in infinite loops.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 5 Now
4.
Basic Program Development and Testing
2016-11-01
Take the plunge and write a program that€™s useful for saving money! In the process, learn the importance of planning ahead, testing often, and building your code incrementally.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 4 Now
3.
Conditionals and Boolean Expressions
2016-11-01
Any time a computer takes different paths depending on your response, there is usually a conditional statement involved. Delve into these widely used tools, looking at branching points, comparisons, if/then statements, nesting conditionals, and Boolean (true/false) expressions.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 3 Now
2.
Variables: Operations and Input/Output
2016-11-01
Study some of the basic operations of computers. First, investigate the memory hierarchy and what the CPU does.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 2 Now
1.
What Is Programming? Why Python?
2016-11-01
€œHello, World!€ Following tradition, write a program that produces this greeting as your first exercise in coding a computer program.
Watch How to Program: Computer Science Concepts and Python Exercises Season 1 Episode 1 Now

How to Program: Computer Science Concepts and Python Exercises is a series categorized as a new series. Spanning 1 seasons with a total of 24 episodes, the show debuted on 2016. The series has earned a no reviews from both critics and viewers. The IMDb score stands at undefined.
How to Watch How to Program: Computer Science Concepts and Python Exercises
How can I watch How to Program: Computer Science Concepts and Python Exercises online? How to Program: Computer Science Concepts and Python Exercises is available on The Great Courses Signature Collection with seasons and full episodes. You can also watch How to Program: Computer Science Concepts and Python Exercises on demand at Amazon Prime, Amazon online.
Genres
Channel
The Great Courses Signature Collection
Cast
John Keyser
Stream shows like How to Program: Computer Science Concepts and Python Exercises
Top TV Shows
Also on The Great Courses Signature Collection