Curso de introducción a la programación con python3
En este curso aprenderás los fundamentos del lenguaje de programación Python 3 desde cero, pensado para no programadores que se quieran iniciar en este mundo.
El lenguaje de programación Python es uno de los más valorados por la comunidad de programadores, además de uno de los que más crecen en los últimos años. Este curso de Python está basado en la versión 3 del mismo, para que conozcas todas sus novedades y aprendas a utilizarlas en tus futuros desarrollos.
Los siguientes contenidos forman parte de un curso que he impartido para OpenWebinars en febrero de 2019.
Puedes obtener todo el contenido del curso en el repositorio GitLab. Todas las observaciones, mejoras y sugerencias son bienvenidas.
Unidades
-
Introducción a la programación
- Análisis de problemas y diseño de algoritmos
- Introducción a los lenguajes de programación
-
Introducción a python3
- Instalación de python3
- Escribir y ejecutar programas python
-
Tipos de datos básicos
- Datos y tipos de datos
- Tipos de datos numéricos
- Tipo de datos booleano
- Trabajando con variables
- Entrada y salida estándar
- Introducción a las cadenas de caracteres
- Pasando de pseudocódigo a python3
-
Ejercicios estructura secuencial
Estructuras de control
- Estructura de control: Alternativas
- Ejercicios estructura alternativas
- Estructuras de control repetitivas: while
- Estructuras de control repetitivas: for
- Uso específico de variables: contadores, acumuladores e indicadores
-
Ejercicios estructuras repetitivas
Tipos de datos secuencias
- Tipo de datos cadenas de caracteres
- Las cadenas de caracteres son inmutables
- Métodos principales de cadenas
- Ejercicios cadena de caracteres
- Tipo de datos secuencia: Listas
- Las listas son mutables
- Métodos principales de listas
- Tipo de datos secuencia: Tuplas
-
Tipos de datos mapas
- Tipo de datos mapa: diccionario
- Métodos principales de diccionarios
-
Excepciones
-
Introducción a los módulos
-
Programación estructurada
- Introducción a las funciones
- Funciones recursivas
- Ejercicios con funciones
-
Programación orientada a objetos
- Introducción a la programación orientada a objetos
- Encapsulamiento en la programación orientada a objetos
- Herencia y delegación
- Ejercicios de programación orientada a objetos