După ce am parcurs aceste cursuri, mă simt încrezător să creez vizualizări și tablouri de bord profesionale
Descrierea cursului
Ca specialist în date, cea mai mare parte a timpului tău ar trebui să fie dedicată extragerii de informații utile din date – nu așteptării ca codul să termine de rulat. Scrierea eficientă a codului Python poate reduce timpul de execuție și poate economisi resurse computaționale, lăsându-ți mai mult timp pentru ceea ce îți place cu adevărat. În acest curs, vei învăța cum să folosești structurile de date, funcțiile și modulele integrate ale Python pentru a scrie cod mai curat, mai rapid și mai eficient. Vom explora cum să măsori și să profilezi codul pentru a identifica blocajele. Apoi, vei exersa eliminarea acestor blocaje și a altor tipare ineficiente, folosind biblioteca standard Python, NumPy și pandas. La finalul cursului, vei avea toate instrumentele necesare pentru a scrie cod Python eficient!Videourile conțin transcrieri live pe care le poți afișa apăsând „Show transcript" în colțul din stânga jos al fiecărui video.
Glosarul cursului se găsește în dreapta, în secțiunea de resurse.
Pentru a obține credite CPE, trebuie să finalizezi cursul și să obții un scor de cel puțin 70% la evaluarea calificată. Poți accesa evaluarea apăsând pe notificarea CPE credits din dreapta.
Cerințe prealabile
Programă
Planul cursului
1
Bazele eficienței
În acest capitol, vei afla ce înseamnă să scrii cod Python eficient. Vei explora biblioteca standard Python, vei învăța despre array-urile NumPy și vei exersa utilizarea unor instrumente integrate ale Python. Acest capitol pune bazele conceptelor abordate în continuare.
- Bun venit!50 XP
- Test rapid: ce înseamnă eficiență50 XP
- O mostră din ce urmează100 XP
- Zen-ul Python50 XP
- Construiește cu funcții predefinite50 XP
- Practică cu funcții built-in: range()100 XP
- Practică cu funcții built-in: enumerate()100 XP
- Practică cu funcții built-in: map()100 XP
- Puterea array-urilor NumPy50 XP
- Exersează cu array-uri NumPy100 XP
- Totul laolaltă: Festivus!100 XP
2
Măsurarea și profilarea codului
În acest capitol, vei învăța cum să colectezi și să compari timpii de execuție pentru diferite abordări de codare. Vei exersa utilizarea pachetelor `line_profiler` și `memory_profiler` pentru a-ți profila codul și a identifica blocajele. Apoi, vei aplica ce ai învățat înlocuind aceste blocaje cu cod Python eficient.
3
Tehnici avansate de eficiență
Acest capitol acoperă tehnici și trucuri de eficiență mai avansate. Vei învăța câteva module integrate utile pentru scrierea codului eficient și vei exersa utilizarea teoriei mulțimilor. Apoi, vei descoperi tipare de iterare în Python și cum să le optimizezi.
4
Optimizări de bază în pandas
Acest capitol oferă o introducere concisă în lucrul eficient cu DataFrame-uri pandas. Vei explora diferitele opțiuni disponibile pentru iterarea unui DataFrame, apoi vei învăța cum să aplici funcții eficient asupra datelor stocate într-un DataFrame.
Scriere eficientă a codului Python
Curs
finalizat

