🧬 Curso de programación científica

Clubes de Ciencia México / Future Lab

Conoce más 👩🏽‍💻

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

Otros

  • ¡Pasión por la experimentación y el aprendizaje de cosas nuevas!

FAQ

¿El curso tiene algún costo? No, ninguno. Siéntete en la libertad de consumir el curso de manera gratuita y a tu ritmo, pues lo hemos preparado con mucho gusto para ti.
¿El curso tiene alguna vigencia? No. Una vez se haya liberado el curso, tenemos la intención de que siga siendo útil el mayor tiempo posible. Queremos apoyar a las siguienes generaciones con este curso complementario.