Pit 2024-Python Basico
Pit 2024-Python Basico
DESCRIPCIÓN
El uso de lenguajes de programación se ha vuelto cada vez más
necesario en muchas de las tareas que se desarrollan en los cursos de
los primeros años en las carreras de la Universidad Nacional de
Ingeniería, ya sea porque los modelos teóricos que se desarrollan
carecen de soluciones analíticas o porque algún nuevo estimador que
deseamos utilizar aún no está disponible en un programa con una
interfaz grafica de usuario (GUI, donde podríamos hacer clic con el
mouse), o simplemente porque no es eficiente analizar grandes
conjuntos de datos con hojas de cálculo.
Aquellos que deseen explotar las ventajas de la programación para
realizar estas tareas primero deben decidir cuál de los muchos lenguajes
de programación aprender. Por ejemplo, en mayor o menor extensión,
los ingenieros utilizan los lenguajes C/C++, Fortran, y MATLAB. MATLAB,
históricamente, ha sido especialmente popular en este campo, y hay
muchas herramientas que se han desarrollado para ejecutarse en este
programa.
A pesar de que Python esta en constante crecimiento, aún no es tan
popular como MATLAB entre los ingenieros (sobre todo en países
europeos), su popularidad ciertamente se ha disparado en los últimos
años. Por ejemplo, ya podemos encontrar libros que usan Python para
realizar tareas típicas de ingeniería como procesamiento de
imágenes/señales, diseño de procesos, optimización (lineal , no lineal ,
dinámica, estocástica) y muchas otras áreas de interés para alumnos de
carreras de ciencias e ingenierías.
Python es un lenguaje versátil y fácil de aprender; de hecho, se usa
ampliamente en las mejores universidades de Estados Unidos para
impartir cursos de programación introductoria. Su sintaxis es muy clara,
lo que facilita el desarrollo y el mantenimiento del código. Debido a que
es uno de los lenguajes más populares entre los programadores de
computadoras, existen abundantes recursos para aprenderlo (libros,
foros, blogs, videos, etc). Es una excelente herramienta para realizar
tareas de cálculo científico (gracias a paquetes como Numpy y Scipy),
gestión de datos (pandas), visualización (Matplotlib) y modelado
econométrico (Statsmodels).
Otra ventaja de usar Python es que, a diferencia de los programas
propietarios, Python y muchos de estos paquetes complementarios son
completamente gratuitos. La mejor manera de obtener Python es a
través de Anaconda, una distribución gratuita que incluye más de 300
paquetes muy útiles en matemáticas, ingenierías, análisis de datos y
otros campos de interes. Además de Python, Anaconda incluye
herramientas como IPython (para ejecutar Python de manera
interactiva), Jupyter (un editor que permite combinar texto, código y
resultados en un solo archivo, excelente para documentar su trabajo),
Spyder (una GUI para la edición de código, similar al de MATLAB) y Conda
(permite instalar y actualizar paquetes).
Los materiales del curso los podrán encontrar en PIT Virtual, así como los
links de las grabaciones de las clases.
DIRIGIDO A
Este curso está dirigido a alumnos de pregrado de todas las universidades.
BENEFICIOS
Materiales descargables.
Certificado
El certificado digital es opcional.
Al aprobar el curso con un
promedio final mayor o igual a 12,
el participante recibirá un
certificado digital emitido por la
Universidad Nacional de Ingeniería.
SESIÓN 1:
USO DE GOOGLE DRIVE Y UNA INTRODUCCIÓN A LOS
LENGUAJES DE PROGRAMACIÓN
1. Primeros pasos usando Google Drive
2. Desarrollo y evolución de los lenguajes de programación.
SESIÓN 2:
PRIMEROS PASOS USANDO PYTHON
1. Introducción al lenguaje de programación Python
2.Definición y operaciones con variables numéricas
SESIÓN 3:
VARIABLES NO NUMÉRICAS EN PYTHON
1.Definición y operaciones con variables de tipo cadena de caracter
2.Definición y operaciones con variables lógicas
SESIÓN 4:
RUTINAS DE ENTRADA Y SALIDA EN PYTHON
1.La funcion input para pedirle datos al usuario
2.La funcion print para devolver informacion al usuario
SESIÓN 5:
DOS ESTRUCTURAS BÁSICAS : DECISION Y REPETICION
SESIÓN 6:
LA ESTRUCTURA DE REPETICION WHILE
1.While
SESIÓN 7:
DATOS ESTRUCTURADOS EN PYTHON : LISTAS (I)
1.Definición del tipo de dato : lista
2.Operaciones básicas con listas
SESIÓN 8:
DATOS ESTRUCTURADOS EN PYTHON : LISTAS (II)
1.Metodos de un objeto de tipo lista
DOCENTE
Abraham Zamudio Chauca