Introducción al Desarrollo

Comienza el 8 de Agosto del 2022

Certificado por la Universidad Nacional de Córdoba

Sobre este curso

En la actualidad, existe una alta demanda en la industria de desarrolladores que sean capaces de escribir algoritmos y códigos que permitan resolver procesos y requerimientos establecidos. En este contexto, este curso busca ser un catalizador para establecer los fundamentos de la programación fomentando las buenas prácticas del desarrollo a través de la implementación de varias herramientas utilizadas en el desarrollo de software. Al finalizar este curso introductorio, los egresados tendrán una sólida base conceptual para la especificación, codificación, prueba e implementación de programas de uso empresarial o similares.

Objetivos generales

  • Introducir los fundamentos de la programación y el desarrollo de software mediante el diseño de algoritmos con un lenguaje de programación de rápida implementación como Python.
  • Brindar un conjunto de herramientas, técnicas y buenas prácticas utilizadas en el campo empresarial del desarrollo de Software.

Competencias a desarrollar

  • Conocer y comprender los fundamentos básicos de la programación.
  • Comprender los distintos tipos de datos y sus aplicaciones.
  • Desarrollar código robustos en Python siguiendo buenas prácticas de desarrollo.
  • Diseñar, actualizar y comprender el modelo de base de datos relacional.
  • Crear, consultar y actualizar los campos y valores almacenados en una base de datos MySQL.
  • Programar aplicaciones de forma robusta, correcta y eficiente mediante el uso de Flask.

Duración del curso

22 clases - 3 meses

Modalidad

Online - Clases en vivo por videollamada

Clases semanales

2 clases de 1.5 hora cada una

Conocimientos previos

No requiere conocimientos previos

Carga horaria

50 horas: 33 en vivo + 17 en plataforma

Requisitos de ingreso

Computadora con acceso a Internet 
Edad mínima del estudiante 14 años

Horarios disponibles

Turno Mañana: Martes y Jueves de 8:00 a 9:30 hs (horario Argentina).
Turno Tarde: Lunes y Jueves de 16:00 a 17:30 hs (horario Argentina).
Turno Noche: Lunes y Miércoles de 20:00 a 21:30 hs (horario Argentina).

Contenido curricular

Introducción al desarrollo con Python

Introducción a la programación. Características del Lenguaje Python. Instalación de Python 3.x y Visual Studio Code. Operadores y tipos de datos. Estructuras de Datos. Control de flujo de ejecución de un programa. Operadores lógicos, de comparación y booleanos. Estructuras de control iterativas. Procedimientos y funciones. Uso de argumentos y parámetros. Modularización. Persistencia de datos y manejo de archivos. Manejo de excepciones. Módulos y paquetes. Importación de módulos. Clases, objetos y atributos. Programación orientada a Objetos.  Herencia y herencia múltiple.

Introducción a Flask y uso de interfaces gráficas

Introducción a Flask. Instalación del framework y uso de plantillas con Jinja2. Bootstrap, integración Bootstrap-Flask. Etiquetas html. Web Forms. Sesiones de usuario. Bases de datos. Instalación MySQL, diagrama ER. Consultas a base de datos. Método insert, select, delete y update. Borrado lógico de datos. Envío de e-mail con flask-mail e integración con cuenta de correo.

Proyecto Integrador y primera app funcional: Miniblog

Desarrollo miniblog, uso de blueprint. Vistas y Formularios. Conexión a base de datos. Cifrados reversibles e irreversibles, hash y encriptación. Formulario de Login. Registro de usuarios y validación por correo. Vista de editar perfil, geolocalización con google maps. Uso de avatares. Posteo de usuarios y detalle finales de la app. Presentación de proyecto integrador.

Preguntas frecuentes

  • ¿Tiene costo el curso?
    Sí, el curso tiene costo, puedes consultarnos esta información a través de nuestro whatsApp o Telegram.
  • ¿Cómo abonar el curso?
    Argentina: Mediante transferencia bancaria, tarjeta de Crédito o Débito, MercadoPago.
    Otros países: Tarjeta de crédito o débito, PayPal o Airtm.
  • ¿El curso es virtual?
    Sí, el curso es 100% virtual con sesiones en vivo por videollamadas. No son videos grabados, por lo que siempre vas a estar acompañado por el docente a cargo en vivo y en directo.
  • ¿Cuál es el horario para el cursado?
    Hay varios horarios disponibles para elegir para las sesiones en vivo: turno mañana, tarde y noche. Puedes escoger el horario que mejor se adapte a tus necesidades.
  • ¿El curso tiene cupo de estudiantes? 
    El curso es semi-personalizado por lo que son cupos limitados en cada horario ya que el estudiante es el que comparte pantalla y desarrolla los códigos bajo la orientación del docente.
  • ¿Qué certificación obtengo una vez finalizado el curso?
    Este curso cuenta con certificación oficial de la Universidad Nacional de Córdoba y de la empresa IGNIS Solutions S.A.S.

© Copyright 2022 Ignis Solutions. Derechos Reservados.