Programa para certificación internacional Software Programmer Fundamentals + Python PDA

Este programa combina dos niveles de formación que brindan las bases para iniciar una carrera en desarrollo de software y programación en Python. Software Programmer Fundamentals (SOFTF-001): Introduce los fundamentos de la programación, la lógica computacional y el modelado de software. Los pa…

85 horas
Múltiples Certificados
Ruta de Aprendizaje
Soporte Premium
Programa para certificación internacional Software Programmer Fundamentals + Python PDA
Python Certifier logo

Módulos del Programa

1.1. Conceptos de algoritmo y su importancia
 - Definición de algoritmos.
 - Estructura de un algoritmo: Entrada, Proceso y Salida.
 - Tipos de algoritmos: iterativos, recursivos y algorítmicos.
 - Ejemplos de algoritmos en la vida real.
1.2. Pensamiento computacional y resolución de problemas
 - Descomposición de problemas en pasos más pequeños.
 - Reconocimiento de patrones y abstracción.
 - Estructura de la solución: Desarrollo y optimización.
 - Diseño de algoritmos eficientes.
1.3. Práctica: Resolución de problemas simples con pseudocódigo
 - Modelado de problemas reales con pseudocódigo.
 - Conversiones entre pseudocódigo y diagramas de flujo.
 - Ejercicio práctico: Desarrollo de un pseudocódigo para resolver un problema matemático.

2.1. Diagramas de casos de uso
 - Identificación de actores.
 - Diagramas de escenarios principales y alternativos.
 - Casos de uso extendidos y generales.
2.2. Diagramas de secuencia
 - Representación de la interacción entre objetos y eventos.
 - Modelado del flujo de datos y secuencia de mensajes.
2.3. Diagramas de actividades
 - Representación de actividades, decisiones y flujos alternativos.
 - Diagramas de actividad con particiones (swimlanes).

3.1. Tipos de datos y operadores
 - Tipos de datos primitivos: enteros, reales, booleanos, cadenas de texto.
 - Operadores aritméticos, lógicos, de comparación, asignación y bit a bit.
 - Conversión de tipos de datos (casting).
3.2. Estructuras de control condicionales y bucles
 - Sentencias condicionales: if, else, elif, switch.
 - Bucles controlados por contadores: for y while.
 - Bucles controlados por condiciones: do-while.
 - Conceptos de recursión vs iteración.

3.3. Declaración y uso de funciones
 - Funciones de retorno y sin retorno.
 - Parámetros por valor y por referencia.
 - Funciones anidadas y recursivas.

- Uso de funciones lambda. 3.4. Práctica: Resolución de problemas con funciones - Ejercicios de descomposición funcional para resolver problemas. - Modularización de código para mejorar la reutilización.

4.1. Listas, tuplas, diccionarios y conjuntos
 - Operaciones básicas en estructuras de datos: creación, actualización, eliminación.
 - Métodos y operaciones avanzadas: append, pop, sort, reverse.
 - Diccionarios y manejo de pares clave-valor.
4.2. Algoritmos de ordenación (burbuja, selección)
 - Implementación paso a paso de algoritmos de ordenación.
 - Complejidad temporal y espacial: O(n^2), O(n log n).
 - Comparación entre algoritmos de ordenación: eficiencia y uso adecuado.
4.3. Algoritmos de búsqueda (binaria, lineal)
 - Implementación de búsqueda secuencial y búsqueda binaria.
 - Condiciones necesarias para usar la búsqueda binaria.
 - Comparación de complejidades.
4.4. Práctica: Implementación de algoritmos en Python
 - Ejercicios de búsqueda y ordenación con listas y diccionarios.
 - Optimización de código de búsqueda para grandes volúmenes de datos.

5.1. Conceptos básicos de objetos y clases
 - Definición de objetos, clases, atributos y métodos.
 - Encapsulamiento, abstracción y modularidad.
5.2. Creación de objetos y métodos
 - Creación y uso de objetos en Python.
 - Métodos públicos, privados y protegidos.
5.3. Herencia y polimorfismo
 - Concepto de herencia y reusabilidad de clases.
 - Métodos sobreescritos y polimorfismo.
5.4. Práctica: Modelado de objetos y su interacción
 - Ejercicio práctico para modelar entidades usando POO.

