
¡Bienvenidos al inicio del curso de Python! En este primer vídeo sentaremos las bases para tu viaje en el mundo de este versátil y poderoso lenguaje de programación. Descubrirás qué es Python, por qué es tan popular y las increíbles cosas que puedes lograr con él, desde desarrollo web hasta ciencia de datos e inteligencia artificial.
En este segundo episodio veremos como realizar correctamente la instalación del entorno Python:
Instalación del kernel
Instalación de VSCode
Instalación de módulo openseespy
Configuraciones iniciales
En esta lección aprenderás como utilizar el editor de código VS Code. Exploraremos como configurarlo, como manejarlo, qué función tienen sus principales botones y algunos trucos adicionales.
En esta lección aprenderás los primeros pasos para comenzar a programar con python.
En el Episodio 5 de nuestro curso de Python, nos sumergiremos en el corazón de la toma de decisiones en programación: las estructuras de control. Aprenderás a dirigir el flujo de ejecución de tus programas utilizando condicionales (if, elif, else) y bucles (for, while), desbloqueando la capacidad de crear código más dinámico y potente.
En "Funciones y módulos de Python", aprenderás a crear funciones para reutilizar código y a usar módulos para importar funcionalidades ya existentes. Dominar estos conceptos te permitirá escribir programas más organizados y eficientes, aprovechando la potencia de la librería estándar y de módulos externos.
Aprenderás las técnicas necesarias para leer información desde archivos .csv (valores separados por comas), .xlsx (hojas de cálculo de Excel) y .txt (texto plano). Exploraremos cómo abrir, leer y procesar los datos contenidos en estos archivos, así como también cómo escribir y guardar nueva información en ellos. Este conocimiento es fundamental para trabajar con conjuntos de datos externos y para la persistencia de información en tus aplicaciones de Python.
Profundizaremos en el manejo de datos estructurados en Python utilizando dos bibliotecas esenciales. Aprenderás a utilizar Pandas, una poderosa herramienta para el análisis y la manipulación de datos, que te permitirá crear, modificar y analizar estructuras de datos como DataFrames y Series de manera eficiente. También exploraremos Openpyxl, una biblioteca específica para trabajar con archivos de Excel (.xlsx), permitiéndote leer, escribir y modificar hojas de cálculo de forma programática. Este episodio te proporcionará las habilidades necesarias para realizar tareas de procesamiento y análisis de datos de manera efectiva en Python.
La PARTE 1 marca el inicio de nuestra exploración sobre cómo representar gráficamente la información en Python. Aprenderás los fundamentos de la visualización de datos y cómo utilizar bibliotecas clave para crear gráficos informativos y atractivos. Nos centraremos en las bases para generar diferentes tipos de visualizaciones y en cómo adaptar los gráficos para comunicar eficazmente patrones y tendencias presentes en tus datos.
En la PARTE 2, culminaremos la implementación de un código para graficar el diagrama de momentos flectores de una viga hiperestática. Aprenderás a utilizar las herramientas de visualización de Python para representar gráficamente los resultados de tus cálculos estructurales. Este episodio se centrará en cómo transformar datos numéricos en una representación visual clara y comprensible del comportamiento de la viga bajo carga.
En este episodio pondrás en práctica los conocimientos adquiridos hasta ahora para desarrollar un ejercicio completo. El objetivo principal será implementar un código en Python capaz de calcular y generar el diagrama de momentos flectores para una viga hiperestática. Este ejercicio te permitirá consolidar tu comprensión de los conceptos de programación y aplicarlos a un problema de ingeniería estructural.
El episodio te desafiará a aplicar tus habilidades de programación en Python para resolver un problema de diseño estructural. El objetivo de este ejercicio es desarrollar un código que permita generar el diagrama de interacción para una columna rectangular de hormigón armado. A través de este ejercicio práctico, fortalecerás tu capacidad para traducir conceptos de ingeniería en algoritmos y visualizar el comportamiento resistente de elementos estructurales.
En el episodio profundizaremos en la creación de flujos de trabajo para la generación automática de informes. Aprenderás a integrar las habilidades adquiridas en el manejo de datos, la visualización y la creación de archivos PDF para construir sistemas que produzcan reportes de forma regular y eficiente. Este episodio se centrará en la automatización de tareas repetitivas de generación de documentación, ahorrando tiempo y reduciendo la posibilidad de errores.
El episodio introduce el paradigma de la programación orientada a objetos (POO) aplicado al ámbito de la ingeniería estructural. Aprenderás a definir clases en Python para representar perfiles de acero estructural, encapsulando sus propiedades y comportamientos. Este enfoque te permitirá organizar tu código de manera más modular y reutilizable al trabajar con elementos estructurales, facilitando la creación de programas más complejos y mantenibles.
En el episodio final, aplicarás todos los conocimientos adquiridos a lo largo del curso para resolver un problema de diseño estructural. El objetivo de este ejercicio es desarrollar un programa en Python capaz de analizar una sección de hormigón doblemente armada, determinando su resistencia y comportamiento bajo cargas. Este ejercicio final consolidará tu dominio de Python en el contexto de la ingeniería estructural y te proporcionará una base sólida para futuros proyectos.
Desde la instalación hasta su aplicación profesional, este curso está diseñado para estudiantes y profesionales de ingeniería civil que desean aprender programación con Python desde cero, aplicándola directamente a problemas reales de estructuras.
A lo largo del curso, aprenderás a escribir código claro y útil para automatizar tareas como análisis de vigas, diseño de secciones de concreto, armado de columnas y más. Necesitas conocimientos previos en diseño estructural en hormigón armado pero poca experiencia previa en programación: comenzamos desde lo básico y avanzamos paso a paso con ejercicios prácticos.
Además, conocerás herramientas como NumPy, pandas y Matplotlib, esenciales para el manejo de datos y la visualización de resultados en el contexto de la ingeniería. También aprenderás buenas prácticas de codificación para que tus scripts sean reutilizables, ordenados y fáciles de entender, incluso por otros colegas o miembros de tu equipo.
Al finalizar el curso, podrás:
Automatizar cálculos estructurales que normalmente haces a mano o en Excel.
Crear tus propios scripts para resolver problemas técnicos específicos.
Mejorar tu productividad y precisión como ingeniero civil.
Integrar programación en tus proyectos profesionales con confianza y claridad.
Este curso es una herramienta clave si buscas destacar en el mundo profesional combinando ingeniería con programación, aportando valor real a tus diseños y procesos.