Skip to content
IACS Computes! High School summer camp
Jupyter Notebook
Branch: master
Clone or download
Pull request Compare This branch is 27 commits ahead of alenaks:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
jupyter_notebooks
misc
.gitignore
README.md

README.md

Binder

Welcome to IACS Python summer camp

Hi and welcome to the website for the IACS Computes! HS summer camp. During this camp, students will learn Python programming skills, get to know research challenges for which coding is necessary, and see several real-world applications of coding, including literature analysis, cryptography and data processing.

  • Dates: 12-23 August, 9am-3pm
  • Location: IACS, Stony Brook University, NY
  • Instructors: Alice Harpole, Lupe Barrios Sazo, Nazila Shafiei

On this page, you will find information about the schedule, materials, and how to install anaconda.

Schedule

The schedule is subject to change!

Time August 12 August 13 August 14 August 15 August 16
09:00 welcome + installation warm up warm up warm up warm up
10:00 arithmetic + variables lists strings functions dictionaries
11:00 data types + conditionals lists strings functions errors + exceptions
12:00 lunch lunch lunch lunch lunch
13:00 while loops for loops turtles I/O more functions
14:00 coding practice coding practice coding practice coding practice coding practice
Time August 19 August 20 August 21 August 22 August 23
09:00 warm up warm up warm up student projects student projects
10:00 advanced lists literature analysis fractals student projects student projects
11:00 classes literature analysis fractals student projects student projects
12:00 lunch lunch lunch lunch lunch
13:00 classes cryptography Data processing student projects student presentations
14:00 coding practice cryptography projects intro student projects student presentations

Materials

Day 1 (Monday, August 12)

  1. Basics
  2. Arithmetic
  3. Data Types
  4. Variables
  5. Conditionals
  6. While Loops
  7. Practice

Day 2 (Tuesday, August 13)

  1. Review
  2. Lists
  3. For Loops
  4. Practice

Day 3 (Wednesday, August 14)

  1. Review
  2. Strings
  3. Turtles
  4. Practice

Day 4 (Thursday, August 15)

  1. Review
  2. Functions
  3. IO
  4. Practice

Day 5 (Friday, August 16)

  1. Review
  2. Dictionaries
  3. Advanced Functions
  4. Errors
  5. Practice

Day 6 (Monday, August 19)

  1. Review
  2. Advanced Lists
  3. Classes
  4. Practice

Day 7 (Tuesday, August 20)

  1. Review
  2. Literature analysis
  3. Cryptography

Day 8 (Wednesday, August 21)

  1. Warm-up
  2. Fractals
  3. Data processing

Days 9 & 10 (Thursday, August 22 & Friday, August 23)

Student projects

  • Towers of Hanoi
  • Tic Tac Toe
  • Text-based Adventure
  • Dead or alive

Anaconda installation

  1. Go to Anaconda's website
  2. Click 'Download' in the top right
  3. Choose Python 3.7 version
  4. Follow the instructions
  5. Done!
You can’t perform that action at this time.