6.1. Tipos de bases de datos (relacionales y no relacionales)
 - Diferencias clave entre bases de datos relacionales y no relacionales.
 - Ejemplos de bases de datos relacionales (MySQL, PostgreSQL) y no relacionales (MongoDB).
 - Cuándo usar una base de datos relacional vs una no relacional.
6.2. Componentes de bases de datos: Tablas, filas, columnas
 - Definición y creación de tablas.
 - Relaciones entre tablas: uno a uno, uno a muchos y muchos a muchos.
 - Tipos de datos en SQL: VARCHAR, INT, DATE, etc.

7.1. Diagramas entidad-relación
 - Definición de entidades, atributos y relaciones.
 - Creación de diagramas ER para representar modelos de datos.
7.2. Claves primarias y foráneas
 - Definición de claves primarias y cómo garantizan la unicidad de registros.
 - Claves foráneas y su importancia en la vinculación de tablas.
7.3. Normalización de bases de datos
 - Concepto de normalización y sus niveles (1FN, 2FN, 3FN).
 - Ejercicios prácticos para evitar la redundancia en las bases de datos.

8.1. Creación de tablas y relaciones
 - Sintaxis básica de SQL: CREATE TABLE, ALTER TABLE.
 - Definición de restricciones (PRIMARY KEY, UNIQUE, NOT NULL).
8.2. Consultas SQL: SELECT, INSERT, UPDATE, DELETE
 - Consultas de lectura: SELECT con filtros, operadores y ordenación.
 - Consultas de inserción, modificación y eliminación de datos: INSERT INTO, UPDATE, DELETE.
8.3. Funciones de agregación: COUNT, SUM, AVG
 - Uso de funciones para calcular agregados sobre conjuntos de datos.
 - Agrupación de datos con GROUP BY y filtrado con HAVING.

- Que es Python
- Variables y tipos de datos básicos
- Lectura de entrada de teclado

 - Salidas
 - Recopilación de entradas

 - Instrucción if
 - Instrucciones else, y elif
 - Operadores and y or

 - Cadenas en Python
 - Métodos de cadenas en Python
 - Formato de cadenas en Python
 - Operadores
 - Números
 - Conversión de cadenas en número y uso de valores absolutos

 - Presentación de listas
 - Trabajo con números en listas
 - Manipulación de datos de lista

 - While
 - For
 - Diccionarios
 - Programación dinámica con diccionarios

- Funciones
- Argumentos de funciones
- Argumentos de palabra clave
- Argumentos de variable

-Lambdas
-Expresiones regulares
-Comprensión de datos

 - Clases y objetos
 - Constructor de una clase
 - Atributos
 - Herencia
 - Encapsulación
 - Polimorfismo

- Como encontrar errores
- Controlar excepciones
- Generación de excepciones

 - Trabajando con el sistema de archivos
 - Directorios y archivos
 - Crear un archivo, manejar archivos 

Descripción del Programa

Este programa combina dos niveles de formación que brindan las bases para iniciar una carrera en desarrollo de software y programación en Python. Software Programmer Fundamentals (SOFTF-001):

  • Introduce los fundamentos de la programación, la lógica computacional y el modelado de software
  • Los participantes aprenden a crear algoritmos, usar diagramas UML, aplicar estructuras de control, funciones y principios básicos de bases de datos y programación orientada a objetos
  • Python Developer Associate (PDA):
  • Profundiza en el lenguaje Python para crear aplicaciones prácticas
  • Incluye el manejo de estructuras de datos, funciones, excepciones, archivos y conceptos de orientación a objetos, preparando al estudiante para el desarrollo de scripts y soluciones funcionales
  • A través del enfoque práctico “Practical Learning Method”, los participantes aplican los conocimientos en ejercicios y proyectos reales
  • Al finalizar, estarán listos para desempeñarse como desarrolladores junior y obtener las certificaciones internacionales SOFTF-001 y PDA

Objetivos del Programa

- Adquirir los conocimientos básicos para ingresar al mundo del desarrollo de software. - Crear un entorno de desarrollo para Python - Capacidad para diseñar, desarrollar y mejorar programas informáticos sencillos codificados en Python - Conocimientos adecuados para empezar a aprender otro lenguaje de programación - Experiencia que le permite aceptar un trabajo como desarrollador junior - Aprender técnicas generales de codificación y mejores prácticas - Utilizar la programación orientada a objetos en Python - Importar y usar módulos de Python - Manejar las excepciones - Procesar archivos - Prepararse para la certificación Python PDA

