Home

This is the webpage with workshop materials for the C-START Python Professional Development Workshop. It is intended that you can either follow along with the group, or take advantage of this site to get ahead at your own pace.

Day One: Hello World!

  1. Before you arrive: Prep Materials
  2. Slides: Intro to Programming & Python
  3. Register on Kattis
  4. Kattis: Hello World!
  5. Slides: Conditionals
  6. Kattis: Aaah!
  7. Slides: while Loops
  8. Kattis: Stuck In A Time Loop
  9. Kattis: Oddities
  10. Slides: Lists and the for Loop
  11. Teachers: Turn in your name tag at the end of the day. This is how you will get your lunch ticket for the next day.

Day Two: Data Structures and More

  1. Slides: Strings
  2. Kattis: Autori
  3. Kattis: FizzBuzz (Hint on receiving input from Kattis)
  4. Kattis: Bijele
  5. Kattis: Spavanac
  6. Kattis: Daylight Saving Time
  7. Slides: Sets
  8. Code example: Tasty Foods (set example)
  9. Kattis: I've Been Everywhere, Man
  10. Kattis: Modulo
  11. Slides: Functions
  12. End of Workshop Survey (only if you do not plan on attending Day 3)
  13. Teachers: Turn in your name tag at the end of the day. This is how you will get your lunch ticket for the next day.

Day Three: Build with Python

  1. Slides: Recursion
  2. Kattis: Riječi
  3. Slides: Dictionaries
  4. Code example: Phonebook (dictionary example)
  5. Slides: Working with Files
  6. Code example: Phonebook File I/O (dictionary example)
  7. Projects
  8. End of Workshop Survey
  9. Teachers: Turn in your name tag at the end of the day.

Bonus Materials

These materials are intended for you to pick and choose what you want to learn once you've made it through all of the materials covered in the workshop. I likely won't cover any of this directly in the workshop, but feel free to ask questions about anything here.