An open API service indexing awesome lists of open source software.

https://github.com/jmcurbelo/polars-dataframe

Este repositorio de GitHub te ofrece los materiales del curso "Aprende a manipular datos con Polars y Python", donde te convertirás en un experto en el uso de Polars para el análisis y la gestión de datos en Python.
https://github.com/jmcurbelo/polars-dataframe

polars polars-dataframe

Last synced: about 1 month ago
JSON representation

Este repositorio de GitHub te ofrece los materiales del curso "Aprende a manipular datos con Polars y Python", donde te convertirás en un experto en el uso de Polars para el análisis y la gestión de datos en Python.

Awesome Lists containing this project

README

          

# Aprende a manipular datos con Polars y Python

![Portada del Curso](img/Polars.png)

[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://www.python.org/)
[![Polars](https://img.shields.io/badge/Polars-CD792C?style=for-the-badge&logo=polars&logoColor=white)](https://pola.rs/)
[![Jupyter](https://img.shields.io/badge/Jupyter-F37626?style=for-the-badge&logo=jupyter&logoColor=white)](https://jupyter.org/)
[![Udemy](https://img.shields.io/badge/Disponible%20en-Udemy-A435F0?style=for-the-badge&logo=udemy&logoColor=white)](https://www.udemy.com/course/aprende-a-manipular-datos-con-polars-y-python/?referralCode=CC83B445E40FD2FF1B60)

> **Domina la librería de manipulación de datos más rápida del ecosistema Python.**

---

## Sobre este repositorio

Bienvenido al repositorio oficial del curso **Aprende a manipular datos con Polars y Python**.

Aquí encontrarás todos los materiales prácticos para dominar **Polars**, la librería diseñada para procesar datos a la velocidad del rayo utilizando Rust por debajo. Si vienes de Pandas, aquí aprenderás a escribir código más eficiente, paralelizado y capaz de manejar volúmenes de datos mucho mayores.

### ⚡ ¿Por qué Polars?
En este curso nos enfocamos en las dos grandes ventajas de esta tecnología:
1. **Velocidad:** Procesamiento multihilo automático.
2. **Lazy Evaluation:** Optimización de consultas antes de ejecutarlas (LazyFrame).

👉 **[Inscríbete al curso completo en Udemy](https://www.udemy.com/course/aprende-a-manipular-datos-con-polars-y-python/?referralCode=CC83B445E40FD2FF1B60)**

---

## Estructura del contenido

El repositorio está organizado en carpetas numeradas que te guiarán desde lo básico hasta las funciones avanzadas. Cada sección contiene notebooks interactivos (`.ipynb`) con explicaciones teóricas y código ejecutable.

* **📂 Sección 1:** Primeros pasos e instalación.
* **📂 Sección 2:** El objeto **Series** (la base de todo).
* **📂 Sección 3:** Lectura y escritura de archivos (CSV, Parquet, etc.).
* **📂 Sección 4:** Trabajo con **DataFrames**.
* **📂 Sección 5:** **LazyFrame** (El secreto del rendimiento en Polars).
* **📂 Sección 6:** Expresiones y contextos.
* **📂 Sección 7:** Selectores y funciones avanzadas.
* **📂 Sección 8:** Miscelánea y casos de uso.

---

## ¿Cómo usar este material?

1. **Clona el repositorio:**
```bash
git clone [https://github.com/jmcurbelo/polars-dataframe.git](https://github.com/jmcurbelo/polars-dataframe.git)
```
2. **Ejecuta los Notebooks:**
Navega a la carpeta de la sección que te interese (ej: `Sección 5`) y abre los archivos `.ipynb`.

> **Tip:** Te recomiendo seguir el orden numérico de las carpetas, ya que los conceptos de *Lazy Evaluation* (Sección 5) se construyen sobre la base de los DataFrames estándar.

---

## 🤝 Contribuciones y Soporte

Este material es complementario al curso en video.
* Si tienes dudas sobre los conceptos, por favor usa la sección de **Preguntas y Respuestas (Q&A)** en Udemy.
* Si encuentras un error en el código, ¡siéntete libre de abrir un *Issue* o un *Pull Request*!

---
Hecho con ❤️ por **José Miguel Moya Curbelo** | Instructor de Big Data & Ingeniería de Datos