Prerrequisitos

Conocimientos básicos de informática.

¿Qué Incluye Este Programa?

Nuestra Oferta de Valor Beneficio para el Participante o Empresa
Programa para certificación internacional Software Programmer Fundamentals + Python PDA 85 horas
• Clases en vivo con instructores expertos certificados. • Formación guiada y personalizada con acompañamiento directo en tiempo real, no es OFF Line. Clases grabadas solo para repaso.
• Metodología práctica y proyectos reales y/o simulados. • Aprendizaje aplicado desde el primer día: simulaciones, casos de negocio, proyectos y entornos reales de nube.
• Integración de Inteligencia Artificial en el aprendizaje • Los estudiantes utilizan herramientas IA para reforzar comprensión, practicar exámenes y potenciar su productividad.
• Certificación Internacional incluida • Aval oficial con reconocimiento global. Incluye exámenes de certificación y acceso a la plataforma del partner.
• Laboratorios en entornos reales de aprendizaje. • Experiencia práctica ilimitada con cuentas reales de laboratorio y acceso a infraestructura cloud profesional.
• Temas de refuerzo E-learning y materiales exclusivos y simuladores • Plataforma complementaria con recursos digitales, guías de estudio, grabaciones de apoyo y simuladores de examen.
• Modelo educativo en modalidad flexible (presencial o remoto en vivo) • Posibilidad de elegir modalidad sin perder la interacción humana y el acompañamiento docente.
• Atención personalizada, grupos reducidos y evaluaciones de desempeño con la IA. • Seguimiento individual, evaluaciones de progreso y soporte técnico durante la formación. Examinador de desempeños proctorizado con IA.
• Enfoque en empleabilidad y desempeño profesional y preparación para examen. • Preparación orientada a certificación, desempeño laboral y escalamiento profesional basado en la práctica, potenciado con el apoyo de la IA.
• Soporte post-certificación y acceso extendido a recursos • Asistencia posterior, acceso a materiales por 12 meses y actualizaciones continuas.
• Certificados de Aprobación y/o participación. • Certificación Internacional de Python Certifier

• Infinity Training Institute EEUU: Diploma Certificación Internacional en inglés

• Aula Matriz IETDH Colombia - Certificado de participación

¿Por qué elegir Infinity Training Institute?

1. Certificaciones internacionales garantizadas
Todos nuestros cursos están certificados Internacionalmente:
    - Infinity Training Institute EEUU: Diploma Certificación Internacional en inglés.
    - Certificación Internacional de nuestros partners Microsoft, Oracle, Certitalents, AWS, PMI, Cisco, etc.
    - Aula Matriz IETDH Colombia - Certificado de participación

2. No somos una plataforma automática, ni autoestudio mediante videos
Somos un modelo único, modalidad presencial o Remota (con instructor en vivo). Tecnología + pedagogía + IA + instructores expertos + práctica real — no autoestudio ni contenido desactualizado.

3. Formación diseñada para el mercado laboral actual
Experiencia aplicable de inmediato en entrevistas, pruebas técnicas y ambientes laborales reales.

4. Proyectos reales o simulados con estándares internacionales
El estudiante ingresa a ambientes reales como Azure, AWS, Google Cloud, Oracle Cloud, desarrolla proyectos reales o simulados, o sea construye un portafolio técnico demostrable dependiendo del tipo de curso o certificación que haya elegido.

5. Una combinación única en Latinoamérica y EEUU
Certificación + práctica real + IA + soporte continuo + doble diploma.

6. Resultados comprobados
Más del 95% de nuestros egresados obtiene certificación oficial y mejora laboralmente en menos de seis meses.

7. Garantía de Nivel de competencia
Si el estudiante durante el proceso formativo práctico, no alcanza un nivel de desempeño mínimo del 75%, deberá repetir el curso si el instructor así lo determina, y el estudiante ha mostrado el compromiso y asistencia mínima a clases exigida por el modelo.

Tu futuro profesional comienza aquí
En Infinity Training Institute impulsamos tu crecimiento con un modelo innovador, flexible y centrado en el aprendizaje real y evaluación de desempeños. Docentes certificados, práctica intensiva, IA integrada y acompañamiento constante: una formación de clase mundial.

Metodología de Aprendizaje

