Build your ultimate AI agent
Descrierea cursului
Acest curs oferă o introducere practică în ingineria software, ghidându-te prin dezvoltarea unei aplicații utile: un calculator de credite ipotecare. Vei învăța cum să calculezi plățile lunare pe baza unor date cheie precum suma împrumutului, rata dobânzii și durata împrumutului. Pe parcurs, vei aplica principii esențiale de inginerie software pentru a crea cod eficient, modular și ușor de întreținut.
Ce vei construi
Folosind Python, vei proiecta și implementa un calculator de credite ipotecare care evoluează de la un instrument de bază la o soluție robustă. Începând cu module simple, vei extinde funcționalitatea folosind moștenirea pentru a crea calculatoare avansate, inclusiv unul care gestionează calcule financiare. Acest proiect practic te va ajuta să înțelegi tehnici reale de dezvoltare software și cum să structurezi cod scalabil.Tehnici pe care le vei folosi
Pe parcursul cursului, vei urma bune practici precum principiul DRY (Don’t Repeat Yourself) și modularitatea pentru a-ți organiza eficient codul. Vei respecta standardele PEP 8, vei folosi instrumente precum Pylint pentru a menține calitatea codului și vei scrie teste automate cu pytest pentru a asigura fiabilitatea aplicației tale. La finalul cursului, vei avea abilitățile necesare pentru a proiecta, implementa și testa cu încredere soluții software din lumea reală.Cerințe prealabile
Curriculum
Structura cursului
1
Introducere în studiul de caz
Familiarizează-te cu cerințele proiectului și începe să-ți construiești calculatoarele de la zero, recapitulând în același timp principii importante de programare orientată pe obiecte și inginerie software, precum principiul Don't Repeat Yourself (DRY).
- Prezentarea provocării50 XP
- BasicCalculator100 XP
- FinancialCalculator100 XP
- Principii de inginerie software50 XP
- Principii de inginerie software100 XP
- Importuri relative100 XP
- Importuri absolute100 XP
- Moștenirea reutilizează codul50 XP
- Moștenirea pe mai multe niveluri50 XP
- Creează clasa calculatorului de ipotecă100 XP
2
Scrie un modul Python
Elementele de bază sunt gata – acum e momentul să le îmbunătățești! Continuă prin adăugarea de documentație și testare automată, și extinde și mai mult funcționalitatea.
3
Mentenabilitate
Codul principal este scris, așa că acum e timpul să te asiguri că totul funcționează corect și respectă bunele practici. Învață cum să revizuiești, să refactorizezi și să îmbunătățești codul, precum și cum să rulezi teste mai cuprinzătoare.
Studiu de caz: Construirea de software în Python
Curs
finalizat

