Este curso permite desarrollar una visión detallada de las capas y conceptos de Python. Además, incluye amplios ejercicios y proyectos de práctica. Este curso busca que el estudiante aprenda las mejores prácticas y comience a programar de forma básica, prácticamente de inmediato.
Objectives
- Introducir los conceptos fundamentales de la programación.
- Desarrollar habilidades básicas de resolución de problemas en el paradigma de programación imperativa.
- Codificar un algoritmo en el lenguaje de programación Python.
Content
- El lenguaje de programación Python
- Antecedentes
- Open Source
- Aplicaciones y usos
- Tipado
- Principios y buenas prácticas de codificación
- Olores del software
· Instalando Python
-
- Versiones
- GUI
· Algoritmos
-
- Concepto
- Modelado
- Pseudocódigo
- Identación de instrucciones
- Diagramas de actividad
· Programación Iterativa
-
- Estructuras y elementos del lenguaje
- Elementos del lenguaje
- Variables
- Tipos de datos
- Operadores aritméticos
- Operadores relacionales
- Operadores lógicos
- Comentarios
- Tipos de datos complejos
- Listas
- Diccionarios
- Estructuras de control de flujo
- Identación
- Secuencialidad
- Estructuras de control de flujo condicionales
- Estructuras de control de flujo iterativas
- Elementos del lenguaje
- Estructuras y elementos del lenguaje
· Módulos y paquetes
· Funciones
-
- Funciones pre construidas
- Definición de funciones de usuario (programador)
- Paso de parámetros por valor o referencia
· Programación Recursiva
-
-
- Recursividad de pila
- Recursividad de cola
-
Perfil académico
Dirigido a personas con bachillerato de educación media (completo y concluido).
Requirements
Methodology
Se abordarán clases magistrales como introducción a las actividades que se desarrollan en cada sesión.
El curso utilizará una metodología de Aprender Haciendo, de forma tal que se desarrollan proyectos prácticos para ejemplificar el tema en cuestión.