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.

Prueba Query
Claude 3.7 Soneto
/
codificador

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:

  1. Pide al usuario su nombre, edad y pasatiempo favorito
  2. Calcula en qué año nacieron
  3. Genera un párrafo formateado sobre ellos
  4. 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:

  1. Genera un número aleatorio entre 1 y 100
  2. Da pistas al usuario (más o menos) a medida que adivina
  3. Cuenta el número de intentos
  4. 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:

  1. Almacena los contactos (nombre, teléfono, correo electrónico) en un diccionario
  2. Permite añadir, ver, actualizar y eliminar contactos
  3. Incluye funcionalidad de búsqueda
  4. 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:

  1. Lee datos de un archivo CSV (puedes crearlos tú)
  2. Realiza análisis básicos (mínimo, máximo, promedio)
  3. Genera un informe sencillo y lo guarda en un archivo nuevo
  4. 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):

  1. 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
  2. Rastreador de finanzas personales
    • Registrar ingresos y gastos
    • Clasifica las transacciones
    • Generar informes de gastos
  3. 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.

Disfruta del asistente de IA de Ninja

Pruébalo gratis hoy mismo. Planes a partir de 19$ al mes.