Caso de uso
/
Aprendizaje y desarrollo de habilidades
Obtenga rutas de aprendizaje y orientación personalizadas para acelerar su desarrollo
modelo
•
Claude 3.7 Soneto
Crea una hoja de ruta de aprendizaje de Python personalizada de 30 días para un principiante, con lecciones diarias, minirdesafíos y proyectos de fin de semana.
Hoja de ruta de aprendizaje de Python de 30 días para principiantes
Semana 1: Fundamentos de Python
Día 1: Cómo empezar
- Lección: Instale Python y un editor de código (se recomienda VS Code)
- Temas: Cómo ejecutar su primer programa «Hello World»
- Mini-desafío: Crea un programa que imprima tu nombre y un dato curioso sobre ti
Día 2: Variables y tipos de datos
- Lección: Más información sobre cadenas, números enteros, valores flotantes y booleanos
- Temas: Asignación de variables, operaciones básicas
- Mini-desafío: Crea variables para tu nombre, edad y número favorito, luego imprímelas en una oración
Día 3: Operadores básicos
- Lección: Operadores aritméticos, de comparación y lógicos
- Temas: +, -, *,/,%, ==,! =, >, < y, o, no
- Mini-desafío: Escribe un programa que calcule y compare dos expresiones matemáticas diferentes
Día 4: Cadenas y métodos de cadenas
- Lección: Manipulación de cadenas y métodos integrados
- Temas: Concatenación, corte, superior (), inferior (), reemplazar ()
- Mini-desafío: Crea un programa que tome un nombre y lo devuelva al revés y en mayúsculas
Día 5: Entrada de usuario y conversión de tipos
- Lección: Obtener información de los usuarios y realizar conversiones entre tipos de datos
- Temas: entrada (), int (), float (), str ()
- Mini-desafío: Cree una calculadora de propinas que solicite el monto de la factura y el porcentaje de propina
Proyecto de fin de semana 1: Formulario de información personal
Cree un programa que:
- Pide al usuario su nombre, edad y pasatiempo favorito
- Calcula en qué año nacieron
- Genera un párrafo formateado sobre ellos
- Incluye gestión básica de errores para entradas no válidas
Semana 2: Control del flujo
Día 6: Declaraciones condicionales
- Lección: if, elif y else declaraciones
- Temas: Tomar decisiones en código
- Mini-desafío: Crea una pregunta de cuestionario sencilla con comentarios basados en la respuesta
Día 7: While Loops
- Lección: Creación y control de bucles continuos
- Temas: Condiciones de bucle, interrupción, continuación
- Mini-desafío: Crea un juego de adivinanzas con un número secreto
Día 8: For Loops
- Lección: Iterando con para bucles
- Temas: range (), recorriendo cadenas
- Mini-desafío: Imprime un patrón de estrellas (*)
Día 9: Listas
- Lección: Creación y manipulación de listas
- Temas: Indexación, adición y eliminación de elementos
- Mini-desafío: Cree un programa de listas de tareas pendientes que permita añadir y eliminar tareas
Día 10: Listar métodos y operaciones
- Lección: Manipulación avanzada de listas
- Temas: ordenar (), invertir (), dividir listas
- Mini-desafío: Cree un programa que ordene una lista de números y encuentre la mediana
Weekend Project 2: Juego de números
Cree un programa que:
- Genera un número aleatorio entre 1 y 100
- Da pistas al usuario (más o menos) a medida que adivina
- Cuenta el número de intentos
- Ofrece volver a jugar al terminar
Semana 3: Estructuras de datos
Día 11: Diccionarios
- Lección: pares clave-valor en Python
- Temas: Crear diccionarios, acceder a valores
- Mini-desafío: Crea un miniccionario de términos de programación
Día 12: Métodos de diccionario
- Lección: Trabajar con diccionarios
- Temas: Agregar o eliminar elementos, recorrer los diccionarios en iteración
- Mini-desafío: Crea una libreta de contactos sencilla
Día 13: Tuplas y conjuntos
- Lección: Colecciones inmutables y únicas
- Temas: Creación y uso de tuplas y conjuntos
- Mini-desafío: Encuentra elementos duplicados en una lista mediante conjuntos
Día 14: Conceptos básicos de funciones
- Lección: Creación y llamada de funciones
- Temas: palabra clave def, parámetros, valores devueltos
- Mini-desafío: Escriba una función que convierta las temperaturas entre grados Celsius y Fahrenheit
Día 15: Parámetros de función
- Lección: Parámetros de función avanzados
- Temas: Parámetros predeterminados, *args, **kwargs
- Mini-desafío: Cree una función flexible que pueda calcular el promedio de cualquier número de valores
Proyecto de fin de semana 3: Sistema sencillo de gestión de contactos
Cree un programa que:
- Almacena los contactos (nombre, teléfono, correo electrónico) en un diccionario
- Permite añadir, ver, actualizar y eliminar contactos
- Incluye funcionalidad de búsqueda
- Guarda los contactos entre las ejecuciones del programa (mediante una sencilla E/S de archivos)
Semana 4: Manejo de archivos y administración de errores
Día 16: Operaciones de archivos
- Lección: Lectura de archivos
- Temas: open (), read (), readlines ()
- Mini-desafío: Crea un programa que cuente palabras en un archivo de texto
Día 17: Escribir en los archivos
- Lección: Creación y modificación de archivos
- Temas: write (), modo de anexión
- Mini-desafío: Cree un programa de diario sencillo que guarde las entradas en un archivo
Día 18: Gestión de errores
- Lección: Probar/excluir bloques
- Temas: Detectar y gestionar excepciones
- Mini-desafío: Mejore un programa anterior añadiendo la gestión de errores
Día 19: Módulos e importaciones
- Lección: Uso de la biblioteca estándar de Python
- Temas: importar, desde... importar
- Mini-desafío: Cree un programa que genere contraseñas aleatorias utilizando el módulo aleatorio
Día 20: Introducción a las bibliotecas externas
- Lección: Instalación y uso de pip
- Temas: Instalar una biblioteca simple como las solicitudes
- Mini-desafío: Usa la biblioteca de solicitudes para buscar y mostrar un hecho aleatorio de una API
Proyecto de fin de semana 4: Herramienta de análisis de datos
Cree un programa que:
- Lee datos de un archivo CSV (puedes crearlos tú)
- Realiza análisis básicos (mínimo, máximo, promedio)
- Genera un informe sencillo y lo guarda en un archivo nuevo
- Maneja los posibles errores con elegancia
Semana 5: Conceptos avanzados y proyecto final
Día 21: Comprensiones de la lista
- Lección: Formas concisas de crear listas
- Temas: Comprensiones de listas básicas y condicionales
- Mini-desafío: Convierte varios bucles para enumerar las comprensiones
Día 22: Funciones lambda
- Lección: Funciones anónimas
- Temas: palabra clave lambda, casos de uso simples
- Mini-desafío: Usa lambda con sorted () para ordenar una lista de tuplas por el segundo elemento
Día 23: Conceptos básicos de orientación a objetos
- Lección: Introducción a las clases y los objetos
- Temas: Creación de clases, atributos y métodos
- Mini-desafío: Crea una clase simple de «rectángulo» con métodos de área y perímetro
Día 24: Más conceptos de programación orientada a objetos
- Lección: Herencia y encapsulación
- Temas: Creación de clases secundarias, atributos privados
- Mini-desafío: Amplía tu clase Rectangle para crear una clase Square
Día 25: Planificación final del proyecto
- Lección: Planificación y diseño del proyecto
- Temas: pseudocódigo, diagramas de flujo
- Mini-desafío: Crea un plan detallado para tu proyecto final
Proyecto final de semana: Proyecto personal
Elige uno de estos proyectos (o crea el tuyo propio):
- Juego de preguntas con línea de comandos
- Preguntas de opción múltiple de diferentes categorías
- Seguimiento de puntuaciones y resultados finales
- Opción para guardar las puntuaciones más altas
- Rastreador de finanzas personales
- Registrar ingresos y gastos
- Clasifica las transacciones
- Generar informes de gastos
- Juego de aventuras basado en texto
- Crea habitaciones/ubicaciones para explorar
- Incluye artículos y un sistema de inventario sencillo
- Crea puzles o desafíos sencillos
Días de bonificación
Día 26: Técnicas de depuración
- Lección: Búsqueda y corrección de errores
- Temas: depuración print (), mediante un depurador
- Mini-desafío: Depurar un programa con errores intencionados
Día 27: Entornos virtuales
- Lección: Creación de entornos Python aislados
- Temas: venv, requirements.txt
- Mini-desafío: Cree un entorno virtual para su proyecto final
Día 28: Conceptos básicos de Git
- Lección: Control de versiones para tu código
- Temas: git init, agregar, confirmar, estado
- Mini-desafío: Crea un repositorio de GitHub para tu proyecto final
Día 29: Documentación
- Lección: Comentar y documentar el código
- Temas: cadenas de documentos, archivos README
- Mini-desafío: Agregue la documentación adecuada a su proyecto final
Día 30: Próximos pasos
- Lección: Continuando tu viaje con Python
- Temas: Temas avanzados para explorar, ideas de proyectos
- Desafío final: Crea un plan de aprendizaje para los próximos 30 días
¡Enhorabuena por completar tu viaje de 30 días con Python! Recuerda que la práctica constante es clave para dominar la programación.
Explore los casos de uso relacionados
Disfruta del asistente de IA de Ninja
Pruébalo gratis hoy mismo. Planes a partir de 19$ al mes.


