Unit 1: Interactive Artwork with Processing
Learn how to draw basic shapes while exploring fundamental processing concepts. In addition, you’ll learn how to choose color schemes, control transparency, draw irregular shapes, and layer and blend colors.
9 Lessons:
1. Basic Shapes
2. Colors
3. Movement and Animation
4. Mouse and Keyboard
5. Transformations
6. Classes and Objects
7. Review and Quiz
8. Follow the Leader
9. Unit 1 Quiz
Unit 2: Game Design with Processing
Take the lessons you learned in Unit 1 and make objects move on-screen and respond to user input. Create simple, playable arcade games like Snake, Asteroids, and Space Invaders. After getting the basic game logic working, you’ll be challenged to extend the games’ functionality using the skills you’ve learned. Add levels, invent your own bad guys, and more.
8 Lessons:
10. Mouse Chase
11. Space Invaders
12. Eating Dots
13. Snake
14. Asteroids
15. Review and Quiz
16. Project: Improve a Game
17. Unit 2 Quiz
Unit 3: Data Visualization with Matplotlib
Learn the basics of Data Science: create histograms, bar charts, line graphs, and scatter plots using Matplotlib, the most popular Python visualization library. Understand how and why to use each kind of graph through guided projects. Finally, use data from NASA to visualize the temperature variations in your hometown.
7 Lessons:
18. Bar Graphs and Histograms
19. Line Graphs
20. Scatter Plots
21. Customize Plots
22. Review and Quiz
23. Lab
24. Unit 3 Quiz
Unit 4: Analyzing Data with Pandas
Explore how to work with DataFrames, a datatype foundational in the pandas’ library that allows you to easily manipulate datasets. Learn how to narrow your analysis to a particular set of data of interest without deleting any underlying data. You’ll also learn how to generate models to represent your dataset accurately. Finally, put these skills to the test by organizing and graphing data about wildfires in California. Subset the data, explore it visually, and then make your own conclusions.
7 Lessons:
25. Creating DataFrames
26. Creating Random Data
27. Manipulating Datasets
28. Variation of a Normal Curve
29. Review and Quiz
30. Lab
31. Unit 4 Quiz
Unit 5: Image Manipulation with Processing
Learn how to load and manipulate existing images by making cool photo filters and much more. You’ll explore advanced concepts like image transformations, too.
9 Lessons:
32. Loading and Displaying Images
33. Image Filters
34. Transforming Images
35. Warhol Triptych
36. Random Tint
37. Pontillism
38. Review and Quiz
39. Project: Wandering Art Bugs
40. Unit 5 Quiz
Unit 6: Math and Science with Python
These days, almost everyone has access to the incredible computing power that early mathematicians could only dream of. Learn how you can use Python in mathematical contexts, to perform straightforward mathematical calculations, as well as symbolic manipulations. Learn how to use Sympy and Numpy to their fullest.
8 Lessons:
41. Introduction to Sympy
42. Derivatives
43. Integrals
44. Word Problems
45. Numpy Arrays
46. Review and Quiz
47. Challenge Problems
48. Unit 6 Quiz
Assessment
Put your skills to the test — keep up the momentum and continue on your learning pathway.