Skip to content

Week 1 · Python and your developer toolkit

Week 1 overview

What you'll learn this week, what to do before the live session, and how the week fits together.

ConceptEstimated time: 15 min

This week you set up the toolkit every engineer uses and write your first useful Python. As a forward deployed engineer you'll spend your days in a terminal, writing code and sharing it through GitHub, so getting comfortable with these three things now pays off every week after.

By Sunday you'll have a Python script that turns a list of business expenses into a clear report, saved on GitHub where your instructor can see it.

Learning objectives

By the end of this week you should be able to:

  1. Move around your computer and run programs from the terminal.
  2. Write Python using variables, numbers, strings, lists and dictionaries.
  3. Make decisions with if and repeat work with for loops.
  4. Track your work with Git: check status, stage and commit changes.
  5. Publish your code to GitHub and keep it up to date with git push.

Pre-work

Do this before the live session. Budget about 1 hour.

ResourceWhat to focus onTime
Setup guideFinish every step and pass the final check. You can't follow the live session without it.45–60 min (if not done yet)
Why PythonRead the whole page and run the exercise at the end.20 min
The terminalWork through every command on the page in your own terminal.30 min
The Python Tutorial: An informal introduction (opens in a new tab)Read section 3.1 on numbers and strings. Type the examples into python3 as you go.20 min

This week at a glance

WhenLessonType
Before the live sessionThis overview and the pre-work aboveConcept
Live session 1Python basicsLive session
Live session 2Git, GitHub and your first scriptGuided build
Independent workAssignment: a café expense reportIndependent assignment
End of the weekWeek 1 checkpointCheckpoint

The two live sessions make up your 4 live hours. The assignment is your 4 hours of independent work. Each lesson ends with a short daily task: do it the same day, while the material is fresh.

Finished this lesson?