Escriu per cercar…

Programació

Programació

198 hores

ActivitatTítol de l'activitatRAHores
1Programació estructurada0
2Entrada i sortida d'informació0
3Programació orientada a objectes0
4Tipus avançats de dades0
5Interfícies gràfiques0
6Bases de dades0

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.

Resultats d'aprenentatge

1Reconeix l'estructura d'un programa informàtic, identificant i relacionant els elements propis del llenguatge de programació utilitzat.
2Escriu i prova programes senzills, reconeixent i aplicant els fonaments de la programació orientada a objectes.
3Escriu i depura codi, analitzant i utilitzant les estructures de control del llenguatge.
4Desenvolupa programes organitzats en classes analitzant i aplicant els principis de la programació orientada a objectes.
5Realitza operacions d'entrada i sortida d'informació, utilitzant procediments específics del llenguatge i llibreries de classes.
6Escriu programes que manipulin informació seleccionant i utilitzant tipus avançats de dades.
7Desenvolupa programes aplicant característiques avançades dels llenguatges orientats a objectes i de l'entorn de programació.
8Utilitza bases de dades orientades a objectes, analitzant-ne les característiques i aplicant tècniques per mantenir la persistència de la informació.
9Gestiona informació emmagatzemada en bases de dades mantenint la integritat i consistència de les dades.