Phyton en acció

Programació per a Estudiants de Ciències

Lloc

Aula MOA10 Edifici Mateu Orfila i Rotger.

Dates i horaris

Del 6 al 29 d’octubre de 2025, els dilluns i els dimecres. De 15 a 17 hores 

Durada

15 hores

Nombre de places

30 alumnes

Preu

49 euros

Matrícula

Més informació

971 17 23 25 / 25 96 04

Programa per descarregar

Destinataris

Alumnes de la Facultat de Ciències i de l’Escola Politècnica Superior.

Professors

Maria del Mar Vich Ramis i Daniel Argüeso Barriga, professors del Departament de Física de la UIB

Aina Maimó Far, investigadora postdoctoral a la University College de Dublin

Objectius

Durant aquest curs, els estudiants tindran l'oportunitat d’explorar l'ús de Python com a eina essencial per al càlcul científic. Al llarg del curs, els participants seran capaços de:

1.      Adquirir una comprensió dels fonaments del llenguatge de programació Python.

2.     Desenvolupar habilitats per escriure i executar codi Python per resoldre problemes científics.

3.     Utilitzar les biblioteques més comunes per a tasques científiques.

4.     Practicar i aprofundir en els conceptes presentats sobre càlculs i representació gràfica de dades.

Programa

Python s'ha establert com una eina essencial en el camp científic gràcies a la seva versatilitat, flexibilitat i facilitat d'ús. Aquest curs està dissenyat per proporcionar als estudiants els coneixements necessaris per utilitzar Python en tasques de programació científica, tractament de dades i visualització de resultats, amb un enfocament en les biblioteques com NumPy, SciPy i Matplotlib. En completar el curs, els estudiants estaran preparats no només per aplicar les seves noves habilitats en projectes pràctics i abordar els reptes que trobin durant els seus estudis, sinó que també hauran assentat les bases per aprofundir en Python i explorar altres llenguatges de programació que els poden ser útils a les seves carreres professionals futures.

Els continguts del curs es reparteixen en els blocs següents:

1. Preparació de l'entorn de treball:

  • Introducció a Python i a l'entorn Anaconda.
  • Instal·lació i configuració de l'entorn de desenvolupament amb Anaconda.
  • Pràctica: configuració de l'entorn i creació del primer script.

2. Nocions bàsiques de programació:

  • Conceptes bàsics de programació: variables, tipus de dades, operadors, sintaxi específica de Python (indentació i comentaris).
  • Estructures de control: condicionals i bucles.
  • Pràctica: exercicis per reforçar els conceptes bàsics de programació a Python.

3. Introducció a les funcions i biblioteques científiques:

  • Introducció a les funcions i biblioteques a Python.
  • Exemples d’aplicacions de les funcions a Python.
  • Presentació de biblioteques comunes en ciències com NumPy, SciPy i Matplotlib.
  • Pràctica: creació de funcions i ús de biblioteques per a operacions científiques bàsiques.

4. Creació d'un codi senzill:

  • Creació d'un codi funcional amb les instruccions bàsiques de Python.
  • Pràctica: desenvolupament d'un projecte senzill a partir del que s'ha après fins ara, inclosa la lectura d'un fitxer de dades.

5. Anàlisi de dades:

  • Introducció a l'anàlisi de dades amb Python: manipulació de matrius, càlculs estadístics.
  • Ajustaments lineals i creació de funcions simples.
  • Pràctica: aplicació de tècniques d'anàlisi de dades a conjunts de dades reals.

6. Visualització de dades:

  • Exploració d'eines de visualització de dades a Python.
  • Creació de gràfics amb Matplotlib.
  • Pràctica: creació de visualitzacions de dades a partir de conjunts de dades proporcionats.

7. Recerca de documentació i informació:

  • Mètodes eficaços per cercar documentació i informació sobre Python.
  • Presentació de fonts d'informació clau per ampliar coneixements.
  • Pràctica: recerca de documentació i resolució de problemes mitjançant recursos en línia.

8.  Repàs final i resolució de dubtes:

  • Recapitulació dels conceptes clau del curs.
  • Espai per resoldre dubtes i preguntes dels alumnes.
  • Suggeriments per a futurs estudis i pràctica continuada.

Metodologia

La nostra metodologia destaca per posar èmfasi en la pràctica i l'aplicació dels conceptes teòrics en exercicis pràctics concrets. Començarem cada sessió amb una introducció breu als conceptes i les eines que es treballaran aquell dia, seguida d'exercicis pràctics concrets. Això permetrà als estudiants consolidar la seva comprensió i aplicar els coneixements adquirits a través de petites tasques que reflecteixin situacions reals en les quals podrien trobar-se en el seu futur acadèmic.

Aquest curs està dissenyat especialment per a aquelles persones amb poca o gens experiència prèvia en programació. En haver-lo acabat, els estudiants estaran preparats per abordar tasques de programació real, com la lectura i escriptura de fitxers, el tractament de dades i la creació de gràfics. A més, tindran l'oportunitat de presentar un projecte de programació propi per demostrar el nivell d'assoliment dels objectius del curs.

Requisits

És necessari que els participants duguin el seu ordinador per poder fer el curs.

Per altra banda, es recomana tenir descarregat el programari que farem servir de base abans de començar el curs: Anaconda. Podeu descarregar Anaconda (Windows, Mac i Linux) a l'enllaç següent: https://www.anaconda.com/download/success. Si hi ha cap participant que no tingui el programari descarregat, a la primera sessió es proporcionarà orientació sobre com ho ha de fer.

Llengües vehiculars

Català i castellà