Desarrollo de software Python y C# desde cero - Conviértase en un desarrollador de aplicaciones

Diplomado

Inicie en el mundo de la programación y conviértase en un desarrollador de aplicaciones

Diplomado con modalidad de transmisión online en tiempo real e interactivo

Este programa de formación presencial se estará trasmitiendo en modalidad online mientras se maneja la crisis del COVID-19 para evitar que los estudiantes se expongan y mitigar el riesgo de propagación del virus. Se podrá interactuar con el conferencista a través de herramientas en línea, para así no perder la asistencia y poder continuar con el programa sin atrasarse o perder información relevante. Una vez la crisis termine y sea seguro volver a las aulas, podrán decidir si siguen atendiendo 100 % online o si atienden de manera presencial. 

Python y C# son dos de los lenguajes de programación más utilizados en el mundo, manejados en aplicaciones móviles, aplicaciones web y también en redes de telecomunicaciones de los principales fabricantes. Durante el diplomado usted aprenderá de ambos lenguajes y estará en la capacidad de hacer desarrollo de aplicaciones.
Los participantes de este diplomado contaran con:

  • Enfoque en casos prácticos
  • Aplicación de las habilidades adquiridas durante el curso
  • Diploma de participación de centro NETEC – Global Knowledge
  • Examen de conocimiento para cada nivel

Objetivos

  1. Conocer el lenguaje C# de Microsoft y su sintaxis para el desarrollo de aplicaciones.
  2. Instalar y aprender a usar un ambiente de desarrollo integrado (IDE) para desarrollar programas y aplicaciones en C#.
  3. Configurar ambiente y herramientas de desarrollo en Python.
  4. Declarar y ejecutar operaciones sobre cadenas de caracteres, números y fechas.
  5. Declarar y ejecutar operaciones sobre estructuras de datos, listas, diccionarios y conjuntos.
  6. Escribir sentencias condicionales y de ciclo.
  7. Definir y usar funciones.
  8. Manipular archivos y directorios a través de Python.
  9. Manejar excepciones.

Áreas de oportunidad

  1. Servicios de software y tecnología.
  2. Desarrollo de aplicaciones, automatización y modernización.
  3. Analistas de infraestructura tecnológica.
  4. Gestión de Data Center.

Dirigido a

El curso va dirigido a personas que deseen aprender desde cero los lenguajes de Python y C# y que quieran conocer sus respectivos ambientes de programación. También va dirigido a profesionales con conocimientos previos en programación y que ya hayan trabajado en algún otro lenguaje, analistas de sistemas y líderes de proyectos que deseen incursionar en Python y C# como herramientas fundamentales del desarrollo de software. 

Metodología

La metodología de este diplomado esta dimensionada en dos partes, una donde el estudiante accede a un material y otra parte será presencial con instructor que guiará al participante aplicando la teoría en laboratorios que permitirán plasmar en la práctica lo aprendido durante el curso.

Es importante contar con su propio equipo portátil y que tenga disponibilidad para cargar los lenguajes de programación.

Contenido

DES-C | Programando en Microsoft con C#
Este contenido se entregará en 9 capítulos:

  1. Introducción a C#: ¿Que es C# y para que se utiliza?
  2. El Framework de .NET: Acelerador del desarrollo de software.
  3. Sintaxis: Identificadores, Tipos y Variables
  4. Expresiones y Operadores
  5. Instrucciones: Líneas de código que dan forma a las acciones de programa:
    • De decisión
    • De ciclos
  6. Programación Orientada a Objetos: ¿Qué es y cuál es la importancia de la POO?
  7. Interfaces
  8. Tipos complejos
    • Arreglos
    • Enums
  9. Sentencia try y manejo de Excepciones:
    • Librerías del Framework de .NET
    • Tipos Comunes Objetos
    • Math
    • Strings
    • Colecciones
  10. Manejo de Archivos (Input/Output)
  11. Programación con Bases de Datos Casos Prácticos

En el curso se van presentando ejemplos prácticos e individuales de cada tema, logrando que los alumnos puedan desarrollar programas similares o mejorados a los presentados en los temas.

Desde el inicio se definirá un ejemplo de desarrollo de una aplicación, la cual se irá analizando y elaborando conforme se vaya avanzado en el curso.

Python fundamentos :
Este contenido se entregará en 12 capítulos:

1. Introducción: Datos iniciales de Python.

  • Herramientas de desarrollo
  • Editores, IDEs
  • Tipos de programas desarrollados de Python.
  • Interprete Python y Marcos de trabajo Python.
  • Cifras y versiones acerca de Python.
  • Documentación y comunidad oficial Python.

2. Ambiente de Desarrollo: Uso Python y donde implementarlo.

  • Python interprete en modo interactivo
  • PyCharm Community Edition
  • Spider IDE Python y Visual Studio Code
  • Ayuda y Literales
  • Keywords y Errores comunes

3. Syntaxis de Python: inicio de un código fuente

  • Variables, Nombres y Asignaciones
  • Asignación simultanea y Eliminación de variables
  • Tipos de datos y Constantes
  • Sangría de bloque y Operadores y expresiones
  • Cadenas de caracteres
  • Función print() y Función input()

4. Funciones y módulos: Definiendo parámetros del código

  • Definiciones de funciones
  • Variables globales y locales
  • Valores por defecto
  • Importación de Módulos
  • Función principal
  • Math: Funciones para manejar números y operaciones matemáticas:
  • Operadores aritméticos
  • Precedencia y asociatividad
  • Paquete Math
  • Funciones matematicas internas
  • Modulo Math

5. Cadenas de caracteres: Descripciones que serán llamadas por herramientas Python:

  • Marcación de cadenas de caracteres.
  • Secuencia de escapes e Indexación de cadenas de caracteres.
  • Separación, concatenación y repetición de cadenas.
  • Métodos para manipulación de cadenas y Cadenas formateadas.
  • Funciones preconstruidas para manipulación de cadenas.

6. Iterables: Secuencias usadas en Python:

  • Listas, rangos y tuplas
  • Diccionarios, Conjuntos y Secuencias

7. Estructuras de control

  • Estructura if-elif-else
  • Operadores de comparación
  • Operadores is y is not
  • Operadores in y not in
  • Operadores lógicos y Operadores ternarios
  • Funciones all() y any()

10. Ciclos

  • Ciclo while y Ciclo for
  • Sentencia break, Sentencia continue y Sentencia pass
  • Instrucciones break y continue
  • Función enumerate
  • List Comprehensions

11. Archivos

  • Métodos para la administración de archivos
  • Abrir archivos, procesar archivos y cerrar archivos
  • Módulos os y os.path
  • Sentencia with...as

12. Excepciones

  • Clausula except y Clausula finally
  • Clausula else y Clausula raise3

12. Fechas

  • Python y Time
  • Estructura Time y Formateo
  • Modulo Datetime
  • Datetiime vs. Time

En el curso se van presentando ejemplos prácticos e individuales de cada tema, logrando que los alumnos puedan desarrollar programas similares o mejorados a los presentados en los temas.

Conferencistas

Expertos de NETEC – Empresa de la Red Global Knowledge

Nuestros instructores especializados y certificados son seleccionados por sus habilidades y experiencia laboral en su área de especialidad para brindarle al participante el mejor aprendizaje. Sus métodos de enseñanza se apoyan en diversas técnicas didácticas con el objetivo de que nuestros clientes alcancen el nivel de aprendizaje deseado.

English Link