Curso completo en Software Programmer Fundamentals

El curso Software Programmer Fundamentals está diseñado para proporcionar a los participantes los conocimientos básicos requeridos para la programación y el desarrollo de software. Esta capacitación prepara a los estudiantes para obtener la certificación internacional Software Programmer Fundame…

40 horas
Certificado Oficial
Instructores Expertos
Aprendizaje Online
Curso: Software Programmer Fundamentals | Infinity
Certitalents logo

Módulos del Curso

Módulo I: Introducción a la lógica de programación

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

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

Descripción del Curso

El curso Software Programmer Fundamentals está diseñado para proporcionar a los participantes los conocimientos básicos requeridos para la programación y el desarrollo de software.

Esta capacitación prepara a los estudiantes para obtener la certificación internacional Software Programmer Fundamentals (SOFTF-001), emitida por Certitalents.

El programa se enfoca en desarrollar habilidades en lógica de programación, algoritmos, modelado de software, estructuras de datos y bases de datos, asegurando que los estudiantes adquieran una base sólida en programación.

Bajo el enfoque Practical Learning Method, los participantes recibirán un Pack de ingreso a la nube para que apliquen los conceptos mediante talleres, laboratorios y proyectos en ambientes reales.

Objetivos del Curso

Al finalizar el curso, los participantes serán capaces de:

  • Comprender la lógica de programación, resolviendo problemas con algoritmos eficientes
  • Escribir código estructurado, aplicando estructuras de control y funciones
  • Modelar software con UML, utilizando diagramas de casos de uso, secuencia y actividades
  • Manejar estructuras de datos básicas, como listas, tuplas y diccionarios
  • Comprender los fundamentos de la Programación Orientada a Objetos (POO)
  • Diseñar y consultar bases de datos relacionales, utilizando SQL
  • Prepararse para la certificación internacional Software Programmer Fundamentals (SOFTF-001)

Prerrequisitos

Para participar en esta capacitación, los asistentes deben cumplir con los siguientes requisitos:

  • Conocimientos básicos de informática

¿Qué Incluye Este Curso?

Nuestra Oferta de Valor Beneficio para el Participante o Empresa
Curso: Software Programmer Fundamentals | Infinity 40 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 Certitalents

• 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 Curso

El curso Software Programmer Fundamentals está diseñado para proporcionar a los participantes los conocimientos básicos requeridos para la programación y el desarrollo de software.

Esta capacitación prepara a los estudiantes para obtener la certificación internacional Software Programmer Fundamentals (SOFTF-001), emitida por Certitalents.

El programa se enfoca en desarrollar habilidades en lógica de programación, algoritmos, modelado de software, estructuras de datos y bases de datos, asegurando que los estudiantes adquieran una base sólida en programación.

Bajo el enfoque Practical Learning Method, los participantes recibirán un Pack de ingreso a la nube para que apliquen los conceptos mediante talleres, laboratorios y proyectos en ambientes reales.

Objetivos del Curso

Al finalizar el curso, los participantes serán capaces de:

  • Comprender la lógica de programación, resolviendo problemas con algoritmos eficientes
  • Escribir código estructurado, aplicando estructuras de control y funciones
  • Modelar software con UML, utilizando diagramas de casos de uso, secuencia y actividades
  • Manejar estructuras de datos básicas, como listas, tuplas y diccionarios
  • Comprender los fundamentos de la Programación Orientada a Objetos (POO)
  • Diseñar y consultar bases de datos relacionales, utilizando SQL
  • Prepararse para la certificación internacional Software Programmer Fundamentals (SOFTF-001)

Prerrequisitos

Para participar en esta capacitación, los asistentes deben cumplir con los siguientes requisitos:

  • Conocimientos básicos de informática

¿Qué Incluye Este Curso?

Nuestra Oferta de Valor Beneficio para el Participante o Empresa
Curso: Software Programmer Fundamentals | Infinity 40 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 Certitalents

• 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.

Descargar Temario