Download Curso de Introducción a la Programación Cien fica con Python

Document related concepts
no text concepts found
Transcript
Curso de Introducción a la
Programación Cien4fica con Python
Documento informa:vo
Fundación Universitaria Konrad Lorenz
Curso ofrecido por la Facultad de Matemá4cas e Ingenierías
con el apoyo del Área de Formación Con4nua
Dirección de Ges4ón y Transferencia del Conocimiento
Cursos de Educación Con4nua
Python es un lenguaje rela0vamente nuevo (iniciado en 1990), que ha
sido ampliamente u0lizado en los úl0mos años principalmente porque
es un lenguaje interac0vo, gratuito y con una colaboración
internacional sin precedente. Por ejemplo, Google, Yahoo y Lucasfilm
Ltd u0lizan Python internamente.
Por qué tomar este curso
La mayoría de los problemas reales en matemá4ca son diBciles de resolver con exac4tud u4lizando
técnicas matemá4cas analí4cas. Los problemas que surgen en los salones de clase son especialmente
elegidos para ser resueltos completamente. Sin embargo, la mayoría de los problemas reales no
pueden ser resueltos de esta manera y en general se debe, o bien hacer algunas aproximaciones con
el fin de ser capaz de resolver el problema o hacer uso de métodos computacionales para resolver el
problema numéricamente. Este curso proporcionará las bases necesarias para resolver problemas
numéricamente introduciendo técnicas básicas de programación con Python.
Fechas, costos y realización
Tipo de programa: Curso
Fecha de inicio: 24 de julio de 2017
Fecha de finalización: 28 de julio de 2017
Número de horas: 10 presenciales
Modalidad: Presencial
Horario: Lunes a viernes de 2:00 a 4:00 p.m.
Valor del curso
Descuento por pronto pago (Hasta el 5 de julio de 2017): $ 225.000 COP
Comunidad Konradista (Hasta el 14 de julio de 2017): $ 212.500 COP
Descuento por grupos - más de 5 personas (Hasta el 14 de julio de 2017): $ 225.000 COP
Precio normal (Del 6 al 14 de julio de 2017): $ 250.000 COP
Fecha límite de pago: 14 de julio de 2017
Ciudad: Bogotá
Dirigido a
Estudiantes y profesores de matemá4cas y Bsica.
ObjeTvo general
Introducir a las prác4cas modernas de programación, lenguajes y herramientas, específicamente
aplicables a la inves4gación cienZfica u4lizando Python. Estas habilidades permi4rán escribir mejores
códigos y aprovechar las herramientas que los cienZficos u4lizan a diario sin la debida preparación. El
curso cubre herramientas y desarrollos en computación cienZfica usando el lenguaje Python.
2
Cursos de Educación Con4nua
ObjeTvos específicos
•
•
•
•
•
Desarrollar en el alumno la capacidad de escribir algoritmos para la resolución de problemas
previamente conceptualizados.
Conocer los conceptos fundamentales de la Programación Orientada a Objetos.
Aplicar el conocimiento adquirido a un proyecto real de inves4gación.
Enseñar al alumno a crear programas de cierta complejidad y usando bibliotecas específicas.
Es4mular la liberación de so]ware, a través de la formación en lenguajes libres.
Docente
Alejandro Cárdenas Avendaño
Docente de las asignaturas Ecuaciones Diferenciales Parciales y Elec4va I en el Programa de Matemá4cas, Facultad de Matemá4cas e Ingenierías. Inves4gador del Centro de Inves4gaciones de Matemá4cas e Ingenierías CIMI e integrante del Grupo de Inves4gación Promente Konrad. Recibió el
reconocimiento ins4tucional como Profesor dis4nguido en la Ciencia por parte de la Facultad de Matemá4cas e Ingenierías 2016.
Ver perfil
Contenidos del curso
Módulo 1
Introducción a las herramientas de programación
• Conceptos sobre programación orientada a objetos
• Programas y Lenguajes de programación
• Código de Máquina
• Lenguaje Ensamblador
• Lenguajes de programación de alto nivel
• Compiladores e intérpretes
• Organización del código/versiones
• Escribir código para su reu4lización
• Pruebas de Código
Módulo 2
Programación con Python
• Introducción a Python
• Tipos de datos y estructuras de control
• Sentencias condicionales
• Sentencias itera4vas
• Cadenas
• Listas
• Matrices
• Funciones
• Variables Locales y globales
3
Cursos de Educación Con4nua
• Recursión
• Módulos
• Tipos Estructurados
• Datos Relacionados
• Registros
• Archivos
• Generadores
Módulo 3
Temas Específicos
• Versiones anteriores de Python
• iPython
• Programación numérica en Python
• Paquetes de Python
• Numpy
• Matplotlib
• Sympy
• Scipy
• Expresiones regulares
• Interacción de Python con C
4
Cursos de Educación Con4nua
Solicitud de asesoría, inscripciones y pagos en línea
para este programa a través de la página:
uklz.info/intropythonk
Área de Educación Continua
Dirección de Gestión y Transferencia del Conocimiento
Fundación Universitaria Konrad Lorenz
Cra. 9 bis 62 - 43, Bogotá, Colombia
Edificio Administrativo, piso 3
PBX 57 +1 3472311, ext. 139 - 219
Institución de Educación Superior sujeta a inspección y vigilancia
por el Ministerio de Educación Nacional (Art. 2.5.3.2.10.2, Decreto 1075 de 2015)
Vigilada Mineducación
5