Toggle navigation
JUPYTER
FAQ
View as Code
View on GitHub
Execute on Binder
Download Notebook
intro_programming
notebooks
Notebook
Syllabus
¶
Home
Introduction
¶
What is programming?
What is not programming?
what kinds of things can programmers build?
Setting up our programming environment
¶
Programming Environment
Dual-booting Ubuntu
Maintaining Ubuntu
Configuring Ubuntu for Python 3.3
Python Basics
¶
Hello World
Variables, strings, and Numbers
Lists and Tuples
Introducing Functions
If Statements
While Loops and Input
Basic Terminal Apps
Dictionaries
More Functions
Classes
Exceptions
Testing
Projects in Python
¶
Text-based Adventure Game
Video Game
2-dimensional, straight-line motion game
Visualization
see
Data is Beautiful
for examples
Mapping Global Earthquake Activity
Simple web application
for example, a blog that you can make posts to
Home