Desarrollo de software Python y C#

Diplomado

Los dos lenguajes de programación más utilizados en el mundo

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.

 

Oferta de valor

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 el participante aprenderá de ambos lenguajes y estará en la capacidad de desarrollar aplicaciones Microsoft.

Los participantes de este diplomado contarán 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 utilizar un ambiente de desarrollo integrado (IDE).
  3. Aprender a desarrollar programas en C# utilizando un IDE.
  4. Conocer los usos y aplicaciones que se pueden desarrollar con el lenguaje de programación C#.
  5. Configurar ambiente y herramientas de desarrollo en Python.
  6. Declarar y ejecutar operaciones sobre cadenas de caracteres.
  7. Declarar y ejecutar operaciones sobres números.
  8. Declarar y ejecutar operaciones sobre fechas.
  9. Declarar y ejecutar operaciones sobre estructuras de datos, listas, tuplas, diccionarios y conjuntos.
  10. Escribir sentencias condicionales.
  11. Escribir sentencias de ciclo.
  12. Definir y usar funciones.
  13. Manipular archivos y directorios a través de Python.
  14. Manejar excepciones.

Dirigido a

El curso va dirigido a personas que deseen conocer la programación en diferentes ambientes, a programadores que ya hayan trabajado en algún otro lenguaje, analistas de sistemas y líderes de proyectos que deseen conocer la plataforma más usada en el desarrollo de aplicaciones Microsoft.

Personas que deseen conocer el lenguaje de programación Python. A programadores que ya hayan trabajado en algún otro lenguaje OOP, analistas de sistemas y líderes de proyectos que deseen conocer el lenguaje Python.

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#

  1. Introducción a C#
  2. El Framework de .NET
  3. Identificadores, tipos y variables
  4. Expresiones y operadores
  5. Instrucciones
    • De decisión
    • De ciclos
  6. Programación orientada a objetos
  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

1. Introducción

  • Objetivos del capítulo
  • Objetivos del curso
  • Audiencia
  • Prerrequisitos
  • Contenido del curso
  • Participantes
  • Herramientas de desarrollo
  • Editores
  • IDE
  • Tipos de programas desarrollados de Python
  • Intérprete Python
  • Marcos de trabajo Python
  • Cifras acerca de Python
  • Versiones de Python
  • Documentación oficial
  • Comunidad Python
  • Resumen
  • Referencias
  • Quiz
  • Práctica

2. Ambiente de desarrollo

  • Objetivos
  • Introducción
  • Python interprete en modo interactivo
  • PyCharm Community Edition
  • Spider IDE Python
  • Visual Studio Code
  • Ayuda
  • Literales
  • Keywords
  • Errores comunes
  • Resumen
  • Referencias
  • Quiz
  • Práctica

3. Syntaxis de Python

  • Objetivos
  • Introducción
  • Variables
  • Nombres
  • Asignaciones
  • Asignación simultánea
  • Eliminación de variables
  • Tipos de datos
  • Constantes
  • Sangría de bloque
  • Operadores y expresiones
  • Cadenas de caracteres
  • Función print()
  • Función input()
  • Resumen
  • Referencias
  • Quiz
  • Práctica

4. Funciones y módulos

  • Objetivos
  • Introducción
  • Definiciones de funciones
  • Variables globales y locales
  • Valores por defecto
  • Importación de módulos
  • Función principal
  • Resumen
  • Referencias
  • Quiz
  • Práctica

5. Math

  • Introducción
  • Operadores aritméticos
  • Precedencia y asociatividad
  • Paquete Math
  • Funciones matemáticas internas
  • Módulo Math
  • Resumen
  • Referencias
  • Quiz
  • Práctica

6. Cadenas de caracteres

  • Introducción
  • Marcación de cadenas de caracteres
  • Secuencia de escapes
  • Indexación de cadenas de caracteres
  • Separación, concatenación y repetición de cadenas
  • Métodos para manipulación de cadenas
  • Cadenas formateadas
  • Funciones preconstruidas para manipulación de cadenas
  • Resumen
  • Referencias
  • Quiz
  • Práctica

7. Iterables

  • Objetivos
  • Introducción
  • Listas
  • Rangos
  • Tuplas
  • Diccionarios
  • Conjuntos
  • Secuencias
  • Resumen
  • Referencias
  • Quiz
  • Práctica

8. Estructuras de control

  • Objetivos
  • Introducción
  • Estructura if-elif-else
  • Operadores de comparación
  • Operadores is y is not
  • Operadores in y not in
  • Operadores lógicos
  • Operadores ternarios
  • Funciones all() y any()
  • Resumen
  • Referencias
  • Quiz
  • Práctica

9. Ciclos

  • Objetivos
  • Introducción
  • Ciclo while
  • Ciclo for
  • Sentencia break
  • Sentencia continue
  • Sentencia pass
  • Instrucciones break y continue
  • Función enumerate
  • List comprehensions
  • Resumen
  • Referencias
  • Quiz
  • Práctica

10. Archivos

  • Objetivos
  • Introducción
  • Métodos para la administración de archivos
  • Abrir archivos
  • Procesar archivos
  • Cerrar archivos
  • Módulos os y os.path
  • Sentencia with...as
  • Resumen
  • Referencias
  • Quiz
  • Práctica

11. Excepciones

  • Objetivos
  • Introducción
  • Cláusula except
  • Cláusula finally
  • Cláusula else
  • Cláusula raise3
  • Resumen
  • Referencias
  • Quiz
  • Práctica

12. Fechas

  • Objetivos
  • Introducción
  • Python y Time
  • Estructura Time
  • Formateo
  • Módulo Datetime
  • Datetime vs. Time
  • Resumen
  • Referencias
  • Quiz
  • Práctica

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