Skip to content

brivadeneira/curso-python-cientifico-ing-unrc

Repository files navigation

Curso básico Python científico Ingeniería UNRC

Este es un "fork" del curso-python-cientifico de Martín Gaitán, con algunas modificaciones a fin de destinarlo a estudiantes de primer año de Ing. en Telecomunicaciones de la UNRC, impartido por:

  • Bibiana Rivadeneira, ayudante de segunda de Introducción a la Ing. en Telecomunicaciones.
  • Héctor Buri, ayudante de segunda del laboratorio de Redes.
  • Sebastián Tosco, Ing. en Telecomunicaciones de GIDAT.
  • Fernando Corteggiano, Ing. en Telecomunicaciones de GIDAT.

Descripción

Se busca proveer una introducción sólida al poderoso lenguaje de programación Python (http://python.org) y a las herramientas fundamentales del "ecosistema científico" (Jupyter, Numpy, Matplotlib, Scipy, entre otras) que conforman un entorno de programación interactivo de vanguardia, simple, libre, gratuito y multiplataforma como herramienta de apoyo de la ingeniería y el desarrollo científico-tecnológico.

Temario

CLASE 1

Introducción

  • ¿Por que Python?
  • Motivación y proyección de la actividad

Instalación

  • ¿Cómo se usa Python?
  • Ipython Notebook (Jupyter)

¡Queremos programar!

  • En el principio: Números
  • Outs vs prints
  • Más funciones matemáticas

Todo es un "objeto"

  • Texto
  • Indizado y rebanado
  • Longitud de una secuencia
  • Listas y tuplas: contenedores universales

Estructuras de control de flujos

  • if/elif/else
  • For
  • While
  • Diccionarios
  • Conjuntos

Funciones

  • Parámetros y más parámetros

  • Un paréntesis: docstrings

  • Múltiples puntos de salida

  • Parámetros opcionales

  • Espacios de nombre y paso por asignación

  • Generadores

  • Manejo de excepciones

CLASE 3

Programación Orientada a Objetos, una brevísima introducción

  • Herencia

  • Ejercicios

  • Módulos y paquetes

  • Biblioteca estándar: las baterías puestas de Python

  • Números aleatorios

  • Escribir programas de línea de comando

CLASE 4

  • Numpy, todo es un array

    • Dimensiones, tamaño, tipo, forma
    • Vistas
    • Otras funciones constructoras de arrays
    • Vectorización y funciones universales
    • Otras herramientas de numpy
  • Matplotlib, un gráfico vale más que mil palabras

    • Matplolib orientado a objeto
    • Gráficos 3D

CLASE 5

  • Scipy: parado sobre hombros de gigantes

    • Integrales
    • Integración de funciones con parámetros adicionales
  • Optimización y ajuste de curvas

    • Encontrar mínimos
    • Transformada de Fourier

About

Curso python científico para ingeniería en la UNRC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published