¿Qué quieres aprender?

Curso de introducción a la programación en Python para Ingenierios

Curso de introducción a la programación en Python para Ingenierios

Ingeoexpert

Curso online


250
IVA exento

Duración : 6 Semanas

Actualmente, los conocimientos de programación se han convertido en un complemento perfecto para una gran variedad de profesionales en disciplinas tan diversas como la ingeniería, el mundo financiero, el sector farmacéutico, etc. Por su puesto, el campo de la construcción no es una excepción y se empiezan a demandar cada vez más profesionales de la Ingeniería Civil con sólidos conocimientos de programación. Todo ello, se ve amplificado por la gran revolución tecnológica que está sufriendo el mundo de la construcción, como muestra la gran revolución introducido por las tecnologías BIM o el IoT.

Por otro lado, Python se ha posicionado como el lenguaje de programación con mayor crecimiento durante los últimos años debido a su sencillez, carácter multidisciplinar y potencia. Es muy popular en el mundo ingenieril, simulación numérica y análisis de datos, poseyendo una comunidad muy amplia y una gran cantidad de librerías.

En el presente curso, impartido por el Doctor Raúl Sánchez Martín, se introducirá al alumno los conceptos fundamentales de programación utilizando Python como tecnología base. Se utilizará una metodología muy dinámica y visual, basada en la resolución de ejercicios prácticos aplicados al mundo del cálculo estructural. Se ha diseñado aplicando una curva de aprendizaje adaptada a alumnos que no tengan conocimientos de programación previos, empezando por conceptos básicos de programación como variables o estructuras de control de flujo, y finalizando por abstracciones programáticas avanzadas como las clases o módulos. Finalmente, todos los ejercicios prácticos están orientados a problemas sencillos de cálculo estructural.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

El objetivo principal de este curso es dotar al alumno de los conceptos básicos de programación, y en concreto, que sepa desarrollar programas completos utilizando el lenguaje Python. Además, se convertirá en un experto usuario del entorno Anaconda, uno de los más utilizados por los expertos en simulación numérica. A lo largo del curso, el alumno aprenderá los conceptos básicos de programación, haciendo especial hincapié en: Utilización del entorno Anaconda Definición de variables, tanto simples como estructuras complejas Utilización de las estructuras de control básicas: sentencias “if”, bucles “for”, bucles “while”, … Aprendizaje del concepto de reutilización de código y definición de funciones Aprendizaje del concepto de orientación a objetos y definición de clases Construcción de una librería destinada al cálculo estructural de librerías sencillas Todo ello, realizando ejercicios prácticos para el cálculo de estructuras sencillas Como ya se ha comentado, para la realización del curso se utilizará la distribución Anaconda, la cual cuenta con una versión gratuita muy completa y funcional.

A quién va dirigido

Este curso está dirigido a Ingenieros, Geólogos, Arquitectos u otros profesionales del sector de la construcción que estén interesados en aprender a programar en Python, utilizando una metodología muy dinámica y visual resolviendo problemas aplicados al cálculo de estructuras.

Temario completo de este curso

Módulo 1 – Introducción a Python, preparación del equipo y primer programa:

  • – Instalación de Anaconda
  • – Descripción del software Anaconda: Aplicaciones, herramientas de gestión de dependencias, etc…
  • – Descripción detallada de Spyder
  • – Descripción detallada de Jupyter
  • – Elaboración de nuestro primer programa

Módulo 2 – Elementos básicos de programación:

  • – Tipos de datos en Python: String, Integer, Float, Double, …
  • – Variables
  • – Controles de flujo: for, while, if, nesting, etc…
  • – Listas
  • – Importación de módulos
  • – Práctica: Cálculo sencillo de flechas de vigas simples

Módulo 3 – Lectura y exportación de datos:

  • – Lectura de datos por medio de la función “input”
  • – Lectura de archivos
  • – Escritura de archivos
  • – Utilización de librerías específicas
  • – Práctica: Cálculo automatizado de flechas y esfuerzos en vigas de 2 y 3 vanos bajo diferentes cargas utilizando como fuente de datos inicial ficheros y exportando los resultados en diferentes archivos.

Módulo 4 – Funciones:

  • – Definición de función y concepto de reutilización
  • – Estructura de una función
  • – Variables de una función
  • – Buenas prácticas en cuanto a la definición de funciones
  • – Práctica: Desarrollo de funciones generalistas aplicadas al cálculo de flechas y deformaciones de vigas de 2 y 3 vanos.

Módulo 5 – Orientación Orientada a Objetos:

  • – Definición de clases y el concepto de orientación a objetos.
  • – Inicialización de una clase y constructor
  • – Métodos
  • – Herencia
  • – Práctica: Desarrollo de un conjunto de clases que permitan el cálculo de deformaciones y esfuerzos en vigas de 2 y 3 vanos.

Módulo 6 – Módulos y librerías:

  • – Módulos
  • – Librerías
  • – Comunidad open-source de Python
  • – Construcción de nuestra propia librería aplicada al cálculo estructural
  • – Práctica: Cálculo estructural de un pórtico industrial utilizando nuestra propia librería
Ver más