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
- Escriu un programa que pregunti el nom d'un fàrmac i la seva dosi en mg, i mostri un missatge amb la informació.
- Converteix una temperatura de Celsius a Fahrenheit i Kelvin usant fórmules químiques.
- 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.