Persona formadora
Josep Suy Franch
Objectius
1. Introducció als Fonaments de Python: Apendre la sintaxi bàsica de Python, incloent variables, tipus de dades, operadors, estructures de control com ara bu-cles i condicionals, i funcions bàsiques.
2. Treball amb Dades en Python: Introduir com treballar amb dades utilitzant Python, incloent l'ús de llistes, tuples, conjunts i diccionaris. També s’aborda com llegir i escriure fitxers, així com manipulació de cadenes de text.
3. Conceptes de Programació: Explicar als estudiants els conceptes fonamentals de la programació, com ara variables, condicionals, bucles, funcions i la lògica de la programació.
4. Resolució de Problemes: Fomentar l'habilitat per resoldre problemes mitjan-çant la programació utilitzant Python. Això inclourà plantejar reptes o exercicis pràctics que requereixin la aplicació dels conceptes apresos.
Contingut
1. Introducció a la Programació i a Python:
• Què és la programació i per què és important.
• Introducció a Python: història, característiques i aplicacions.
• Configuració de l'entorn de desenvolupament (instal·lació de Python, en-torns virtuals, etc.).
• El primer programa: "Hola món!" i conceptes bàsics de la sintaxi de Python.
2. Fonaments de Python:
• Variables: números, cadenes de text, booleans.
• Operador d’assignació.
• Operadors aritmètics, relacionals, lògics.
• Estructures de control:
• Condicionals (if, else, elif)
• Bucles (for, while).
• Funcions bàsiques: definició, crida i paràmetres.
3. Gestió de Dades:
• Tipus de dades estructurats: llistes, tuples, diccionaris, conjunts.
• Operacions amb llistes, tuples, diccionaris i conjunts.
• Lectura i escriptura de fitxers.
• Manipulació de cadenes de text: mètodes i operacions bàsiques.
4. Programació Orientada a Objectes (POO):
• Conceptes bàsics de la programació orientada a objectes: classes, objectes, mètodes, atributs.
• Definició i ús de classes i objectes en Python.
• Encapsulament, herència i polimorfisme.
5. Introducció a les Biblioteques i Mòduls de Python:
• Introducció a l'ús de biblioteques i mòduls en Python.
• Exemples de biblioteques comuns: math, random, datetime, etc
• Breu introducció o biblioteques especialitzades com NumPy, Pandas i Mat-plotlib.
Metodologia
Es fomentarà l'aprenentatge actiu i la comprensió dels conceptes fonamentals. Realitzarem classes de diferents tipus:
1. Classes teòriques: s’introduiran els conceptes fonamentals de la programació i de Python a través de presentacions i exemples senzills
2. Exercicis pràctics: és proposaran exercicis graduats que comencin amb proble-mes senzills i que vagin augmentant en complexitat a mesura que avanci el curs. És proporcionarà feedback i solucions als exercicis per ajudar els estudiants a comprendre millor els conceptes i millorar les seves habilitats de programació.
3. Col·laboració i resolució de problemes en grup: s’organitzaran sessions de treball en grup on els estudiants puguin resoldre problemes de programació junts i compartir coneixements i experiències.
4. Recursos en línia i tutories: és proporcionarà documentació tant bàsica com més avançada per reforçar els coneixements o investigar temes més avançats de forma autònoma.
Avaluació
Per obtenir la certificació de l’activitat cal haver assistit a un mínim del 80% de les hores presencials i obtenir una valoració positiva de les tasques planificades en relació amb l’aprofitament.