Fundamentos de Programación

Loading...
S/ 75.00
Precio Regular S/ 150.00
Ahorras S/ 75.00

Fundamentos de Programación

Loading...
S/ 75.00
Precio Regular S/ 150.00
Ahorras S/ 75.00

¡Aprende los conceptos y técnicas esenciales para iniciarte en el mundo de la programación!
Acerca del curso
Está diseñado para introducir a los participantes en el mundo de la programación, proporcionando una base sólida en los conceptos y técnicas esenciales que son fundamentales para cualquier aspirante a programador. Este programa es ideal para principiantes sin experiencia previa en programación y para aquellos que desean refrescar sus conocimientos básicos.

¿Qué lograrás?
En este programa básico, lograrás:
  Familiarizarte con los conceptos básicos de la programación como algoritmos, estructura de datos y lógica de programación
  Gestionar ítems en una base de datos
  Conocer los diferentes tipos de programación, para qué sirven y los pilares de la programación orientada a objetos
  Resolución de problemas mediante procesos de descomposición

¿A quiénes está dirigido este curso?
  Profesionales de cualquier sector que deseen adquirir conocimientos básicos de programación
  Profesionales que buscan entender mejor los principios de programación para gestionar procesos de una forma más eficiente e informada
  Estudiantes y egresados de carreras relacionadas con tecnología o ingeniería
  Personas sin experiencia previa en programación que deseen mejorar su perfil profesional

Te ofrecemos lo mejor
  31 Temas más archivos adjuntos
  06 Horas y 37 Minutos de contenido en total
  Certificación oficial al culminar el curso
  Aprende a tu ritmo

Desarrollo de un proyecto integrador
Desarrollarás un Sistema de Gestión de Relaciones con los Clientes (CRM), el cual, es una herramienta esencial para las empresas que facilita la administración eficiente de la información de clientes, mejorando la comunicación y optimizando el servicio hacia ellos.

Acerca del profesor

Ruth Vera
Ruth Vera Full-stack Developer en UPWORK
Desarrolladora de software fullstack con amplia experiencia en tecnologías clave como Python, JavaScript, TypeScript, React, Next.js, Node.js, Express, Ember.js, Ruby on Rails, PostgreSQL, y herramientas de AWS (Lambda, S3, EC2, API Gateway, SNS, SQS). Domina contenedores y automatización mediante Docker y canalizaciones CI/CD. Además, tiene experiencia práctica en inteligencia artificial y modelos de lenguaje como GPT-4, aprovechándolos para optimizar procesos, mejorar la productividad y desarrollar soluciones tecnológicas efectivas y organizadas.

Certificación

Clases del curso

  • 0. Bienvenida al Curso

  • 1.0. Bienvenida a la sesión 1
  • 1.1. ¿Qué es la programación? Concepto y Principios básicos
  • 1.2. Pensamiento algorítmico: identificar las operaciones necesarias, su orden y sus condiciones
  • 1.3. Diagramas de flujo - Ejercicios
  • 1.4. Resolución de problemas mediante la descomposición en pasos más pequeños
  • 1.5. Tips WE: Descomposición de problemas antes de la escritura de un código
  • 1.6. Ejercicio 1: Proceso de devolución de producto
  • 1.7. Proyecto 1: Diagramas de flujo - División del caso en tareas y subtareas
  • 1.8. Dinámica 1
  • 1.9. Lecciones aprendidas

  • 2.0. Bienvenida a la sesión 2
  • 2.1. Tipos de datos
  • 2.2. Tipos de variables
  • 2.3. Operadores aritméticos - Ejercicio Pseint
  • 2.4. Entrada y salida de datos - Ejercicio Pseint
  • 2.5. Sentencias y condicionales (if-else y switch) - Ejercicio Pseint
  • 2.6. Bucles (For - While) - Ejercicio Pseint
  • 2.7. Tips WE: Optimización en el uso de estructuras de control
  • 2.8. Ejercicio 2: Proceso de Devolución de Producto / Venta de licencia de softwares
  • 2.9. Proyecto 2: Implementación de estructuras de control en el CRM
  • 2.10. Dinámica 2
  • 2.11. Lecciones Aprendidas

  • 3.0. Bienvenida a la sesión 3
  • 3.1. Listas
  • 3.2. Diccionarios
  • 3.3. Arreglos(Definición, acceso a elementos, recorrido de arreglos)
  • 3.4. Pilas: Operaciones básicas (push, pop, peek).
  • 3.5. Colas: Operaciones básicas (enqueue, dequeue, front).
  • 3.6. Cadenas de texto (Manipulación de cadenas, búsqueda de patrones)
  • 3.7. Tips WE: Selección de la estructura de datos adecuada según la situación de la empresa
  • 3.8. Ejercicio 3: Sistema de Gestión de tareas
  • 3.9. Proyecto 3: Implementación de estructuras de datos en el CRM
  • 3.10. Dinámica 3
  • 3.11. Lecciones Aprendidas

  • 4.0. Bienvenida a la sesión 4
  • 4.1. ¿Qué es un algoritmo? Características
  • 4.2. Tipos de algoritmos: lineales, ramificados y cíclicos - Ejercicios
  • 4.3. Notación para representar algoritmos (pseudocódigo, diagramas de flujo)
  • 4.4. Análisis de la complejidad de algoritmos
  • 4.5. Tips WE: Testeo de algoritmos con casos de borde
  • 4.6. Ejercicio 4: Búsqueda del número de teléfono de un usuario en una lista de contactos
  • 4.7. Proyecto 4: Implementación de algoritmos de búsqueda de clientes en el CRM
  • 4.8. Dinámica 4
  • 4.9. Lecciones Aprendidas

  • 5.0. Bienvenida a la sesión 5
  • 5.1. Definición y declaración de funciones. - Ejercicio Pseint
  • 5.2. Parámetros y argumentos. - Ejercicio Pseint
  • 5.3. Valores de retorno - Ejercicio Pseint
  • 5.4. Alcance de las variables - Ejercicio Pseint
  • 5.5. Funciones recursivas - Ejercicio Pseint
  • 5.6. Tips WE: Mayor efectividad en el uso de funciones
  • 5.7. Ejercicio 7: Cuenta regresiva - Función recursiva
  • 5.8. Proyecto 5: Modularización de la base de datos mediante el uso de funciones
  • 5.9. Dinámica 5
  • 5.10. Lecciones Aprendidas

  • 6.0. Bienvenida a la sesión 6
  • 6.1. Tipos de programación
  • 6.2. El paradigma Orientado a Objetos
  • 6.3. ¿Cómo funciona? - Ejercicio Pseint
  • 6.4. Partes de POO - Ejercicio Pseint
  • 6.5. Pilares de la programaciòn orientada a objetos
  • 6.6. Tips WE: Importancia de los pilares y su ejecución en proyectos
  • 6.7. Ejercicio 7: Sistema de Gestión de Vehículos
  • 6.8. Proyecto 6: Uso del paradigma de la Programación Orientada a Objetos en el CRM
  • 6.9. Dinámica 6
  • 6.10. Lecciones Aprendidas

  • 7. Proyecto Final

  • 8. Despedida

