u-virtual

instagram

Twitter 512x512

 Youtube 2013 icon

facebook-hover

linkedin-hover

 

 

 

 

banner 04

curso python

 Justificación:

Python es un lenguaje de programación multiplataforma, algunas de sus ventajas son: ayuda a mejorar la productividad ya que permite trabajar mucho más rápido que cualquier otro lenguaje, es versátil y soporta programación orientada a objetos, cuenta con una gran extensión de librerías para un mejor uso, es un lenguaje de programación sostenible lo cual permite leer y modificar de una manera fácil los programas.

Con Python se pueden hacer:

  • Aplicaciones Web.
  • Análisis de Datos.
  • Aprendizajes de Maquina.
  • Visión Artificial.
  • Robótica, programar "pequeñas" computadoras(Raspberry Pi).
  • Juegos.
  • Web Scraping.
  • Automatizar(Scripts)

Algunas Empresas que usan Python: Amazon, Google, Yahoo!, Disney, Nokia, e IBM usan Python

Objetivo General: Manejar conceptos básicos de programación Python orientando al participante en el conocimiento de la sintaxis y creación de programas.

Competencias: Tras participar del proceso cognoscitivo y práctico, se espera que el alumno este en capacidad de :

  • Entender la sintaxis de lenguaje Python al leer fuentes de otros programadores.
  • Crear(Escribir) Scripts en Python, para crear diferentes tipos de aplicaciones como tipo consola(terminal),TUI,GUI y la básicas de la Web.

Público Objetivo: Todas las personas que deseen aprender un lenguaje de programación, múltiples propósitos y diferentes tipos de aplicaciones.

Conocimientos previos requeridos: Algoritmos (Lógica de Programación) 

Metodología




TEMA 1

Introducción

Historia Python Lo Básico

  • Entorno Interactivo(Interprete)
  • Primer Programa (en Interprete)
  • Primer Programa (en Modo Scripting) Sintaxis
  • Identificadores (Nombres de Variables, Funciones y Clases)
  • (Nombres Cualificados __COSA__)
  • Palabras Reservadas
  • Líneas e Indentación
  • Una Sentencia en Múltiples Líneas
  • Múltiples Sentencias en una Línea
  • Demarcar Cadenas de Texto(Strings,',",""")
  • Comentarios(#,""")
  • Codificación (UTF-8)
  • Variables
  • Asignando Variables
  • Múltiple Asignación
  • Destruir(del)
  • Tipos de Datos Estándar
  • Números
  • Textos
  • Lista
  • Tupla
  • Diccionario
  • Conversión de Tipos

 TEMA 2 

  • Operadores
  • Aritméticos
  • Comparación
  • Asignación
  • Lógicos
  • Membresía
  • Identidad
  • Nivel de Bits
  • Precedencia de Operadores

TEMA 3

Sintaxis

  • Tomar decisiones(if)
  • Ciclos

Números

  • Funciones Matemáticas
  • Cadenas de Texto(Strings,Trabajar con)
  • Listas
  • Tupla
  • Diccionario
  • import(formas de incluir módulos existentes)
  • Fechas y Tiempos
  • Crear Funciones
  • Variables Globales y Locales

TEMA 4

Aserciones

  • Excepciones(try .... )
  • Módulos y Paquetes(Crear y Usar)
  • Archivos: Abrir, Crear, Borrar, Planos, Binarios,Atributos Carpetas(Directorios y Folders)
  • Existe
  • Crear
  • Listar

TEMA 5

  • TUI(Text-based user interface)
  • curses
  • GUI(Graphical user interface)
  • Qt y TK
  • Barras
  • Menus
  • Capas de distribución
  • Eventos
  • Diaologos
  • WidGets
  • WidGets Personalizados
  • Pintar Arrastrar y Soltar(Drap and Drop)

TEMA 6

  • Base de Datos
  • Conexión
  • Creación
  • DML
  • Sql Server
  • Sqlite
  • MariaDB(MySql)
  • PyOdbc

TEMA 7

  • Editores IDLE(s)
  • Expresiones Regulares
  • Entorno Aislado
  • PIP y otros instaladores
  • Métodos Mágicos
  • if __name__ ......

TEMA 8

  • POO
  • Crear Clases
  • Instancias(Objetos)
  • Atributos
  • Destruyendo Objetos
  • Herencia
  • Sobre Escritura de Métodos
  • Sobre Carga de Métodos
  • Sobre Carga de Operadores
  • Esconder Atributos(Privado)

TEMA 9

  • La WEB
  • Cliente
  • Scraping
  • Server
  • CGI-Apache
  • Django
  • Cherry

TEMA 10

  • Probando(Testing)
  • Depuradores
  • Extendiendo Python
  • Integrar a Otros Programas y Plataformas
  • GIMP
  • LibreOffice
  • QGis
  • Mezclar con otros lenguajes
  • Crear una Librería en C para usar en Python Compilar a Binario
  • Empaquetando
  • Introducción a Data Science
  • Introducción a Numpy
  • Introducción a Scipy
  • Introducción a Pandas
  • ipython 


La metodología empleada se sustenta en el empleo de componentes teóricos, con su respectiva demostración, adicionalmente se acompañará cada segmento con la realización de laboratorios por parte del estudiante. Al finalizar cada sesión se dispondrán de ejercicios que le permitan al estudiante que así lo desee profundizar en el tema.

 

descuentos   inscribirse   pago linea
Descuentos Inscribirse ahora Pagar en linea
Conoce si eres beneficiario de alguno de nuestros descuentos. En nuestra plataforma online puedes realizar la inscripción a nuestros cursos. Ingresa para realizar el pago en linea de tu curso.

IMPORTANTE

Los programas podrán ser aplazados o cancelados, esto depende del número de participantes matriculados. En ambos casos el personal de inscripciones comunicará el cambio realizado a los estudiantes inscritos.

 
Contáctanos para mayores informes:
Ubicación: Centro Docente de Cómputos, bloque 14, piso 2
 
Teléfonos: (4) 340 52 62 / (4) 340 54 53 / (4) 340 51 99
 
Horarios de Atención: Lunes a viernes 8am a 12m y 1 a 7pm Sábados de 8am a 2pm
 
Correo Electrónico: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
 

 

 

 

Centro Docente de Cómputos