Welcome to Exposure to Code!¶
We will be taking a whirlwind tour through the world of code using Python. After learning some basic coding concepts, we will be exploring hands-on various interesting things you can do with code, then wrapping up with a problem solving capstone. If you are new to coding, and are looking to learn about code the same way one would learn about dolphins in an aquatic park, keep reading!
The objective of this course is to give you a sneak peek into what you can do with code, and have you walk away with some coding basics after we’re done. We believe that short courses are not suitable for teaching solid fundamentals for coding. Rather, recognizing that coding ultimately is a skill that needs to be mastered on your own, we prefer spending the little time we have to get you really really interested so you will be motivated to continue learning on your own!
- Thus, we hope your experience with this course will be more like a zoo safari than a museum tour. The things we hope you will be doing during the course are as follows, in order of importance:
Reading up on interested material on your own
Experimenting with the code
Listening to the instructor :)
Taking notes
Have fun learning!
Contents¶
- Week 1 : Introduction to Python
- Week 2: Loops with for and while
- Week 2: Class Exercise solutions
- Week 2: Advanced Exercises
- Week 3: If/else, Functions
- Week 3: Advanced Exercises
- Week 3: Class Exercise solutions
- Week 4: Visualizing data with matplotlib
- Week 5 : Numpy vectors & cellular automata
- Week 5: Advanced Exercises
- Week 5: Class Exercise solutions
- Week 6 : Numpy arrays & exploring chaotic phenomena
- Week 6: Class Exercise solutions
- Week 7 : Numerical methods
- Week 7: Advanced Content
- Week 7: Class Exercise solutions
- Week 8 : Differential Equations & Modelling Populations
- Week 8: Advanced Exercises
- Week 8: Class Exercise solutions
- Week 9 : Randomness and Generative art
- Week 9: Class Exercise solutions
- Week 10 : Problem solving mini-capstone
- Week 10: Example outcomes from problem solving mini-capstone