¡IMPORTANTE! ⚠️ (15/10/2021)
A la fecha, hemos agregado los siguientes contenidos:- Todos los contenidos del módulo de Introducción a Python.
- Los materiales y diapositivas correspondientes al módulo de Introducción a NumPy.
- Los videos correspondientes al módulo de Introducción a NumPy.
- La prueba correspondiente al módulo de Introducción a NumPy.
- Los contenidos correspondientes al módulo de Introducción a Pandas.
* Fechas tentativas.
¡Te recomendamos constantemente revisar esta página principal para mantenerte al tanto! 🚀
Este curso es para ti…
¡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. Aquí aprenderás conceptos fundamentales y casos de aplicación en diferentes áreas de las ciencias, como procesamiento digital de imágenes, estadística y más.
Temario
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
Módulo complementario (¡ESPÉRALO PRONTO!)
Este curso cuenta con un módulo complementario que contiene algunos tópicos selectos que te ayudarán a tener un mejor control de tus experimentos con código, aprenderás cómo funcionan diferentes entornos de computación con Python y aprenderás cómo puedes albergar un bonito sitio web estático para reportar resultados a través de GitHub Pages (incluso podrás construir un sitio como el de este curso).
EXTRA. ¡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
Prerrequisitos
Requeridos
- Una computadora con conexión a internet.
- Una cuenta de Google.
Material complementario
- Curso de Python por Google.
- Mathes, E. Python Crash Course: A Hands-On, Project-Based Introduction to Programming. No Starch Press, 2015.
- Raúl González Duque. Python para todos.
- Jake VanderPlas. Python Data Science Handbook.
Otros
- ¡Pasión por la experimentación y el aprendizaje de cosas nuevas!