Programació
Programació
198 hores
| Activitat | Títol de l'activitat | RA | Hores |
|---|---|---|---|
| 1 | Programació estructurada | 0 | |
| 2 | Entrada i sortida d'informació | 0 | |
| 3 | Programació orientada a objectes | 0 | |
| 4 | Tipus avançats de dades | 0 | |
| 5 | Interfícies gràfiques | 0 | |
| 6 | Bases de dades | 0 |
Programació estructurada
Computació
El propòsit inicial dels computadors era computar números.
Algoritme
Un algoritme és un conjunt de sentències que resolen una tasca.
Llista
Una llista és un conjunt d'elements agrupats un a continuació de l'altre.
Dades
Unes dades (o "data") és un conjunt de valors que estan relacionats i que es gestionen com un conjunt.
Funcions
Les funcions són blocs de codi que es poden reutilitzar en altres parts del codi.
Mòdul
Els mòduls contenen un conjunt de funcions, variables o classes per a poder-los usar en qualsevol programa.
Entrada i sortida d'informació
Fitxers
Llegir i editar fitxers de text amb Python és molt senzill, fins i tot si venen comprimits. També veurem com controlar les possibles excepcions durant l'accés als fitxers.
HTTPX
HTTPX is an HTTP client.
Pydantic
Pydantic valida i serialitza de manera automàtica les dades JSON que consumeixes o produeixes.
Programació orientada a objectes
Object
An object is a data structure (state) with a set of functions specific to the object that give a different result depending on the state of the object (its attributes).
Typing
Python utilitza "duck typing", pero també pots utilitzar "nominative typing" per validar codi.
Tipus avançats de dades
NumPy
NumPy gives Python fast, compact, multi-dimensional arrays — the foundation of scientific computing, data analysis and machine learning.
Interfícies gràfiques
Basic
Un conjunto de herramientas GUI nativo de Python y del sistema operativo.
Bàsic
Textual
Bases de dades
asyncpg
asyncpg is a database interface library designed specifically for PostgreSQL and asyncio.
SQLAlchemy
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.