Introducción al Desarrollo

Comienza el 5 de Junio del 2023

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 introduce todos los fundamentos de la programación a través de la implementación de varias herramientas utilizadas en el desarrollo de software. Al finalizar este curso introductorio, tendrán una sólida base conceptual sobre el desarrollo de software mediante la codificación de aplicativos web con Python.

Objetivos generales

  • Introducir los fundamentos de la programación y el desarrollo de software con Python.
  • Brindar un conjunto de herramientas y técnicas necesarias en el 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: Lunes y Miércoles de 8:30 a 10:00 hs (horario Argentina).
Turno Tarde: Martes y Jueves de 16:30 a 18:00 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 por MercadoPago.
    Otros países: Tarjeta de crédito o débito a través de PayPal o Airtm.
  • ¿El curso es virtual?
    Si, 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 tutor a cargo en vivo y en tiempo real.
  • ¿Cuál es el horario para el cursado?
    Hay varios horarios disponibles para elegir para las sesiones en vivo: 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.