Python Developer

Duración

4 meses

Modalidad

Online

Total de horas

48 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 4 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