Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.

Latest commit

 

History

History
executable file
·
97 lines (75 loc) · 7.83 KB

README.md

File metadata and controls

executable file
·
97 lines (75 loc) · 7.83 KB

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 solve several issues from various disciplines, such as robotics, mathematics, artificial intelligence, natural language processing, etc.

  • Dates: 13-25 August, 9am-3pm
  • Location: IACS, Stony Brook University, NY
  • Instructors: Alëna Aksënova, Sanket Deshmukh, Ayla Karakas

Please find the documents that we discuss in class in this folder. On this page, you will find information about the schedule, materials, and how to install anaconda.

Talk is cheap. Show me the code.

Schedule

The schedule is subject to change!

Time August, 13 August, 14 August, 15 August, 16 August, 17
09:00 welcome + installation warm up warm up warm up warm up
10:00 arithmetics + variables lists strings functions errors + exceptions
11:00 data types + conditionals lists strings functions libraries
12:00 lunch lunch lunch lunch lunch
13:00 while loops turtles for loops I/O more functions
14:00 coding practice coding practice coding practice coding practice coding practice
Time August, 20 August, 21 August, 22 August, 23 August, 24
09:00 warm up warm up warm up student projects student projects
10:00 dictionaries practice AI with Alëna student projects student projects
11:00 dictionaries practice Statistics with Sanket student projects student projects
12:00 lunch lunch lunch lunch lunch
13:00 advanced lists invited talk: Thomas Graf Robotics with Ayla student projects student presentations
14:00 coding practice coding practice coding practice student projects student presentations

Materials

Day 1 (Monday, August 13)

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

Day 2 (Tuesday, August 14)

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

Day 3 (Wednesday, August 15)

  1. Strings.ipynb
  2. ForLoops.ipynb

Day 4 (Thursday, August 16)

  1. Functions.ipynb
  2. IO.ipynb
  3. IO-v2.ipynb

Day 5 (Friday, August 17)

  1. AdvancedFunctions.ipynb
  2. Errors.ipynb
  3. Numpy.ipynb

Day 6 (Monday, August 20)

  1. Dictionaries.ipynb
  2. AdvancedLists.ipynb
  3. Practice.ipynb

Day 7 (Tuesday, August 21)

  1. What is computational linguistics?
  2. Literature analysis with n-grams (folder)

Day 8 (Wednesday, August 22)

  1. Warm-up
  2. AI/NLP projects
  3. Simulation.ipynb

Day 9 (Thursday, Auguest 23)

  1. Towers of Hanoi
  2. Tic Tac Toe
  3. Text-based Adventure
  4. Automated Trading

Day 10 (Friday, Auguest 24)

  1. Survey!

Anaconda installation

  1. Go to Anaconda's website
  2. Scroll down and click on 'Download now'
  3. Choose Python 3.6 version
  4. Follow the instructions
  5. Done!