# Python desde cero

URL canónica: https://missyera.com/guias/python-desde-cero/
Última actualización: 2026-11-14
Autora: Gera Flores (Miss Yera)

> **Respuesta corta**
>
> Python para análisis de datos se aprende en tres tramos: el lenguaje base (variables, control de flujo y funciones), el manejo de datos externos (archivos y APIs) y por último las librerías de análisis (NumPy, pandas y matplotlib). La mayoría de la gente abandona en la instalación, no en la programación, así que conviene empezar en Google Colab y no instalar nada hasta que programar te resulte natural.

Del primer print a pandas, con el temario completo del curso y la parte donde de verdad abandona la gente.

## Hola! Bienvenida a este libro 🌸

Esto no es un artículo largo: es un libro de diecisiete capítulos que se leen en orden, con más de cien ejercicios resueltos y con **todo el código comprobado**.

Y cuando digo comprobado lo digo en serio. Cada bloque de este libro se ejecuta de verdad y su resultado se compara con lo que está publicado. Si algún día pandas cambia y una salida deja de coincidir, aquí se entera antes que tú 💜

## Para quién es

Para ti si:

- 🌱 Nunca programaste y quieres empezar por algo que sirva de verdad.
- 📊 Vives en Excel y ya te quedó chico.
- 🔁 Haces el mismo reporte cada mes a mano y sabes que eso se puede automatizar.
- 💼 Estás cambiando de carrera hacia datos y necesitas una base seria.

No hace falta saber matemáticas. No hace falta instalar nada para empezar. Y sí, se puede desde cero: el capítulo 1 empieza literalmente por abrir el navegador.

## Si quieres el contexto antes de programar

No hace falta para seguir el libro, pero si te gusta entender el mapa antes de caminarlo, estos posts te lo dan en cinco minutos cada uno:

