The Winter Python Research Program will be a 2 week winter program held between December 21, 2020 and January 1, 2021. There will be 10 1-hour sessions total (all held on weekdays). Students will learn basic Python programming (no prerequisites). During the program the students should expect to create the following:
- Final project
- GitHub profile
- Research-style paper
- Certificate of completion.
- One college application advice session
- Letters of recommendations for the high performing students who build good projects and generally take the time out of their day to succeed in our program.
Students are expected to be in good communication with the instructors – by this, we mean if they need to skip a class or will be late for any reason, they should notify us in advance. Students are also expected to complete homework assignments by the due dates given. Finally, there will be an expectation of creating a project that will somehow be beneficial to the community (for instance, something to do with the environment or COVID data or the recent election).
Meet Your Instructors
Aneesha Sreerama and Shreya Kochar are 2019 alumni of Mission San Jose High School, Fremont, CA. Aneesha is a Data Science student and teaching assistant at Northeastern University. Aneesha will start a data sciences internship at Wayfair after the holiday season. View Aneesha's resume from this site. Shreya is a Computer Science student and teaching assistant at Wellesley College. Shreya will be interning at Microsoft this summer for software engineering and product management. View Shreya's resume from this site.
$175 per student for the entire session
We will be using Google classroom, so every student is expected to have a gmail account and access to the internet. We will also be meeting over Zoom daily for lecture and to discuss the relevance of the topics of the day. Shreya and Aneesha will be hosting several after-hour sessions to get to know students as well, in addition to providing support with homework and talking about future goals.
Note: We understand that people may have issues making days such as Christmas and New Years. For this reason, we will be recording sessions and sending them out to students who happen to miss class.
- Monday (12/21):
- Discussion around what computer science is, what data science is, and why people talk about them so much.
- Parents are welcome to this session to learn about the program and ask any questions as well
- Tuesday (12/22):
- Basic Python I: PythonTutor website introduction and debugging, basic syntax, introduction to variables, discuss different data types, printing.
- Homework: PSET 1: 3-4 problems on very basic Python coding. Due by next class
- Wednesday (12/23):
- Basic Python II: more basic Python practice, basic introduction to booleans, introduction to basic useful functions (type function, len function, etc.)
- Homework: PSET 2: 3-4 problems utilizing these skills: Due by next class
- Thursday (12/ 24)
- Introduction to conditionals and more on booleans.
- PSET 3: 3-4 problems utilizing these skills. Due by next class
- Friday (12/25)
- Functions: difference between defining functions vs calling them, parameters, returns vs. void functions
- PSET 4: 3-4 problems utilizing these skills. Due by next class
- Monday (12/28):
- Loops I: More on returns vs. print (student time to ask questions), introducing loops (for vs. while), lists, string splicing
- Homework: PSET 5: 3-4 problems utilizing these skills: Due by next class
- Tuesday (12/29)
- Loops II: More lists and strings, (student time to ask questions), practice problems on loops
- PSET 6: 3-4 problems utilizing these skills Due by next class
- Basic nested loops, more of a flex day
- PSET 7: 3-4 problems utilizing these skills Due by next class
- Thursday (12/30)
- Work on Project in breakout rooms, feel free to ask questions.
- Homework: None :-)
- Friday (01/01)
- Project presentation day
- Parents can attend this session