Escriu per cercar…

Desenvolupament d'aplicacions en llenguatge Python

CE Python — el curs d'especialització de 430 hores per a qui ja té un cicle superior: sintaxi, estructures de control, orientació a objectes i anàlisi de dades.

Itinerari

Els cinc mòduls no es fan alhora: el curs són 430 hores en una sola seqüència, i cada mòdul comença quan l’anterior ha acabat. Per això les activitats estan programades com un únic camí — cap pàgina no dona per sabut res que s’expliqui més tard.

OrdreMòdulHoresQuè deixa
1Entorns i sintaxi en Python33L’intèrpret, les variables, els tipus i com s’executa un script
2Estructures de control en Python66Funcions, selecció, iteració i codi que aguanta els errors
3Programació orientada a objectes132Classes, fitxers, base de dades i una aplicació web amb proves
4Anàlisi de dades amb Python99Llegir dades reals, netejar-les, explorar-les i modelar-les
5Projecte de desenvolupament d'aplicacions en Python100El projecte: detectar una necessitat, dissenyar-la i planificar-la

El projecte final es tanca al final, però la necessitat que resol es tria abans: la feina del mòdul 5100 ja és el prototip que el projecte documenta i planifica.

1r curs

5098Entorns i sintaxi en Python33 h
1. L'intèrpret, les variables i els tipus simples12 h · 36%
2. Editors, IDE i entorns d'execució9 h · 27%
3. Del problema al programa: seqüència i diagrama de flux9 h · 27%
4. Errors freqüents i depuració3 h · 9%
Computació1BàsicCodePythonProjectSeqüènciaDebug
5099Estructures de control en Python66 h
1. Funcions: paràmetres, retorn i documentació15 h · 23%
2. Selecció: condicions i execució condicional12 h · 18%
3. Iteració: while, for i acumuladors12 h · 18%
4. Llistes, diccionaris i comprensions12 h · 18%
5. Funcions lambda i estil funcional6 h · 9%
6. Excepcions i codi robust9 h · 14%
FuncionsSeleccióIteracióLlistaDadesFunctionalAssert
5100Programació orientada a objectes132 h
1. Mòduls i paquets9 h · 7%
2. Classes, objectes i herència18 h · 14%
3. Tipus, models i validació12 h · 9%
4. Fitxers, JSON i CSV18 h · 14%
5. Bases de dades des de Python21 h · 16%
6. Interfície web amb FastAPI24 h · 18%
7. Seguretat de l'aplicació web12 h · 9%
8. Proves, registre i desplegament18 h · 14%
MòdulPyPI1ObjectTypingPydanticFitxersJSONJSONCSVTable1SelectWhereSQLitePsycopg1Tortoise1RESTValidacióDependenciesAsyncpg1HashSecurityBasicTestloggingRefactoringDocker1Deploy
5101Anàlisi de dades amb Python99 h
1. NumPy: arrays i càlcul vectorial12 h · 12%
2. Pandas: càrrega, selecció i exportació de dades21 h · 21%
3. Polars: sèries, dataframes i consultes21 h · 21%
4. Neteja, validació i normalització de dades15 h · 15%
5. Anàlisi exploratòria i visualització18 h · 18%
6. Estadística, correlació i models12 h · 12%
NumPyPandasSeriesDataFrameConsultaExpressióPatitoMatplotlibBàsicPlotlyBasicChartEstadística
C094Projecte de desenvolupament d'aplicacions en Python100 h
1. Necessitats del sector i abast del projecte20 h · 20%
2. Disseny del projecte i documentació30 h · 30%
3. Planificació de l'execució25 h · 25%
4. Seguiment, control i qualitat25 h · 25%
ProjectUse case diagramHistòries d'usuariMermaidDataflowScrumRepositori1KanbanJobRelease
Prerequisit d'un altre mòdulPrerequisit anterior del mateix mòdul8 prerequisits programats més tardTraç discontinu: hores estimades