Curso Completo de Python para Conseguir Trabajo
Mdulo 1: Introduccin a la Programacin con Python
Duracin: 1 semana
Objetivos: Fundamentos de programacin y sintaxis de Python
- Instalacin de Python y VS Code
- Tu primer script: print("Hola, mundo")
- Tipos de datos: cadenas, nmeros, booleanos
- Variables y constantes
- Operadores
- Entrada y salida de datos
- Condicionales if, else, elif
- Bucles for y while
Proyecto: Calculadora bsica en consola
Mdulo 2: Funciones, Listas y Diccionarios
Duracin: 1 semana
Objetivos: Modularizacin y estructuras de datos comunes
- Funciones y argumentos
- Alcance de variables
- Listas, tuplas, sets y diccionarios
Curso Completo de Python para Conseguir Trabajo
- Comprensiones de listas
- Manejo de errores (try, except)
- Mdulos y paquetes
Proyecto: Sistema de gestin de tareas en consola
Mdulo 3: Programacin Orientada a Objetos
Duracin: 1 semana
Objetivos: Entender y aplicar POO en Python
- Clases y objetos
- Atributos y mtodos
- Herencia y polimorfismo
- Encapsulamiento
- Mtodos especiales (__init__, __str__, etc.)
Proyecto: Sistema de gestin de estudiantes
Mdulo 4: Manejo de Archivos y Automatizacin
Duracin: 1 semana
Objetivos: Automatizar tareas y procesar datos
Curso Completo de Python para Conseguir Trabajo
- Lectura y escritura de archivos .txt, .csv, .json
- Uso de libreras estndar: os, shutil, datetime
- Automatizacin con pyautogui y schedule
Proyecto: Script de copia de seguridad automtica
Mdulo 5: Desarrollo Web con Flask
Duracin: 2 semanas
Objetivos: Crear aplicaciones web con Python
- Introduccin a HTTP y backend
- Flask: rutas, plantillas, formularios
- CRUD con base de datos SQLite
- Bootstrap + Jinja2
- Despliegue en Render/Heroku
Proyecto: Blog personal o sistema de notas online
Mdulo 6: Bases de Datos con SQL y Python
Duracin: 1 semana
Objetivos: Almacenar y consultar datos con SQL
Curso Completo de Python para Conseguir Trabajo
- SQLite y PostgreSQL
- sqlite3 y psycopg2
- Consultas SQL bsicas: SELECT, INSERT, UPDATE, DELETE
- ORM con SQLAlchemy
Proyecto: API REST con Flask + SQL
Mdulo 7: Anlisis de Datos con Pandas y Matplotlib
Duracin: 1 semana
Objetivos: Analizar y visualizar datos con Python
- Introduccin a pandas: Series, DataFrames
- Limpieza y transformacin de datos
- Visualizacin con matplotlib y seaborn
Proyecto: Anlisis de dataset real (ej. COVID, ventas, pelculas)
Mdulo 8: Testing y Buenas Prcticas
Duracin: 1 semana
Objetivos: Escribir cdigo profesional y testeado
- unittest y pytest
Curso Completo de Python para Conseguir Trabajo
- Principios SOLID
- Documentacin (docstrings, Sphinx)
- Control de versiones con Git y GitHub
Proyecto: Refactorizar y testear un proyecto anterior
Mdulo 9: Preparacin Profesional
Duracin: 1 semana
Objetivos: Prepararte para el mercado laboral
- Portafolio en GitHub
- Curriculum para desarrollador Python
- Cmo aplicar a trabajos (LinkedIn, portales, freelancing)
- Entrevistas tcnicas: preguntas comunes y prcticas
- Proyectos destacados y contribuciones open-source
Mdulo 10: Proyecto Final + Entrevistas Simuladas
Duracin: 1-2 semanas
Objetivos: Demostrar habilidades y practicar entrevistas
- Elegir un proyecto integrador
- Presentacin del proyecto
Curso Completo de Python para Conseguir Trabajo
- Simulacin de entrevista tcnica (live coding, preguntas)
Ejercicios Practicos por Modulo
Mdulo 1:
- Escribe un programa que convierta grados Celsius a Fahrenheit.
- Crea un programa que determine si un nmero es primo.
Mdulo 2:
- Haz una funcin que reciba una lista de nmeros y devuelva la suma.
- Crea una agenda de contactos usando un diccionario.
Mdulo 3:
- Crea una clase Persona con nombre, edad y un mtodo que salude.
- Hereda una clase Estudiante y agrega un atributo 'curso'.
Mdulo 4:
- Automatiza la creacin de carpetas con nombres personalizados.
- Lee un archivo .csv y genera un resumen con estadsticas bsicas.
Mdulo 5:
- Crea una app de "To Do List" usando Flask.
- Agrega autenticacin bsica de usuarios con Flask-Login.
Curso Completo de Python para Conseguir Trabajo
Mdulo 6:
- Escribe consultas SQL para un inventario de productos.
- Crea un CRUD bsico con SQLAlchemy.
Mdulo 7:
- Carga un dataset de Kaggle y limpia los datos.
- Visualiza la relacin entre dos variables con matplotlib.
Mdulo 8:
- Escribe pruebas unitarias para una funcin de suma.
- Documenta un proyecto usando docstrings y genera la documentacin.
Mdulo 9:
- Publica 3 proyectos en GitHub con README detallado.
- Practica una entrevista tcnica con preguntas de cdigo.
Mdulo 10:
- Realiza tu proyecto final y graba una demo en video.
- Participa en una comunidad open-source con una PR.
Recursos Recomendados
Libros:
- Automate the Boring Stuff with Python Al Sweigart ([Link]
Curso Completo de Python para Conseguir Trabajo
- Python Crash Course Eric Matthes
YouTube:
- Corey Schafer
- MoureDev
- Midudev (aunque es ms general, incluye Python)
Cursos Gratuitos:
- [Link] Curso completo de Python
- Coursera: Python for Everybody Dr. Chuck
Plantillas de CV:
- [Link]
- [Link]
Portafolio en GitHub:
- Incluye README con capturas y explicaciones
- Usa issues y proyectos para organizarte