Unit 0: Primer
Review concepts you should be familiar with before starting this course.
9 Activities:
- Python Syntax
- Flow Control
- Variables
- Functions
- Lists
- Dictionaries
- Pygal
- Classes
- Recursion
Unit 1: Interactive Artwork with Processing
Explore fundamental processing concepts! Learn how to draw shapes, choose color schemes, control transparency, and layer and blend colors.
9 Activities:
- Basic Shapes
- Colors
- Movement and Animation
- Mouse and Keyboard
- Transformations
- Classes and Objects
- Review and Quiz
- Follow the Leader
- Unit 1 Quiz
Unit 2: Game Design with Processing
Make objects move on-screen and respond to user input to recreate (and expand upon) simple, playable arcade games like the classics.
8 Activities:
- Mouse Chase
- Space Invaders
- Eating Dots
- Snake
- Asteroids
- Review and Quiz
- Project: Improve a Game
- Unit 2 Quiz
Unit 3: Data Visualization with Matplotlib
Create histograms, bar charts, line graphs, and scatter plots with Matplotlib, the most popular Python data visualization library.
7 Activities:
- Bar Graphs and Histograms
- Line Graphs
- Scatter Plots
- Customize Plots
- Review and Quiz
- Lab
- Unit 3 Quiz
Unit 4: Data Analysis with Pandas
Use the pandas library to manipulate data sets, narrow your data analysis without losing anything, and generate models of your findings.
7 Activities:
- Creating DataFrames
- Creating Random Data
- Manipulating Datasets
- Variation of a Normal Curve
- Review and Quiz
- Lab
- Unit 4 Quiz
Unit 5: Image Manipulation with Processing
Load images, then manipulate them by coding your own photo filters. You'll explore advanced concepts like image transformations, too.
9 Activities:
- Loading and Displaying Images
- Image Filters
- Transforming Images
- Warhol Triptych
- Random Tint
- Pointillism
- Review and Quiz
- Project: Wandering Art Bugs
- Unit 5 Quiz
Unit 6: Math and Science with Python
Use the Sympy and Numpy libraries to their fullest to make Python do math, from straightforward calculations to symbolic manipulations.
8 Activities:
- Introduction to Sympy
- Derivatives
- Integrals
- Word Problems
- Numpy Arrays
- Review and Quiz
- Challenge Problems
- Unit 6 Quiz
Level Assessment
Put your skills to the test — keep up the momentum and continue on your learning pathway.
1 Activity:
- Level 6 Assessment