Ingeniero de Sistemas | Especialista en Desarrollo de Software | Magister en Ingeniería de Sistemas
0 ( 0.00
)
0m
0
Lección
Lo que aprenderá de este curso
Este curso integral de Python está diseñado para llevarte desde los conceptos fundamentales del lenguaje hasta técnicas avanzadas y mejores prácticas. Ya seas principiante o tengas algo de experiencia en programación, el curso cubre todos los niveles y te prepara para desarrollar aplicaciones robustas, automatizar tareas, analizar datos y manejar situaciones más complejas en Python. Al finalizar el curso, tendrás un dominio completo de Python para proyectos en desarrollo web, análisis de datos, inteligencia artificial, automatización y más.
Objetivos del curso:
Dominar los conceptos básicos de Python: Aprenderás la sintaxis básica, tipos de datos y estructuras de control.
Construir aplicaciones intermedias: Profundizarás en el manejo de bibliotecas populares y el desarrollo de proyectos más completos.
Enfrentar desafíos avanzados: Te familiarizarás con técnicas avanzadas como programación orientada a objetos, manejo de excepciones, y optimización de código.
Prepararte para el trabajo profesional con Python: Obtendrás las herramientas necesarias para trabajar en áreas como desarrollo web, análisis de datos, inteligencia artificial y más.
Requisitos
No se requieren conocimientos previos de programación, aunque una comprensión básica de lógica computacional es útil. Este curso está diseñado para principiantes, pero también es adecuado para quienes ya tienen experiencia y desean fortalecer sus habilidades en Python.
Descripción
Contenido del curso:
Módulo 1: Introducción a Python (Básico)
Instalación y configuración de Python: Entornos de desarrollo, IDLE, y editores populares (VS Code, PyCharm).
Sintaxis básica de Python: Identación, comentarios, y estructura del código.
Tipos de datos básicos: Números, cadenas, listas, tuplas, diccionarios y conjuntos.
Operadores y expresiones: Operadores aritméticos, lógicos y de comparación.
Estructuras de control: Condicionales (if, elif, else), bucles (for, while).
Funciones básicas: Definición y uso de funciones en Python, parámetros y retorno de valores.
Módulo 2: Programación orientada a objetos (Básico - Intermedio)
Introducción a la programación orientada a objetos: Conceptos básicos de clases y objetos.
Métodos y atributos: Creación de métodos dentro de una clase, y el uso de atributos.
Constructores: Inicialización de objetos con el método __init__.
Herencia: Creación de clases derivadas y herencia de atributos y métodos.
Polimorfismo y Encapsulamiento: Modificación de métodos y protección de atributos.
Módulo 3: Estructuras de datos y algoritmos (Intermedio)
Listas y sus métodos: Manipulación avanzada de listas (agregar, eliminar, buscar).
Tuplas y diccionarios: Uso de tuplas, diccionarios y conjuntos en situaciones reales.
Manipulación de archivos: Lectura y escritura de archivos de texto y CSV.