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: 20-31 July, 9am to 3pm
- Location: IACS, Stony Brook University, NY
- Instructor: Pooja Rao
- Helper: Matt Dannenberg
On this page, you will find information about the schedule, materials, and how to install anaconda.
The schedule is subject to change!
Time | July 20 | July 21 | July 22 | July 23 | July 24 |
---|---|---|---|---|---|
09:00 | welcome + installation | warm up | warm up | warm up | warm up |
10:00 | arithmetic + variables | lists | strings | functions | turtles |
11:00 | data types + conditionals | lists | strings | functions | errors + exceptions |
12:00 | lunch | lunch | lunch | lunch | lunch |
13:00 | while loops | for loops | dictionaries | I/O | more functions |
14:00 | coding practice | coding practice | coding practice | coding practice | coding practice |
Time | July 27 | July 28 | July 29 | July 30 | July 31 |
---|---|---|---|---|---|
09:00 | warm up | warm up | warm up | student projects | student projects |
10:00 | advanced lists | Numpy | fractals | student projects | student projects |
11:00 | classes | Matplotlib | fractals | student projects | student projects |
12:00 | lunch | lunch | lunch | lunch | lunch |
13:00 | classes | Numpy & Matplotlib | coding practice | student projects | student presentations |
14:00 | coding practice | coding practuce | coding practice | student projects | student presentations |
- Basics
- Arithmetic
- Data Types
- Variables
- Conditionals
- While Loops
- Practice
- Review
- Lists
- For Loops
- Practice
- Review
- Strings
- Dictonaries
- Practice
- Review
- Functions
- IO
- Practice
- Review
- Turtles
- Advanced Functions
- Errors
- Practice
- Review
- Advanced Lists
- Classes
- Practice
- Review
- Literature analysis (TBD)
- Cryptography (TBD)
- Warm-up
- Fractals
- Data processing
Student projects
- Towers of Hanoi
- Tic Tac Toe
- Text-based Adventure
- Dead or alive
- Go to Anaconda's website.
- Click on your operating system.
- Choose Python 3.7 version. I also recommend checking the box for the "Add Anaconda3 to my PATH environment variable" option.
- Follow the instructions.
- Done!
This should be the last resort. If you are unable to install Anaconda and do not have access to jupyter notebook on your computer, please use the online jupyter notebook from [here].(https://mybinder.org/v2/gh/ipython/ipython-in-depth/master?filepath=binder/Index.ipynb).