Hoja de ruta de aprendizaje de Python en 30 días
¡Bienvenido a la hoja de ruta de aprendizaje de Python en 30 días! Este proyecto está diseñado para guiarlo a través de un viaje estructurado de 30 días para aprender el lenguaje de programación de Python desde cero y dominar sus conceptos fundamentales.
Socials:

? ¿Por qué Python y por qué esta hoja de ruta?
Python es un lenguaje de programación versátil de alto nivel conocido por su legibilidad y simplicidad. Tiene una amplia comunidad y se usa ampliamente en varios campos, incluido el desarrollo web, la ciencia de datos, el aprendizaje automático, la automatización y más. Esta hoja de ruta es perfecta para principiantes y cualquiera que busque solidificar sus habilidades de Python.
---
Cómo usar
El proyecto se organiza en secciones separadas para cada día, lo que facilita que lo siga. Cada día se centra en temas específicos y proporciona ejemplos y ejercicios prácticos para reforzar su aprendizaje. Para navegar a través del contenido, puede explorar los nombres de archivo o consultar el archivo principal "ReadMe.md". Por ejemplo, para acceder al contenido para el día 4-6, simplemente abra el archivo "Día 4-6.MD".
? Contenido del curso
Días 1-3: Conceptos e instalación básicos
- Comprenda la introducción de Python y por qué es popular.
- Aprenda la sintaxis básica de Python y sus tipos de datos principales (cadena, entero, flotación, lista, tupla, diccionario).
- Instale Python en su computadora.
Días 4-6: Declaraciones y bucles condicionales
- Declaraciones condicionales maestras (IF, Elif, Else) y operadores lógicos.
- Obtenga competencia en el uso de bucles (para y mientras).
Días 7-10: Estructuras de datos
- Profundiza su conocimiento de estructuras de datos como listas, tuplas y diccionarios.
- Practique trabajar con estructuras de datos a través de ejercicios prácticos.
Días 11-14: funciones y módulos
- Definir y utilizar funciones en Python.
- Explore los módulos básicos de Python (matemáticas, aleatorias, fecha y hora).
Días 15-18: Manejo de archivos y manejo de errores
- Aprenda el arte de la lectura y la escritura de archivos.
- Técnicas de manejo de errores maestros utilizando bloques Try-Except.
Días 19-22: Programación orientada a objetos (OOP)
- Comprender clases y objetos.
- Cambie en conceptos OOP, incluida la herencia y el polimorfismo.
Días 23-26: Conexión de la base de datos y SQL
- Establecer conexiones con bases de datos (por ejemplo, SQLite).
- Aprenda a ejecutar consultas SQL básicas para la manipulación de datos.
Días 27-30: Desarrollo web y marcos
- Explore marcos web de Python como Flask y Django.
- Cree una aplicación web simple y obtenga información sobre el desarrollo web.
Proyectos de Python
Encontrará una colección de proyectos prácticos de Python para ayudarlo a aplicar su conocimiento de programación y crear aplicaciones útiles.
- Aplicación simple de bloc de notas
- Al final del día, desarrollará un proyecto para reforzar su aprendizaje de Python.
- Mejorar las habilidades de manipulación de su archivo, entrada del usuario y gestión de datos básicos creando una aplicación simple de bloc de notas
- Aplicación de diccionario
- Al final del día, desarrollará un proyecto para reforzar su aprendizaje de Python.
- Mejore la manipulación de su archivo, la entrada del usuario y las habilidades básicas de gestión de datos mediante la creación de una aplicación de diccionario.
- Generador de contraseñas aleatorias
- Cree un programa de generador de contraseñas aleatorias usando Python.
- Permita que los usuarios especifiquen la longitud de la contraseña y las preferencias establecidas de caracteres.
- Proporcione la opción de guardar las contraseñas generadas en un archivo.
- Solicitud bancaria
- Un programa de Python que simula las operaciones bancarias básicas.
- Los usuarios pueden crear cuentas, iniciar sesión, verificar saldos, depositar y retirar dinero, y transferir fondos de forma segura.
- Mejore sus habilidades de Python, gestión de bases de datos y conocimiento de seguridad.
- Aplicación meteorológica
- Un programa de Python que proporciona información meteorológica en tiempo real para una ciudad específica.
- Los usuarios pueden ingresar un nombre de la ciudad y recibir datos como temperatura, humedad, descripción del clima y velocidad del viento.
- Mejore sus habilidades de Python, trabaje con API externas y recupere los datos meteorológicos en vivo.
- Aplicación de la lista de tareas pendientes
- Una aplicación de lista de tareas que permite a los usuarios administrar sus tareas y mantenerse organizado con una interfaz de línea de comandos.
- Practique crear y administrar tareas, marcarlas como completada y organizar su lista de tareas de tarea eficiente.
- Aplicación de alquiler de vehículos
- Una aplicación de alquiler de vehículos que permite a los usuarios alquilar y administrar vehículos, haciendo uso de un sistema de inicio de sesión seguro y almacenamiento de bases de datos.
- Implemente el registro del usuario, la adición del vehículo, la gestión de alquiler y las funciones de inicio de sesión seguras mientras trabaja con una base de datos.
? Estructura y preparación del curso
Antes de sumergirse en esta hoja de ruta, aquí hay una estructura de curso sugerida:
- Aprendizaje diario : dedique tiempo cada día para pasar por los temas y completar los ejercicios.
- Práctica práctica : aplique lo que aprende trabajando en ejercicios de codificación y mini proyectos.
- Revisión : revise regularmente el contenido de los días anteriores para reforzar su conocimiento.
- Exploración : más allá de esta hoja de ruta, explore otras bibliotecas y proyectos de Python que le interesan.
Siguiendo este enfoque estructurado, desarrollará gradualmente su competencia de Python y ganará confianza en sus habilidades de programación.
Bonificación: mi libro
- Hoja de ruta de aprendizaje de Python en 30 días: aquí
- Puedes buscar aquí las publicaciones prácticas que comparto.
- Mastering Scapy: una guía completa para el análisis de redes
- Comenzando su viaje en programación y ciberseguridad: navegar por el futuro digital
- Artículos de Python para usted en nuestro sitio: haga clic aquí
- Programación de artículos en nuestro sitio: haga clic aquí
? ¿Cómo puede proporcionar comentarios?
- Informar un problema: si encuentra algún error o problema, puede informarlo aquí. Por favor, cuanto más detallado describirá el problema, más rápido ayudará a resolverlo.
- Ideas y mejoras: si tiene nuevas sugerencias o ideas para mejorar el proyecto, puede compartirlas aquí. Los comentarios de su comunidad son importantes.
- Comparta sus proyectos: puede mostrar los proyectos o trabajos que escribió durante su viaje de aprendizaje de Python aquí. Comparta sus experiencias con otros alumnos.
? Contribución
Este proyecto es de código abierto, y damos la bienvenida a las contribuciones de la comunidad. Si desea agregar un nuevo material de aprendizaje a la hoja de ruta o hacer correcciones al contenido existente, envíe una solicitud de extracción.
- Bifurca el repositorio.
- Cree una nueva rama para su función o corrección de errores.
- Haga sus cambios y compromételos.
- Empuje sus cambios a su repositorio bifurcado.
- Abra una solicitud de extracción en el repositorio principal.
? Apoyar el proyecto
Si encuentra útil este proyecto, considere apoyarme. Su apoyo me permite dedicar más tiempo y esfuerzo para crear proyectos útiles como Python30days y desarrollar nuevas herramientas y recursos. Al contribuir, no solo está ayudando a mejorar las herramientas existentes, sino también inspirando nuevas ideas e innovaciones. ¡Gracias por su apoyo! Juntos, continuemos construyendo y aprendiendo.
¡Feliz codificación, y disfruta de tu viaje de aprendizaje de Python!
Licencia
La hoja de ruta de aprendizaje de Python en 30 días tiene licencia bajo la licencia MIT. Puede encontrar los detalles en el archivo de licencia.