Lectures

Module 01 -- Playing with Karel, the robot

Aug 21
Intro to Karel Lecture 1
  • A quick introduction to Karel, the robot. Learning to write code to move Karel.
  • Making code efficient with Loops
  • Reading: Meet Karel, Program Karel
  • In-class coding excercise: See the excercise described in Lecture 1 and write code to go from the initial to final state shown. Use Code Page
Aug 26
Karel does work! Lecture 2:
  • Do more interesting stuff with Karel using functions, decompositions and loops
  • In-class coding excercise
Aug 28
Karel does more work! Lecture 3
  • Wrap up with Karel
  • Intro to Jupyterlab [Installation][https://jupyterlab.readthedocs.io/en/stable/getting_started/installation.html)
  • First python code
  • In-class coding excercise

Module 02 -- Getting to know Jupyterlab

Sep 02
Intro to Jupyterlab Lecture 4
  • Getting to navigate within jupyerlab
  • In class activity assignments 1 & 2 due: Please upload your files on moodle
Sep 04
Continue working on the sections of the python book by Serena Bonaretti
Sep 09
Continue working on the sections of the python book by Serena Bonaretti
  • In class activity assignment 3 due: Please upload your file on moodle

Module 03 -- Numpy and Pandas

Sep 11
Synthesis of basic python commands and intro to numpy
  • In class activity assignment 4 due: Please upload your file on moodle
Sep 18
Playing with numpy
  • In class activity assignment 5 due: Please upload your file on moodle
Sep 23
Practicing with numpy and Intro to Pandas
  • In class activity assignment 6 due: Please upload your file on moodle
Sep 25
Working with Pandas
  • In class activity assignment 6 due: Please upload your file on moodle
Sep 30
Review and playing with Pandas
  • We will conduct a review of material learned so far
Continue with Pandas