u-virtual

instagram

Twitter 512x512

 Youtube 2013 icon

facebook-hover

linkedin-hover

 

 

 

 

banner prog 2 01

 

python 02

 

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 puede 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) 

 

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

Excepciones

  • 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
  • Dialogos
  • 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 

Metodología:

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 01

 
 
 
 

Centro Docente de Cómputos