Python

Tema 1 · Python i entorn Anaconda

Introducció

Python és un llenguatge interpretat, llegible i molt utilitzat en ciència de dades i farmacologia computacional. Amb la distribució Anaconda tens a punt eines com Jupyter Notebook, NumPy i Pandas. En aquest tema escriuràs els teus primers scripts i crearàs una calculadora farmacològica.

Objectius

  • Instal·lar i verificar Anaconda (python, conda, jupyter)
  • Executar codi Python des del terminal i Jupyter Notebook
  • Utilitzar print(), input() i operadors aritmètics
  • Fer conversions d'unitats i càlculs bàsics de dosis

Primeres instruccions en Python

Programa "Hola món" amb dades d'un pacient:

# primer_script.py
nom = input("Nom del pacient: ")
edat = int(input("Edat: "))
pes = float(input("Pes (kg): "))

print(f"Pacient {nom}, {edat} anys, {pes} kg")
Les f-strings (f"...") fan la interpolació més clara

Conversió ràpida d'unitats de laboratori:

# Convertir glucosa de mg/dL a mmol/L
glucosa_mgdl = float(input("Glucosa (mg/dL): "))
glucosa_mmol = glucosa_mgdl / 18.018
print(f"Equivalent: {glucosa_mmol:.2f} mmol/L")
Factor de conversió estàndard de glucosa

Exercicis

  1. Escriu un programa que pregunti el nom d'un fàrmac i la seva dosi en mg, i mostri un missatge amb la informació.
  2. Converteix una temperatura de Celsius a Fahrenheit i Kelvin usant fórmules químiques.
  3. Calcula l'índex de massa corporal (IMC) a partir del pes (kg) i l'alçada (m).

Mini Projecte – Calculadora farmacològica

Crea un script que:

  • Demani el pes del pacient (kg) i la dosi recomanada del medicament (mg/kg/dia).
  • Calcule la dosi total diària i la presenti en mg.
  • Si la presentació és de 500 mg per comprimit, indique quants comprimits s'han d'administrar al dia.
  • Permeti ajustar la dosi si el pacient té insuficiència renal (reduir un 30%).

Utilitza funcions input(), float() i condicionals bàsics.