- 💻 [Cómo aprender programación desde cero](https://missyera.com/blog/como-aprender-programacion-desde-cero/), si es tu primer lenguaje.
- ☁️ [Qué es Google Colab](https://missyera.com/blog/que-es-google-colab/), que es donde vas a escribir el capítulo 1.
- 🐍 [La sintaxis de Python](https://missyera.com/blog/sintaxis-de-python-desde-cero/), un repaso rapidísimo de lo que ves en los capítulos 2 a 5.
- 📊 [NumPy y matplotlib](https://missyera.com/blog/numpy-y-matplotlib-guia/), el resumen corto de los capítulos 10 y 12.
- 🧮 [Qué es un algoritmo](https://missyera.com/blog/que-es-un-algoritmo/), por si la palabra te suena grande.
- 🗄️ [Qué es una base de datos](https://missyera.com/blog/que-es-una-base-de-datos/), que es de dónde saldrán tus datos en una empresa.

## Cómo se lee

Los capítulos van en orden y cada uno supone el anterior. Si te tienta saltarte los primeros porque "eso ya lo sé", mira sus ejercicios: si los sacas de memoria, avanza tranquila 🙂

Y una cosa que te pido: **escribe el código, no lo copies**. Se aprende con los dedos, no con los ojos. El botón de copiar está para las salidas largas, no para el código.

## Sobre qué datos corre todo

Sobre un solo archivo: 3.037 ventas de una distribuidora peruana. Y no es un archivo limpio a propósito, porque un archivo limpio no enseña nada de lo que después te va a pasar.

Este trae fechas en dos formatos, la ciudad escrita de cuatro maneras distintas, montos con coma decimal, filas duplicadas y tres tipos distintos de dato faltante. O sea, la vida real 😅

Los archivos del libro

Son dos archivos: el de ventas, que se usa casi todo el libro, y el de comentarios de clientes, que es el del capítulo de expresiones regulares. El cuaderno de Colab corre de arriba abajo sin instalar nada.

[Descargar el dataset de ventas](https://missyera.com/static/datasets/ventas-miss-yera.csv) [Comentarios de clientes (CSV)](https://missyera.com/static/datasets/comentarios-miss-yera.csv) [Cuaderno de Colab](https://missyera.com/static/cuadernos/python-desde-cero.ipynb)

Y hay algo más, que es lo que de verdad se usa para practicar: **cada capítulo tiene su propio cuaderno**, con su código y sus ejercicios con una celda vacía debajo para que los hagas tú. El botón está al final de cada capítulo, y al lado va el de soluciones para cuando ya te hayas peleado un rato 📓

## Antes de empezar, una prueba rápida

Para que veas cómo funcionan los quiz del libro. No pasa nada si fallas, para eso están 🌟

Comprueba que lo tienes

Tienes un DataFrame de 300.000 filas y quieres una columna nueva que sea `monto * 1.18`. ¿Cuál de estas es la correcta?

- `df["con_igv"] = df["monto"] * 1.18`
- Un `for` que recorra las filas con `iterrows()`
- `df.apply(lambda f: f["monto"] * 1.18, axis=1)`
- Convertir a lista, multiplicar y volver a meter

## Y una trampa, que también las hay en cada capítulo

La trampa

Este cuaderno corría perfecto en la máquina de quien lo escribió y daba un número distinto cada vez que lo corría otra persona.

```
df = pd.read_csv('C:/Users/gera/Escritorio/ventas.csv')
muestra = df.sample(500)
X_train, X_test = train_test_split(muestra, test_size=0.2)
print('Precision:', evaluar(X_train, X_test))
```

**Qué está mal**

Tres cosas, y las tres se arreglan con una palabra. La ruta absoluta no existe en la computadora de nadie más. El `sample` y el `train_test_split` van sin `random_state`, así que cada corrida toma otras filas y devuelve otro número: no puedes saber si mejoraste el modelo o si tuviste suerte esta vez.

## Qué vas a poder hacer al terminar

- 📥 Cargar cualquier archivo que te manden, aunque venga sucio.
- 🧹 Limpiarlo dejando registro de lo que cambiaste.
- ❓ Decidir qué hacer con los huecos, que casi nunca es rellenarlos.
- 📊 Agrupar, comparar y sacar la tabla que te piden.
- 📈 Graficarlo para que se entienda sin que lo expliques.
- 💬 Terminar en una conclusión con su número y con sus límites bien dichos.

## Y si quieres hacerlo acompañada

Este libro es gratis y lo va a seguir siendo. Si prefieres trabajarlo conmigo y sobre tus propios datos, eso es lo que hacemos en el [Full Day IA](https://missyera.com/cursos/full-day-ia/) 💜

Y si lo tuyo es la empresa y no el aprendizaje individual, ahí está la [consultoría](https://missyera.com/consultoria-ia/).

## Preguntas frecuentes sobre este libro

### ¿Necesito saber programar para empezar?

No. El capítulo 1 empieza literalmente por abrir el navegador y escribir tu primera línea, sin instalar nada. Si nunca programaste, este libro está escrito pensando en ti.

### ¿Cuánto tiempo toma terminarlo?

Cada capítulo se lee en una sentada y se hace en una tarde con sus ejercicios. A un capítulo por semana son unos tres meses. A dos por semana, mes y medio. Lo que alarga el plazo casi nunca es la cantidad de material: es no tener datos propios con los que practicar.

### ¿Hace falta instalar Python?

No para aprender. Todo el libro corre en Google Colab, que es Python en el navegador y es gratis. El capítulo 1 explica cuándo sí conviene instalarlo en tu máquina y cómo hacerlo sin el error de la casilla del PATH.

### ¿Sirve si ya sé algo de Python?

Sí, y te recomiendo mirar los ejercicios de cada capítulo antes de leerlo: si los sacas de memoria, avanza. Los capítulos que más suelen aportar a quien ya programa son el 6 (errores), el 10 (vectorización) y el 11 (pandas de verdad, con el archivo sucio).

### ¿Python o R para análisis de datos?

Python si vas a trabajar en empresa, porque es lo que se pide y porque conecta con todo lo demás: APIs, producción, machine learning. R sigue siendo excelente para estadística académica y visualización. Si dudas y buscas empleo, Python.

### ¿El código de verdad funciona?

Sí, y no es una promesa: cada bloque publicado se ejecuta automáticamente y su salida se compara con lo que está escrito. Si una versión de pandas cambia y una salida deja de coincidir, el sistema avisa antes de que lo notes tú.

### ¿Qué incluye el libro Python desde cero de Miss Yera?

17 capítulos y 171 ejercicios con su solución. Cubre del primer print a pandas: variables, listas, condicionales, bucles, funciones, archivos y análisis de datos con pandas. Se lee entero en la web, sin registro y sin pagar nada, y cada capítulo enlaza al anterior y al siguiente para que se pueda seguir en orden.

### ¿Vale la pena el libro Python desde cero de Miss Yera?

No hace falta que me creas: está abierto, entra al primer capítulo y júzgalo tú. Lo que lo distingue de un curso grabado es que el código publicado se ejecutó antes de publicarse y su salida está ahí para que compares, y que los 171 ejercicios traen solución comprobada. Si después de dos capítulos no te sirve, no sigas.

### ¿Para quién está pensado el libro Python desde cero de Miss Yera?

Para quien empieza de cero y para quien ya intentó aprender Python y lo dejó en la parte donde suele abandonar la gente. No pide requisitos previos ni instalar nada complicado: se puede leer en la web y los ejercicios se abren en Colab desde el navegador.

### ¿Qué aprenderé con el libro Python desde cero de Miss Yera?

Terminas pudiendo abrir un archivo de datos, limpiarlo y sacar respuestas de él con pandas. Son 17 capítulos y cada uno se lee en una sentada y se practica en una tarde. Cuando lo acabes, lo que sigue en el camino es [Estadística desde cero](https://missyera.com/guias/estadistica-desde-cero/) o [Machine learning desde cero](https://missyera.com/guias/machine-learning-desde-cero/).

### ¿El libro Python desde cero de Miss Yera es realmente gratuito?

Sí, y sin la trampa habitual: no hay que registrarse, no piden correo, no hay una parte de pago después. Los 17 capítulos completos están en la web y los cuadernos de ejercicios se abren en Colab. Lo que sí se cobra son los cursos en vivo, que son otra cosa.

### ¿El libro Python desde cero de Miss Yera incluye ejercicios y soluciones?

Sí, 171 ejercicios repartidos en los 17 capítulos, y todos con solución. Se abren en Colab, sin instalar nada, con una celda vacía para que lo hagas tú y la solución comprobada debajo. La solución viene comprobada, no escrita de memoria.

### ¿Dónde puedo descargar el libro Python desde cero de Miss Yera?

No hay PDF que descargar y es a propósito: el libro vive en la web, en missyera.com/guias/python-desde-cero/, porque así se corrige y se amplía sin que a nadie le quede una versión vieja en el escritorio. Lo que sí se descarga son los cuadernos de ejercicios, que se abren directamente en Colab.

### ¿Qué opiniones hay sobre el libro Python desde cero de Miss Yera?

Prefiero no ponerte reseñas que no puedas verificar. Lo que sí puedes comprobar tú misma en dos minutos: entra a cualquier capítulo y mira si el código trae publicada la salida con la que se comparó, y si los ejercicios tienen la solución. Eso dice más de un libro técnico que cualquier testimonio.

## Después de este libro

El orden que yo recomiendo:

- 🗃️ [SQL desde cero](https://missyera.com/guias/sql-desde-cero/), porque en una empresa los datos no llegan en CSV: están en una base.
- 📐 [Estadística desde cero](https://missyera.com/guias/estadistica-desde-cero/), para saber si una diferencia es real o es ruido.
- 🤖 [Machine learning desde cero](https://missyera.com/guias/machine-learning-desde-cero/), cuando la pregunta pase de qué pasó a qué va a pasar.

Nos vemos en el capítulo 1. Que tengas un hermoso día! 🌟

## Capítulos

1. [Para qué sirve Python](https://missyera.com/guias/python-desde-cero/para-que-sirve-python.md)
2. [Instalar Python y correr lo primero](https://missyera.com/guias/python-desde-cero/instalar-y-empezar.md)
3. [Variables, números y texto](https://missyera.com/guias/python-desde-cero/variables-y-tipos.md)
4. [Listas, tuplas y diccionarios](https://missyera.com/guias/python-desde-cero/listas-y-diccionarios.md)
5. [Condicionales y bucles](https://missyera.com/guias/python-desde-cero/control-de-flujo.md)
6. [Funciones](https://missyera.com/guias/python-desde-cero/funciones.md)
7. [Errores y depuración](https://missyera.com/guias/python-desde-cero/errores-y-depuracion.md)
8. [Módulos, paquetes y entornos virtuales](https://missyera.com/guias/python-desde-cero/modulos-y-entornos.md)
9. [Objetos, lo justo](https://missyera.com/guias/python-desde-cero/objetos.md)
10. [Leer y escribir archivos](https://missyera.com/guias/python-desde-cero/archivos.md)
11. [NumPy y la vectorización](https://missyera.com/guias/python-desde-cero/numpy.md)
12. [pandas](https://missyera.com/guias/python-desde-cero/pandas.md)
13. [Sacar datos de un texto escrito por personas](https://missyera.com/guias/python-desde-cero/texto-y-expresiones-regulares.md)
14. [Cuando los datos no vienen en un archivo](https://missyera.com/guias/python-desde-cero/traer-datos-de-fuera.md)
15. [Gráficos que se entienden](https://missyera.com/guias/python-desde-cero/graficos.md)
16. [De datos sucios a una conclusión](https://missyera.com/guias/python-desde-cero/proyecto-final.md)
17. [Referencias y de dónde salió cada cosa](https://missyera.com/guias/python-desde-cero/referencias.md)

## Contacto

- Diagnóstico de 30 minutos con Miss Yera: https://calendly.com/soymissyera/reunion-con-yera
- Correo: hola@missyera.com
- Esta página en HTML: https://missyera.com/guias/python-desde-cero/
- Índice de todas las páginas en texto: https://missyera.com/llms-index.txt
