←Tutte le torri

Raahaao Code: Python

The language of tools and automation: build managers, reports and scripts.

9+ ore di lezioni · 2 progetti · €35

Ti aiuta a prepararti per: PCEP – Certified Entry-Level Python Programmer (Python Institute) · IT Specialist – Python (Certiport)

Oppure includila in un piano mensile da €3.46 a settimana (addebitati €15 al mese) →

Serve un account per aprire qualsiasi lezione. Senza account puoi sfogliare le torri e i prezzi.

Paga in

Cosa imparerai, piano per piano

  1. 1

    Basics (Beginner)

    • Your first programs
    • Decisions and loops
    • Functions
  2. 2

    Data (Beginner)

    • Lists and tuples
    • Dicts and sets
    • Strings and Unicode
  3. 3

    Robust code (Intermediate)

    • Files, CSV and JSON
    • Errors and exceptions
    • Classes and dataclasses
  4. 4

    Tools (Intermediate)

    • Modules, venv and pip
    • Dates, time zones and scheduling
    • Command-line tools
  5. 5

    Real-world tools (Advanced)

    • Testing with pytest
    • Talking to the web
    • Concurrency
    • Git for your projects

I due progetti sul tetto

Budget manager

Build a personal finance tracker that stores transactions in cents, calculates balances by category, generates aligned reports, and round-trips data to CSV without losing precision. The Budget class enforces type safety and date validation, teaching data integrity in a real-world tool.

  • add() stores transactions, and balance() returns the sum in cents
  • add() raises BudgetError for a bad date, a non-integer amount or an empty category
  • by_category() totals one month by category
  • monthly_report() prints an aligned table with a total line
  • to_csv() and from_csv() round-trip all transactions
  • Money is stored as whole cents, never floats

Library manager

Build a library system with book and member management, checkout/return tracking, late fees, full-text search, and persistent JSON storage. Learn dataclasses for clean data models, exception hierarchy for error handling, and a text menu interface that orchestrates complex operations.

  • Books and members are dataclasses
  • checkout() lends a copy and raises NotAvailable when none are left
  • checkout() raises UnknownMember for an unknown member
  • return_book() charges 25 cents per day after 14 days
  • search() matches title or author, case-insensitively
  • save() and load() round-trip the library as JSON
  • run() handles the menu commands and returns the output lines
  • You wrote at least 5 test functions named test_ in main.py

Domande

Devo installare qualcosa?

No. Tutto funziona nel tuo browser. Per i progetti puoi anche lavorare sul tuo computer e caricare i tuoi file.

Posso saltare quello che conosco già?

Sì. Una volta che possiedi una torre, ogni piano ha un test di salto: segna 8 su 10 e quel piano si apre.

Qual è la politica di restituzione?

Rimborsi entro 5 giorni dall'acquisto. Dopo 5 giorni, nessun rimborso o reso.

Mantengo l'accesso?

Sì. Una torre che acquisti è tua, senza abbonamento.

Refund policy