/ClubCurriculum

Curriculum for our weekly club

Primary LanguageJupyter Notebook

Club Curriculum

This repository contains the curriculum materials for our weekly club.

The Lessons directory contains live coding demos meant to introduce each topic in ~15 minute interactive mini-lessons. These lessons are delivered in Jupyter Notebooks in a "fill in the blanks" style. Instructors will guide students through each lesson and the students will follow along, filling in the blanks on their own documents as we go.

The Practices directory contains practice exercises for students to spend ~30 minutes to solidify skills taught in each mini-lesson. These practices are delivered in Jupyter Notebooks in a "fill in the blanks" style. Students will work with partners/groups to fill in blanks within the documents, using code from the corresponding lesson as a resource. Instructors will work closely with students to help them complete and understand each practice.

Both Lessons and Practices directories contain Keys subdirectories that contain correctly completed versions of each lesson/practice exercise.

See contributing instructions for creating, editing, & reviewing lessons.

Important Links

Lessons & Activities

  1. Jupyter Setup
  2. Hello World
  3. Variables & Types
  4. Lists
  5. Indexing
  6. 2D lists
  7. 2D list indexing
  8. Logic
  9. Conditionals
  10. For loops I
  11. For loops II
  12. Functions & Methods
  13. Packages
  14. Pandas Intro
  15. Reading data with Pandas
  16. Subsetting data with Pandas I
  17. Subsetting data with Pandas II
  18. Writing your own functions
  19. Numpy Intro
  20. Basic Stats I (Averages)
  21. Basic Stats II (Percents)
  22. Basic Stats III (Correlation)
  23. Basic Stats IV (Significance)
  24. Plotting I
  25. Plotting II
  26. Plotting III
  27. ML Classification (SVM)
  28. ML Clustering (k-means)