¿Por qué elegir nuestros cursos?


Testimonios de alumnos

Llevamos capacitando a más de 100.000 alumnos en 25 países. El 85% de nuestros egresados logra conseguir su primer trabajo o ascenso laboral

 
 


Inscríbete en solo 3 pasos

Sigue los pasos del tutorial e inscríbete en línea

 
 



Preguntas Frecuentes

Al momento de inscribirte, inicias tu curso. Recuerda que el contenido es 100% en línea, con clases pre-grabadas a las que tendrás acceso luego de la compra del curso. ¡Inicias y avanzas a tu propio ritmo!
Si. Es 100% Seguro. Contamos con certificación de seguridad SSL® Verified de protección de datos a nivel mundial y nuestra pasarela es soportada por Culqi y respaldada por el Grupo Credicorp, el holding peruano más importante del país dueño del Banco BCP.
Tu acceso es permanente. 24/7, así aprovecharas tu tiempo al máximo. Luego de que realices la compra vas a poder acceder a las clases cuando y donde quieras. Con tu cuenta accedes para siempre.
Al finalizar el curso, te enviaremos tu constancia digital. Sigue la secuencia de las sesiones y al final encontrarás un test final para validar tus conocimientos. Cuando lo apruebes, se te emite la constancia para que lo descargues desde tu email. No te preocupes, tendrás hasta 03 intentos.
Las horas académicas totales son el resultado del tiempo que le tendrías que dedicar al curso, y es la suma de las horas de clases, las horas de práctica de los ejercicios y las evaluaciones.
No. En la constancia no mencionamos ninguna modalidad. Hoy en día, la educación es parcial o totalmente virtual y por ello no hacemos la diferenciación.
Si. Actualmente somos SAP Partner ® Open Ecosystem, y Microsoft ® Partner Network. Contamos con el respaldo internacional del Centro Educativo Latinoamericano, el cual está avalado por la Florida Global University USA.
Si, estamos asociados a Pago Efectivo. Solo debes seleccionar esa opción en la pasarela de pagos y con el código que te facilitaremos puedes acercarte a cualquier agente o establecimiento de pago como Kasnet, Tambo, entre otros.

¿Tienes dudas o consultas sobre algo más?

Contáctanos

Acerca del profesor

Ruth Vera
Ruth Vera Full-stack Developer en UPWORK
Desarrolladora de software fullstack con amplia experiencia en tecnologías clave como Python, JavaScript, TypeScript, React, Next.js, Node.js, Express, Ember.js, Ruby on Rails, PostgreSQL, y herramientas de AWS (Lambda, S3, EC2, API Gateway, SNS, SQS). Domina contenedores y automatización mediante Docker y canalizaciones CI/CD. Además, tiene experiencia práctica en inteligencia artificial y modelos de lenguaje como GPT-4, aprovechándolos para optimizar procesos, mejorar la productividad y desarrollar soluciones tecnológicas efectivas y organizadas.

Certificación

WhatsApp