Python
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.
Algoritme
Un algoritme és un conjunt de sentències en que alguns blocs s'executen de manera seqüencial, selectiva o repetitiva.
Seqüència
Una seqüència és un conjunt d'elements agrupats un a continuació de l'altre.
Dades
Unes dades (o "data") és un un conjunt de valors que estan relacionats i que es gestionen com un conjunt.
Funcions
Les funcions son blocs de codi que es poden reutilitzar en altres parts del codi.
Objectes
Typing
Python utilitza "duck typing", pero també pots utilitzar "nominative typing" per validar codi.
Mòduls
Els mòduls contenen un conjunt de funcions, variables o classes per a poder-los usar en qualsevol programa.
Textual
Input/Output
JSON
JSON es un formato de texto que permite representar cualquier estructura de datos.
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.
urllib3
HTTP et permet accedir a dades a través d'Internet
Pydantic
Pydantic valida i serialitza de manera automàtica les dades JSON que consumeixes o produeixes.
Desenvolupament
Visual Studio Code
Existeixen moltes extensions dissenyades per crear un entorn de desenvolupament complet en Python.
Poetry
Poetry és una eina de gestió de dependències i creació de biblioteques.
Test
Un codi ha de tenir un conjunt de proves automatitzades que et permeten dissenyar nou codi i poder modificar codi verificant que tot segueix funcionant correctament.
Debug
Refacció
Refactoritzar és modificar el codi perquè tingui una altre estructura, però que segueixi fent el mateix.
Profiling
UI
Flet
Flet permet als desenvolupadors crear fàcilment aplicacions web, mòbils i d'escriptori en temps real amb Python.
Web
FastAPI
Un servidor web es pot configurar com un servidor de recursos que s'accedeixen mijançant un conjunt de funcions "externes" o endpoints (API)
Vite
Integració d'un server amb Python i un client amb Typescript.
Anàlisis de dades
Numpy
Numpy é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.
Matplotlib
Matplotlib és una biblioteca que serveix per dibuixar figures, funcions i tot tipus de gràfiques en imatges estàtiques.
Estadística
Estadística descriptiva, mesures de centralització, dispersió, outliers, correlació entre variables i corbes distribució. Amb gràfics per il·lustrar tots els conceptes.
Polars
Polars és una biblioteca de codi obert per a la manipulació de dades, coneguda per ser una de les solucions de processament de dades més ràpides en una única màquina. Compta amb una API ben estructurada i tipada que és tant expressiva com fàcil d'utilitzar.
Plotnine
Plotnine és un paquet de visualització de dades per a Python basat en la gramàtica dels gràfics, un sistema coherent per descriure i construir gràfics.
Patito
Patito ofereix una manera senzilla de declarar models de dades pydantic que serveixen també com a esquema per als teus dataframes de polars.
Avançat
Postgres
Multiprocessament
Functional
Docker
Programació dinàmica
La programación dinámica es un método de resolución de problemas que se basa en resolver el problema a partir de un subproblema más pequeño de forma recursiva hasta encontrar el resultado del subproblema menor.
El contingut d'aquest lloc web té llicència CC BY-NC-ND 4.0.
©2022-2025 xtec.dev