Learn Everything

Paths/AI Engineer/Python / Your First Python Script

Practice Taskbeginnerubuntu:24.04Ask AI

Lay Out a Python Project

Build the classic Python project skeleton — src/ for code, tests/ for tests, a README — and turn it into a git repository with an initial commit. This is the shape nearly every real Python project takes.

Validator

⏱ 0:00

IDLE — checks run live as you type commands; submit when done

01Requirements

live checks
  • Directories ~/ai-lab2/src and ~/ai-lab2/tests exist○
  • File ~/ai-lab2/README.md exists○
  • ~/ai-lab2 is a git repository with a commit○

02Walkthrough

1 of 9 revealed
  1. 01

    Create the project root

    mkdir makes a new directory. This is the root of your second project — a separate folder from the first keeps the two experiments independent.

    mkdir ~/ai-lab2
  2. 8 locked · each failed submit reveals one

03Stuck?

0 of 3 revealed

Take a hint without losing the lab — each one points at the thing to look at, not at the answer.

04AI Tutor

guides, never solves

Tell me what you're stuck on — I'll nudge, not solve. Which requirement are you looking at?

04Notebook

saved locally in this browser

learner@lab — ubuntu:24.04

↑/↓ recalls commands · Ctrl+Enter submits · type help for the command list