Type to search…
Skip to content

This page quotes the official curriculum text, so it is published only in Catalan.

Desenvolupament d'aplicacions en llenguatge Python

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 cursen alhora: el curs són 430 hores en una sola seqüència, i cada mòdul comença quan l’anterior s’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: el treball del mòdul 5100 ja és el prototip que el projecte documenta i planifica.

430 h

1The modules run one after another, and each column's height is its hoursPrerequisite in another moduleEarlier prerequisite in the same moduleDashed: estimated hours
15098Entorns i sintaxi en Python33 h
1. L'intèrpret, les variables i els tipus simples15 h · 45%
2. Editors, control de versions i entorns d'execució9 h · 27%
3. Del problema al programa: seqüència i diagrama de flux9 h · 27%
Computació1Visual Studio Code-BàsicVisual Studio Code-CodeGit-BàsicUv-PythonUv-ProjectSeqüència
25099Estructures 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. Errors, depuració i codi robust9 h · 14%
FuncionsSeleccióIteracióLlistaDadesFunctionalDebug
35100Programació 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òdulPyPI1ObjectInheritanceTypingtyPydanticFileJSONCSVSqlite-Table1Sqlite-SelectSqlite-WhereSQLitePsycopg1Tortoise1Fastapi-RESTFastapi-ValidacióFastapi-DependenciesFastapi-Asyncpg1HashFastapi-SecurityPytest-BasicFastapi-TestloggingRefactoringDocker1Fastapi-Deploy
45101Anà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%
NumPy-ArraysNumPy-IndexingNumPy-BroadcastingPandasPolars-SeriesPolars-DataFramePolars-QueryPolars-ExpressióPatitoMatplotlibAltair-BasicPlotlyStreamlit-BasicStreamlit-ChartStatistics
5C094Projecte 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'usuariMermaidDataflowScrumGitlab-RepositoriKanbanGitlab-JobGitlab-Release