Sílabos___Programación_UNI Python
Sílabos___Programación_UNI Python
SILABUS
CURSO: : PROGRAMACIÓN CON PYTHON
III. COMPETENCIAS
Esta disciplina tiene como objetivo introducir conocimientos y técnicas necesarias para el diseño y
desarrollo de soluciones de problemas, a través de la construcción de algoritmos y programas que
utilizan los principios de la programación estructurada y orientada a objetos. El estudiante que
haya realizado esta asignatura deberá ser capaz de analizar problemas y desarrollar programas que
los resuelvan, utilizando para ello el lenguaje de programación Python. Dominar los comandos
básicos, estructurar datos en tipos simples y estructurados, utilizar conceptos de subprogramación
y recursividad. El curso cubre los siguientes temas: noción de algoritmo, noción de complejidad de
un algoritmo, dato, variable, instrucción y programa; estructuras de control: secuencia, selección
e iteración; tipos de datos escalares: enteros, reales, caracteres, cadenas; tipos estructurados
básicos: vectores, matrices, registros y cadenas; subprogramas: funciones con y sin retorno;
recursividad; programación dinámica. Introducción a la estructura de datos: Colas, Pilas, Pilas
de Prioridad, Diccionarios, Grafos.
V. EXPERIENCIAS PRÁCTICAS
VI. METODOLOGÍA
El curso se desarrolla en sesiones de teoría, práctica. En las sesiones de teoría, el docente presenta
los conceptos, teoremas y aplicaciones. En las sesiones prácticas, se resuelven diversos problemas
y se analiza su solución. En todas las sesiones se promueve la participación activa del alumno.
VIII. BIBLIOGRAFÍA
[1] Salvetti, Dirceu Douglas; Barbosa, Lisbete Madsen. Algoritmos. Sao Paulo: Makron Books,
c1998. ISBN 853460715X.
[2] Goodrich, Michael T.; Tamassia, Roberto. Projeto de algoritmos :fundamentos, análise e
exemplos da internet. Porto Alegre: Bookman, 2004. ISBN 8536303034.
[3] John Zelle. Python Programming: An Introduction to Computer Science, 3rd Ed. Franklin
Beedle, 2016.
[4] Steven F. Lott, Dusty Phillips. Python Object-Oriented Programming - Fourth Edition. Packt,
2021. ISBN 9781801077262.
[5] Steven Halim, Felix Halim, Suhendry Effendy. Competitive Programming, 4rd Ed. Lulu, 2022.
ISBN 9781716745522.
3 de 3