IACS Computes! 2019

IACS Computes! High School summer camp

Binder

Day 1

Day 2

Day 3

Day 4

Day 5

Day 6

Day 7

Day 8

Day 9

View the Project on GitHub harpolea/IACS_computes_2019

Welcome to IACS Computes! HS 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.

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 numpy 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

The notebooks can be downloaded by clicking on the Download ZIP File (or alternatively the Download TAR Ball) button in the sidebar. Static versions of the notebooks can be found at the links below.

Day 1 (Monday, August 12)

  1. Basics.ipynb
  2. Arithmetic.ipynb
  3. DataTypes.ipynb
  4. Variables.ipynb
  5. Conditionals.ipynb
  6. WhileLoops.ipynb
  7. Practice.ipynb

Day 2 (Tuesday, August 13)

  1. Review.ipynb
  2. Lists.ipynb
  3. ForLoops.ipynb
  4. Practice.ipynb

Day 3 (Wednesday, August 14)

  1. Review.ipynb
  2. Strings.ipynb
  3. Numpy.ipynb
  4. Turtles.ipynb
  5. Practice.ipynb

Day 4 (Thursday, August 15)

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

Day 5 (Friday, August 16)

  1. Review.ipynb
  2. Dictionaries.ipynb
  3. AdvancedFunctions.ipynb
  4. Errors.ipynb
  5. Practice.ipynb

Day 6 (Monday, August 19)

  1. Review.ipynb
  2. AdvancedLists.ipynb
  3. Classes.ipynb
  4. Practice.ipynb

Day 7 (Tuesday, August 20)

  1. Review.ipynb
  2. Literature analysis
  3. Cryptography
  4. Cryptography exercises

Day 8 (Wednesday, August 21)

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

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

Student projects

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!