El curso definitivo de Python
¡Bienvenido al curso definitivo de Python!
Este curso está diseñado para llevarlo desde un programador principiante hasta un avanzado en Python. El repositorio contiene todo el código fuente, proyectos, conjuntos de problemas y recursos adicionales para complementar su aprendizaje. Esto es parte de mi video The Ultimate Python Couse. Consulte este video para ver mi curso de Python.
Tabla de contenido
- El curso definitivo de Python
- Tabla de contenido
- Introducción
- Capítulos
- Proyectos
- Conjuntos de problemas
- Recursos adicionales
- Cómo utilizar este repositorio
Introducción
Este repositorio es parte del curso The Ultimate Python creado por CodeWithHarry. El curso tiene como objetivo proporcionar una guía completa para aprender a programar en Python.
Capítulos
El curso está dividido en varios capítulos, cada uno de los cuales se centra en diferentes aspectos de la programación en Python:
- Capítulo 1: Módulos, Comentarios y pip
- Escribiendo el primer programa Python
- Comprender los módulos
- Usando pip para la gestión de paquetes
- Usando Python como calculadora
- Comentarios en Python
- Capítulo 2: Variables y tipos de datos
- Definición de variables
- Diferentes tipos de datos en Python
- Reglas para elegir un identificador.
- Operadores en Python
- Usando la función
type()
y encasillando - función
input()
- Capítulo 3: Cuerdas
- Cortar cuerdas
- Cortar con valores de omisión
- Funciones de cadena
- Caracteres de secuencia de escape
- Capítulo 4: Listas y tuplas
- Indexación de listas
- Métodos de lista
- Tuplas en Python
- Métodos de tupla
- Capítulo 5: Diccionario y conjuntos
- Propiedades de los diccionarios
- Métodos de diccionario
- Conjuntos en Python
- Propiedades y operaciones en conjuntos.
- Capítulo 6: Expresión Condicional
- Declaraciones
if
, else
y elif
- Operadores relacionales y lógicos
- Capítulo 7: Bucles en Python
-
while
bucle -
for
bucle - función
range()
-
for
bucle con else
- Romper, continuar y aprobar declaraciones
- Capítulo 8: Funciones y recursiones
- Definir y llamar funciones
- Recursividad en Python
- Capítulo 9: E/S de archivos
- Leer y escribir archivos
- Trabajar con directorios
- Capítulo 10: Programación orientada a objetos
- Clases y objetos
- Métodos y atributos
- Capítulo 11: Herencia y más sobre programación orientada a objetos
- Herencia
- Polimorfismo
- Sobrecarga del operador
- Capítulo 12: Python avanzado 1
- Funciones recién agregadas en Python
- Operador de morsa
- Sugerencias de tipo avanzado
- caso de partido
- Operadores de combinación y actualización de diccionarios
- Mejoras en el manejo de excepciones
- Palabra clave global y función de enumeración
- Lista por comprensión
- Capítulo 13: Python 2 avanzado
- Entornos virtuales
- funciones lambda
- Métodos de cadena:
join
y format
- Programación funcional:
map
, filter
y reduce
Proyectos
- Proyecto 1: Juego de pistola de agua de serpiente
- Un juego divertido e interactivo donde el jugador compite contra la computadora en una variación de Piedra, Papel y Tijera.
- Proyecto 2: Adivina el número
- Un juego de adivinanzas en el que el jugador intenta adivinar un número generado aleatoriamente dentro de un rango determinado.
- Mega proyecto 1: Asistente virtual Jarvis
- Una aplicación de asistente de voz capaz de realizar diversas tareas, como reproducir música y proporcionar información.
- Megaproyecto 2: Bot de respuesta automática de IA
- Un bot basado en inteligencia artificial diseñado para responder automáticamente a los mensajes, mejorando la eficiencia de la comunicación.
Conjuntos de problemas
Cada capítulo contiene conjuntos de problemas para poner a prueba su comprensión y practicar la codificación. Los conjuntos de problemas incluyen varios desafíos y ejercicios relevantes para el contenido del capítulo.
Recursos adicionales
- Descargue el manual
- Descargue las notas manuscritas
- Descargue la hoja de referencia definitiva de Python
Cómo utilizar este repositorio
- Clona el repositorio en tu máquina local usando:
git clone https://github.com/CodeWithHarry/The-Ultimate-Python-Course.git
- Navegue por los capítulos para encontrar las lecciones relevantes y ejemplos de código.
- Complete los conjuntos de problemas proporcionados al final de cada capítulo para solidificar su comprensión.
- Trabaja en los proyectos para aplicar tus conocimientos en escenarios del mundo real.