Overview
With your git repos set up and ready to go, this week we will dive right into Python development.
Friday, September 8th
Classwork
It was overly ambitious to think we could get through
Sheet 2: Turning the Tables in one class period. We did acheive the main
goal on Wednesday, however, establishing the workflow you will use in
class all year, including the git add... git commit... git push...
dance
.
Today in class you will work in groups at your table to apply the process you
learned on Wednesday on your own. Continue working on sheet 2, developing the
mathquiz.py
program, and solving each of the challenges possed
along the way. Be sure to commit each challenge to your repo.
Evaluation
Your evaluation this week will be based on the commit history in your repo. An A for the week will be earned if several commits are made throughout the class period showing continued progress in sheet 2.
Homework
Once again, continue studying lessons
1,
2, and
4,
from
Getting Down
with the Unix CLI, and practicing each of the commands introduced, until
you feel you are ready to use ls
(with options), pwd
,
cd
, mkdir
, rmdir
, rm
,
cp
, and mv
to manage files in the file system.
Also use vimtutor
to develop comfort with this powerful text
editor.
Wednesday, September 6th
Classwork
Today in class we will complete Sheet 2: Turning the Tables together. This will give me a chance to model the software development workflow, together with the git add-commit-push dance.
Before we dive into the sheet, we will do one last bit of configuration of
our development
environment. We will add a file named .vimrc
that configures
vim to be an excellent Python
IDE
.
Follow the instructions here to set this up on your computer.
Homework
Continue studying lessons
1,
2, and
4,
from
Getting Down
with the Unix CLI, and practicing each of the commands introduced, until
you feel you are ready to use ls
(with options), pwd
,
cd
, mkdir
, rmdir
, rm
,
cp
, and mv
to manage files in the file system.
Use vimtutor
to develop comfort with this powerful text editor.
Evaluation
At the end of this lesson, you should have a series of commits in your
git repository corresponding to what we did together in class, ending with a
working version of the mathquiz.py
program.