En Infinity Training Institute aplicamos metodología integral, innovadora, centrada en aprendizaje práctico, diseñada para garantizar el desarrollo real de competencias técnicas y profesionales. Modalidades en vivo, de forma presencial o remota, con instructores certificados que guían al estudiante paso a paso mediante proyectos reales y/o simulados de entornos laborales. Nuestro modelo combina tecnología, pedagogía y experiencia aplicada, potenciando cada proceso de aprendizaje con el uso estratégico de la Inteligencia Artificial, que permite personalizar la enseñanza, reforzar conceptos, evaluar desempeños y optimizar la preparación para certificaciones internacionales. A través de laboratorios reales, simuladores, herramientas IA y plataformas complementarias e-learning, el participante aprende haciendo, aplicando los conocimientos desde el primer día, desarrollando habilidades que puede demostrar inmediatamente en entrevistas, pruebas técnicas y/o en su entorno profesional. Nuestro enfoque incluye evaluaciones de desempeño proctorizadas con IA, grupos reducidos, seguimiento personalizado y acceso extendido a materiales y soporte post-certificación. Infinity Training Institute: Aprende. Aplica. Certifícate. Trasciende.

Opciones de Pago

Realiza tu pago de manera rápida, segura y confiable

  • Para pagos mediante transferencia bancaria, solicita los detalles al correo customerservice@infinityti.org

Se requiere iniciar sesión

Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.

Descripción del Programa

Este programa combina dos niveles de formación que brindan las bases para iniciar una carrera en desarrollo de software y programación en Python. Software Programmer Fundamentals (SOFTF-001):

  • Introduce los fundamentos de la programación, la lógica computacional y el modelado de software
  • Los participantes aprenden a crear algoritmos, usar diagramas UML, aplicar estructuras de control, funciones y principios básicos de bases de datos y programación orientada a objetos
  • Python Developer Associate (PDA):
  • Profundiza en el lenguaje Python para crear aplicaciones prácticas
  • Incluye el manejo de estructuras de datos, funciones, excepciones, archivos y conceptos de orientación a objetos, preparando al estudiante para el desarrollo de scripts y soluciones funcionales
  • A través del enfoque práctico “Practical Learning Method”, los participantes aplican los conocimientos en ejercicios y proyectos reales
  • Al finalizar, estarán listos para desempeñarse como desarrolladores junior y obtener las certificaciones internacionales SOFTF-001 y PDA

Objetivos del Programa

- Adquirir los conocimientos básicos para ingresar al mundo del desarrollo de software. - Crear un entorno de desarrollo para Python - Capacidad para diseñar, desarrollar y mejorar programas informáticos sencillos codificados en Python - Conocimientos adecuados para empezar a aprender otro lenguaje de programación - Experiencia que le permite aceptar un trabajo como desarrollador junior - Aprender técnicas generales de codificación y mejores prácticas - Utilizar la programación orientada a objetos en Python - Importar y usar módulos de Python - Manejar las excepciones - Procesar archivos - Prepararse para la certificación Python PDA

Prerrequisitos

Conocimientos básicos de informática.

¿Qué Incluye Este Programa?

Nuestra Oferta de Valor Beneficio para el Participante o Empresa
Programa para certificación internacional Software Programmer Fundamentals + Python PDA 85 horas
• Clases en vivo con instructores expertos certificados. • Formación guiada y personalizada con acompañamiento directo en tiempo real, no es OFF Line. Clases grabadas solo para repaso.
• Metodología práctica y proyectos reales y/o simulados. • Aprendizaje aplicado desde el primer día: simulaciones, casos de negocio, proyectos y entornos reales de nube.
• Integración de Inteligencia Artificial en el aprendizaje • Los estudiantes utilizan herramientas IA para reforzar comprensión, practicar exámenes y potenciar su productividad.
• Certificación Internacional incluida • Aval oficial con reconocimiento global. Incluye exámenes de certificación y acceso a la plataforma del partner.
• Laboratorios en entornos reales de aprendizaje. • Experiencia práctica ilimitada con cuentas reales de laboratorio y acceso a infraestructura cloud profesional.
• Temas de refuerzo E-learning y materiales exclusivos y simuladores • Plataforma complementaria con recursos digitales, guías de estudio, grabaciones de apoyo y simuladores de examen.
• Modelo educativo en modalidad flexible (presencial o remoto en vivo) • Posibilidad de elegir modalidad sin perder la interacción humana y el acompañamiento docente.
• Atención personalizada, grupos reducidos y evaluaciones de desempeño con la IA. • Seguimiento individual, evaluaciones de progreso y soporte técnico durante la formación. Examinador de desempeños proctorizado con IA.
• Enfoque en empleabilidad y desempeño profesional y preparación para examen. • Preparación orientada a certificación, desempeño laboral y escalamiento profesional basado en la práctica, potenciado con el apoyo de la IA.
• Soporte post-certificación y acceso extendido a recursos • Asistencia posterior, acceso a materiales por 12 meses y actualizaciones continuas.
• Certificados de Aprobación y/o participación. • Certificación Internacional de Python Certifier

