¡Aprende a programar en lenguaje Python con Clubes de Ciencia México y Future Lab! 🐍🚀
Este es un curso diseñado y preparado con mucho 💙 y 💻 para las y los Cluberos que están por comenzar la travesía de iniciar en el mundo de la programación. Accede a los contenidos del curso en nuestro sitio oficial: https://futurelab.mx/cdecmx
Conoce todos los detalles en el sitio oficial del curso.
Conoce el temario completo que ha sido dispuesto a través de los 4 módulos a continuación:
A. Introducción a Python y la programación
- ¿Qué es programar?
- ¿Qué es y por qué Python?
- Introducción al entorno de trabajo → Google Colab + Markdown
- I/O - ¡Hola mundo!
- Variables, tipos y conversión
- Operaciones básicas
- Condicionales
- Listas y tuplas
- Ciclos
- Diccionarios
- Funciones
- Módulos y paquetes
B. ¿Cómputo numérico? Conoce NumPy
- Introducción a NumPy
- Atributos, tamaño y forma
- Indexación y slicing
- Operaciones básicas, broadcasting
- Valores únicos y cuentas
- Matrices en NumPy
- Trasposición, aplanamiento y reversa
- Módulo random
- Módulo de álgebra lineal
- Conoce SciPy
C. ¿Cómo puedo importar y trabajar con datos? Conoce Pandas
- Introducción a Pandas
- Dónde encontrar datos
- Carga de datos de diferentes formatos
- Series y DataFrames
- Revisando los datos
- Selección de datos por columna
- Selección de datos por posición
- Operaciones básicas: Estadísticos
- Operaciones básicas: Apply
- Unión de datos: Concatenación
- Agrupación - groupby
D. ¡Ciencia reproducible, datos, GitHub y más!
- Ambientes de computación:
- Instalación de Python y Anaconda
- El ecosistema de Jupyter
- Dónde encontrar datos
- Ciencia reproducible → Semillas aleatorias
- Visualización
- Filosofía
- Diagramas básicos
- GitHub y repositorios
- Creación de repositorios
- GitHub Pages
- GitHub Student Developer Pack
¿El curso tiene algún costo?
No- Tiempo: 4-6 hrs
- Considerar casos de aplicación por tema
- Considerar entregables por tema
Testers del curso- El ecosistema Python.... Tipo si tengo X problema, ¿cómo encuentro la librería que lo resuelve?
- Agregar objetivos o metas por sección
- Evaluación previa y posterior al curso → Muy importante: Documentar