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.
Cosa imparerai, piano per piano
- 1
Basics (Beginner)
- Your first programs
- Decisions and loops
- Functions
- 2
Data (Beginner)
- Lists and tuples
- Dicts and sets
- Strings and Unicode
- 3
Robust code (Intermediate)
- Files, CSV and JSON
- Errors and exceptions
- Classes and dataclasses
- 4
Tools (Intermediate)
- Modules, venv and pip
- Dates, time zones and scheduling
- Command-line tools
- 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.
Le torri
HTML & CSS · JavaScript · SQL · C++ · Node.js · Python per i dati · Flask · Logic & Problem Solving · Algorithms & Data Structures · Java · Machine Learning · Building with AI