• Infinity Training Institute EEUU: Diploma Certificación Internacional en inglés

• Aula Matriz IETDH Colombia - Certificado de participación

¿Por qué elegir Infinity Training Institute?

1. Certificaciones internacionales garantizadas
Todos nuestros cursos están certificados Internacionalmente:
    - Infinity Training Institute EEUU: Diploma Certificación Internacional en inglés.
    - Certificación Internacional de nuestros partners Microsoft, Oracle, Certitalents, AWS, PMI, Cisco, etc.
    - Aula Matriz IETDH Colombia - Certificado de participación

2. No somos una plataforma automática, ni autoestudio mediante videos
Somos un modelo único, modalidad presencial o Remota (con instructor en vivo). Tecnología + pedagogía + IA + instructores expertos + práctica real — no autoestudio ni contenido desactualizado.

3. Formación diseñada para el mercado laboral actual
Experiencia aplicable de inmediato en entrevistas, pruebas técnicas y ambientes laborales reales.

4. Proyectos reales o simulados con estándares internacionales
El estudiante ingresa a ambientes reales como Azure, AWS, Google Cloud, Oracle Cloud, desarrolla proyectos reales o simulados, o sea construye un portafolio técnico demostrable dependiendo del tipo de curso o certificación que haya elegido.

5. Una combinación única en Latinoamérica y EEUU
Certificación + práctica real + IA + soporte continuo + doble diploma.

6. Resultados comprobados
Más del 95% de nuestros egresados obtiene certificación oficial y mejora laboralmente en menos de seis meses.

7. Garantía de Nivel de competencia
Si el estudiante durante el proceso formativo práctico, no alcanza un nivel de desempeño mínimo del 75%, deberá repetir el curso si el instructor así lo determina, y el estudiante ha mostrado el compromiso y asistencia mínima a clases exigida por el modelo.

Tu futuro profesional comienza aquí
En Infinity Training Institute impulsamos tu crecimiento con un modelo innovador, flexible y centrado en el aprendizaje real y evaluación de desempeños. Docentes certificados, práctica intensiva, IA integrada y acompañamiento constante: una formación de clase mundial.

Metodología de Aprendizaje

En Infinity Training Institute aplicamos metodología integral, innovadora, centrada en aprendizaje práctico, diseñada para garantizar el desarrollo real de competencias técnicas y profesionales. Modalidades en vivo, de forma presencial o remota, con instructores certificados que guían al estudiante paso a paso mediante proyectos reales y/o simulados de entornos laborales. Nuestro modelo combina tecnología, pedagogía y experiencia aplicada, potenciando cada proceso de aprendizaje con el uso estratégico de la Inteligencia Artificial, que permite personalizar la enseñanza, reforzar conceptos, evaluar desempeños y optimizar la preparación para certificaciones internacionales. A través de laboratorios reales, simuladores, herramientas IA y plataformas complementarias e-learning, el participante aprende haciendo, aplicando los conocimientos desde el primer día, desarrollando habilidades que puede demostrar inmediatamente en entrevistas, pruebas técnicas y/o en su entorno profesional. Nuestro enfoque incluye evaluaciones de desempeño proctorizadas con IA, grupos reducidos, seguimiento personalizado y acceso extendido a materiales y soporte post-certificación. Infinity Training Institute: Aprende. Aplica. Certifícate. Trasciende.

Opciones de Pago

Realiza tu pago de manera rápida, segura y confiable

  • Para pagos mediante transferencia bancaria, solicita los detalles al correo customerservice@infinityti.org

Se requiere iniciar sesión

Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.