Python Developer

Duración

3 meses

Modalidad

Online

Total de horas

36 horas de formación práctica

Nivel

Principiante - Medio

Frecuencia

3 horas semanales (12 horas mensuales)

python-dev

Inicia tu camino en la programación con Python, un lenguaje versátil y poderoso. Este curso te enseñará los fundamentos desde cero: variables, estructuras de control, funciones y programación orientada a objetos. Python es el lenguaje preferido para iniciarse en la programación debido a su sintaxis clara y aplicaciones ilimitadas. En 3 meses, escribirás scripts funcionales, automatizarás y programarás tareas, con el dominio de conceptos que te permitirán especializarte en cualquier área del desarrollo.

¿Qué Lograrás al Finalizar?

Dominar la sintaxis de Pythony controlar el flujo del programa

Escribe código limpio y eficiente desde tu primer programa. Aprenderas a usar condicionales, bucles y manejo de excepciones.

Entender tipos de datos

Maneja strings, números, listas, tuplas, diccionarios, conjuntos, entre otros.

Automatización y Progamacion de tareas

Crea scripts para optimizar procesos y tareas repetitivos de forma automatizadas como envio de correos y reportes programados. Asi como conectar aplicaciones a datos externos, usando: schedule, time y subprocess.

Crear funciones reutilizables y uso de librerias

Escribe funciones modulares y bien documentadas. Aprende a formatear Fechas, horas y sobre otras librerías útiles

Programación Orientada a Objetos

Diseña clases e instancialas. Maneja herencia, polimorfismo y Encapsulamiento

Manejo de Archivos y Datos

Lee, escribe y manipula archivos de texto, CSV y JSON

Conexión a APIs y Bases de Datos

Conexión, consultas y CRUD desde Python y la renderización de la información obtenida en interfaces gráficas, responsivas y dinámicas

Prepararte para especialización

Obtén fundamentos sólidos para Data Science, Backend o Automatización

Contenido Programático

Módulo 1: Fundamentos de Python y Lógica de Programación

Objetivos:

  • Instalación y configuración del entorno
  • Variables y asignación
  • Tipos de datos: int, float, string, bool
  • Operadores aritméticos, lógicos y de comparación
  • 🤸🏽🤸🏽‍♂️💪🏽Ejercicio práctico: Calculadora simple para cotizaciones.

Módulo 2: Estructuras de Datos Básicas

Objetivos:

  • Listas: creación, indexación, slicing
  • Tuplas e inmutabilidad
  • Diccionarios y pares clave-valor
  • Conjuntos (sets) y operaciones
  • 🤸🏽🤸🏽‍♂️💪🏽 Ejercicio práctico: Gestión básica de un sistema bibliotecario.

Módulo 3: Control de Flujo

Objetivos:

  • Sentencias if, elif, else
  • Bucles for y while
  • Break, continue y pass
  • Comprensiones de lista
  • 🤸🏽🤸🏽‍♂️💪🏽 Ejercicio práctico: Sistema básico de verificación de acceso.

Módulo 4: Funciones

Objetivos:

  • Definición y llamada de funciones
  • Parámetros y argumentos
  • Retorno de valores
  • Scope y variables locales/globales
  • Ejercicio práctico: Generador de reportes con funciones reutilizables.
  • 💻 Mini Proyecto #1: Creación de un sistema de registro y búsqueda de proveedores de una pyme.

Módulo 5: Programación Orientada a Objetos

Objetivos:

  • Clases y objetos
  • Atributos y métodos, de clase e instancia
  • Constructores (__init__)
  • Herencia, polimorfismo y Encapsulamiento
  • Creación de jerarquías de clases.
  • 🤸🏽🤸🏽‍♂️💪🏽 Ejercicio práctico: Sistema de gestión de cuentas bancarias.

Módulo 6: Manejo de Archivos

Objetivos:

  • Lectura y escritura de archivos de texto
  • Trabajo con CSV y JSON
  • Context managers (with statement)
  • Serialización de datos
  • 🤸🏽🤸🏽‍♂️💪🏽 Ejercicio práctico: Gestión de productos desde archivo.

Módulo 7: Módulos y Librerías

Objetivos:

  • Importación de módulos
  • Librerías estándar: os, sys, datetime
  • Gestión de dependencias con pip
  • Creación de módulos propios
  • 💻 Mini Proyecto #2: Sistema de gestión de inventario con reportes exportables

Módulo 8: Manejo de Errores

Objetivos:

  • Try, except, else, finally
  • Excepciones personalizadas
  • Debugging y logging
  • Buenas prácticas de error handling

Módulo 9: Automatización, APIs y Bases de Datos

