Python és un llenguatge de programació d'alt nivell i propòsit general molt utilitzat en la ciència, l'anàlisi de dades i la intel.ligència artificial.

Fonaments

ComputacióEl propòsit inicial dels computadors era computar números.
AlgoritmeUn algoritme és un conjunt de sentències en que alguns blocs s'executen de manera seqüencial, selectiva o repetitiva.
SeqüènciaUna seqüència és un conjunt d'elements agrupats un radera de l'altre. La més habitual a Python és la llista.
ObjectesEls objectes ens permeten agrupar variables que estan estretament relacionades entre elles.
Funcionsundefined
Classesundefined
Mòdulsundefined
Tipusundefined

Input/Output

Fitxersundefined
HTTPundefined

Desenvolupament

Visual Studio CodeExisteixen moltes extensions dissenyades per crear un entorn de desenvolupament complet en Python.
pipPip és el gestor de paquets que s'utlitza en el món Python
Testundefined
Debugundefined
RefaccióRefactoritzar és modificar el codi perquè tingui una altre estructura, però que segueixi fent el mateix.
Profilingundefined
PoetryPoetry és una eina de gestió de dependències i creació de biblioteques.

Avançat

Postgresundefined
Multiprocessamentundefined
Dockerundefined

Web

FastAPIFastAPI és framework web per crear APIs amb Python basat en l'estàndar de "type hints" de Python.
FastHTMLundefined

Anàlisi de dades

CSVExercicis de realització i verificació de consultes amb tests a un fitxer CSV (Comma Separated Value) amb publicacions científiques (pel mòdul de bioinformàtica).
NumpyNumpy és una biblioteca que ens permet gestionar matrius, tipat estàtic i realitzar càlculs científics. Moltes llibreries potents de Pyhton requereixen importar Numpy.
MatplotlibMatplotlib és una llibreria de baix nivell que serveix per dibuixar figures, funcions i tot tipus de gràfiques en imatges estàtiques. Funciona molt bé amb qualsevol estructura de dades de Python.
PandasPandas és una biblioteca que proporciona estructures de dades tabulades que gestionin grans volums de dades de forma eficient. Permet ordenar, agrupar i obtenir estadístiques fàcilment. Juntament amb altres llibreries, permet visualitzar dades amb gràfics i mapes útils i atractius.
EstadísticaEstadística descriptiva, mesures de centralització, dispersió, outliers, correlació entre variables i corbes distribució. Amb gràfics en Seaborn per il·lustrar tots els conceptes.
PolarsPolars ofereix un rendiment superior a Pandas al tractar DataFrames de gran tamany, especialment en consultes. Per provar-ho usarem el terminal de Linux o de Windows per filtrar fitxers, de text pla i tamany superior a 5 MB.
Plotlyundefined
Bokehundefined