chapter

Real Projects

Small tools, automation, tests, and sharing something that actually runs.

  1. 01
    Your First Small Project

    Your first small project is not about building something impressive or solving a huge problem.

    BeginnerProjects
  2. 02
    Automating a Boring Task

    Automating a boring task means teaching your computer to do something you currently do by hand, over and over, without needing you to sit there and click or type.

    IntermediateProjects
  3. 03
    A Command-line Tool

    A command-line tool is a program you run from a terminal or command prompt.

    IntermediateProjects
  4. 04
    Reading and Improving Code

    Reading and improving code is the practice of understanding existing Python programs and then making them clearer, more correct, or easier to change.

    IntermediateProjects
  5. 05
    Testing Your Code

    Testing your code is the practice of writing small programs that check whether other parts of your program behave the way you expect.

    IntermediateProjects
  6. 06
    Sharing Your Project

    Sharing your project means making your work visible to other people.

    IntermediateProjects