Objetivos:

  • Scripts para procesamiento de datos
  • Automatización de tareas del sistema
  • Manipulación de archivos en lote
  • Uso de schedule, time y subprocess.
  • Consumo de APIs REST, con librería requests
  • 💻 Mini Proyecto #3: Aplicación de seguimiento de pedidos y envío automático de reportes por correo.

Módulo 10: Proyectos Finales

Objetivos:

  • Integración de todos los conceptos
  • Desarrollo de aplicaciones funcionales
  • Buenas prácticas de código
  • Git y GitHub para control de versiones.
  • Documentación y estándares de código.
  • Presentación y documentación
  • 💻 Mini Proyecto #4: Aplicación web interactiva con Streamlit vinculada a una base de datos para gestionar en la nube de forma persistente, el precio de los productos en diferentes tasas de cambio de divisas.
  • 🧑🏻‍🎓 Proyecto Final: Sistema Empresarial Automatizado

Metodología de Aprendizaje

75% Práctica - 25% Teoría

Ejercicios Progresivos

Comienza con problemas simples hasta proyectos complejos

Code-along

Codifica junto al instructor en cada lección

Desafíos Semanales

Resuelve problemas que refuerzan lo aprendido

Proyectos Guiados

Construye aplicaciones reales con soporte del instructor

Feedback de Código

Recibe recomendaciones para mejorar tu programación

Recursos Descargables

Accede a códigos de referencia y cheat sheets

Materiales Incluidos

  • Aulas Virtuales de Alta Tecnología (Microsoft Teams): Accederás a nuestra aula virtual a través de Microsoft Teams, el centro de colaboración más usado en el mundo corporativo. Aquí realizaremos nuestras clases en vivo y quedarán grabadas para que puedas volver a verlas. También dispondrás de recursos exclusivos y pedagógicos para completar tu proceso de aprendizaje.
  • Licencias de Productividad Microsoft: Obtén acceso a herramientas esenciales como Word, Power BI, Excel y PowerPoint en línea, entre otros, para organizar tus tareas y asegurar que tu trabajo siempre esté en formato profesional.
  • Preparación para el Empleo y Networking: Aprender a colaborar y trabajar dentro de ecosistemas profesionales (Microsoft, GitHub, etc.) te da una ventaja competitiva inmediata en el mercado laboral. Estarás familiarizado con el ambiente que se te pedirá dominar.
  • Acceso al Código Fuente: Tendrás acceso de por vida a los códigos fuente de todos los ejercicios y proyectos desarrollados.
  • Entornos de Práctica en Vivo: Notebooks interactivos listos para practicar en tiempo real sin necesidad de complejas configuraciones.
  • Guías de Referencia Rápida (Cheat Sheets) de Python descargables.
  • Documentación Oficial de Python Comentada: Recursos didácticos con comentarios y explicaciones adicionales.
  • Comunidad Exclusiva (Slack/Discord) para Soporte y Networking.
  • Certificado de Python Developer que avala tu proceso de aprendizaje.

¿Para Quién es Este Curso?

✅ Perfecto para ti si:

  • Nunca has programado y quieres comenzar con Python
  • Buscas un lenguaje versátil para múltiples aplicaciones
  • Deseas automatizar tareas en tu trabajo
  • Quieres una base sólida antes de especializarte
  • Te interesa Data Science, Backend o Machine Learning
  • Prefieres un lenguaje con sintaxis clara y amigable
  • Buscas cambiar de carrera hacia la tecnología
  • Quieres mejorar tus habilidades de resolución de problemas

❌ No es para ti si:

  • Esperas aprender un lenguaje compilado como C++
  • Solo quieres crear aplicaciones frontend
  • Ya eres programador experto en Python

Tu Instructor

Ingeniero en Sistemas Senior con 9+ años de experiencia en Python. Especializado en enseñanza de programación a principiantes. Ha capacitado a más de 300 estudiantes que ahora trabajan como programadores. Autor de recursos educativos sobre Python en español.

Próximos Pasos Después del Curso

  • Python Avanzado: Patrones, decoradores y optimización
  • Data Science con Python: Pandas, NumPy y análisis de datos
  • Machine Learning: Scikit-learn y algoritmos de IA
  • Backend con Python: Django y FastAPI
  • Automatización: Scripts para productividad

Proyectos

Calculadora Interactiva

Calculadora Interactiva

Conversor de Monedas

Conversor de Monedas

Juego de Piedra, Papel o Tijera

Juego de Piedra, Papel o Tijera

Obtén tu Certificado

Al completar satisfactoriamente todos los módulos y el proyecto final, recibirás un certificado digital que acredita tu participación y aprendizaje en este curso. Este certificado es reconocido en la industria y puedes agregarlo a tu perfil profesional.

¡Comienza a programar en Python hoy!

Inscribirse Ahora

Valor de la inversion: $60 USD mensuales

Fullstack365 - Academia de Programación y Desarrollo de Software