Curso de Python: de cero a experto
Este curso está diseñado para aquellos que desean aprender a programar desde cero, utilizando uno de los lenguajes más populares y versátiles: Python. Ya sea que seas un principiante absoluto o tengas algo de experiencia en programación, este curso te proporcionará las habilidades fundamentales necesarias para empezar a desarrollar tus propios proyectos.
A lo largo del curso, exploraremos los conceptos básicos de Python, desde la sintaxis y las estructuras de datos hasta introducirte en la programación orientada a objetos. A través de ejemplos prácticos y proyectos emocionantes, te familiarizarás con los fundamentos de la programación y adquirirás confianza en tus habilidades de codificación. Únete a nosotros y comienza tu viaje para convertirte en un programador hábil y creativo con Python.
Objetivos
- Conocer la estructura del lenguaje de programación Python y sus diferencias con otros lenguajes.
- Reconocer y discernir entre los tipos de datos elementales existentes en Python.
- Realizar operaciones con los tipos de datos básicos y avanzados de Python.
- Realizar tomas de decisiones en un programa
- Utilizar de manera eficiente las estructuras de control.
- Promover la creatividad ante la resolución de una situación conflictiva.
- Ingresar correctamente información al programa proveniente del usuario.
- Aprender el concepto de la programación funcional.
- Aprender sobre el manejo de errores y soluciones de los mismos.
- Aprender el paradigma de la programación orientada a objetos.
- Promover la eficiencia en el código.
Unidad N°1:Tipos de datos en Python
- Tipos de datos
- Variables
- Operadores aumentados
- Swapping
- Conversion de datos
Unidad N°2:Strings
- Indexación y Slicing
- Métodos de búsqueda
- Métodos de transformación
- Métodos de partición y unión
- Métodos de verificación
- Método format
Unidad N°3:Ingreso de datos por teclado
- Función Input
- Errores frecuentes en el ingreso
- Conversión de datos para el ingreso por teclado
Unidad N°4:Operadores y control de flujo
- Operadores de comparación
- Operadores de identidad
- Operador AND y OR
- Sentencia IF
- Anidamiento de sentencias
- Estructura IF-ELIF-ELSE
- Lazo WHILE
- Lazo FOR
- Sentencia BREAK y CONTINUE
Unidad N°5:Tipos avanzados de datos
- Listas
- Recorrer listas
- Métodos de listas
- Agregar y borrar datos en listas
- Listas bidimensionales
- Diccionarios
- Conjuntos
- Tuplas
Unidad N°6:Funciones
- Funciones definidas por usuario
- Declaración de funciones
- Argumentos de funciones
- Parámetros de funciones
- Funciones con múltiples retornos
- Funciones con parámetros múltiples
- Funciones anidadas
Unidad N°7:Errores y excepciones
- Jerarquía de errores
- Lógica de manejo de errores
- Sentencia Try
- Sentencia Except
- Sentencia else
- Sentencia Finally
- Sentencia Raise
- Errores personalizados
- Gestión de errores múltiples
Unidad N°8:Programación orientada a objetos
- Paradigma de programación
- Clase
- Objeto
- Instanciación
- Parámetros públicos
- Parámetros privados
- Teoría de encapsulamiento
- Constructor
- Constructor parametrizado
- Métodos de una clase