Curso de Python – Instituto Jobs

OBJETIVO

Dominar los fundamentos de la programación en lenguaje Python, el cual es un lenguaje de scripting independiente de plataforma y orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web.

  • SESIÓN 01: INTRODUCCIÓN E INSTALACIÓN
    • ¿Qué es y para qué podemos usar Python?
    • ¿Dónde se utiliza Python?
    • Instalación de Python 3
  • SESIÓN 02: VARIABLES, COMENTARIOS Y OPERADORES 
    • Las variables
    • Tipos de datos en Python
      • Números
      • Cadena de caracteres
      • Booleanos
    • Asignación múltiple
    • Imprimir en pantalla
    • Formato de cadena de caracteres String
    • Ingreso de datos
    • Comentarios
    • Operadores
      • Operadores aritméticos
      • Operadores relacionales
      • Operadores lógicos
  • SESIÓN 03: ESTRUCTURAS DE CONTROL
    • Estructura condicional if
    • Uso de operadores lógicos
    • Estructura condicional if…elif
    • Estructuras repetitivas
    • Estructura for
    • Estructura while
    • Interrumpiendo Ciclos con break y continue
  • SESIÓN 04: FUNCIONES 
    • ¿Qué es una función?
    • Como crear funciones en Python
    • Return
    • Parámetros de entrada
    • Parámetros por defecto
    • Cantidad variable de parámetros
    • Implementación de módulos
  • SESIÓN 05: ESTRUCTURAS DE DATOS: TUPLA Y STRING 
    • La Tupla
      • Recorriendo una tupla
      • Porciones de tupla
    • Cadena de caracteres (string)
  • SESIÓN 06: ESTRUCTURA DE DATOS TIPO LISTA 
    • Listas
      • Índices Negativos
    • Diccionarios
  • SESIÓN 07: FUNCIONES DE USO COMÚN 
    • range([inicio],fin,[paso])
    • str(variable)
    • type(variable)
    • dir(variable)
    • help
  • SESIÓN 08: PROGRAMACION ORIENTADA A OBJETOS
    • Conceptos básicos de Objetos
    • Declaración de una clase y creación de objetos
    • Métodos en una clase
    • Atributos de una clase
    • Método constructor de una clase
    • Llamada de métodos dentro de la clase
    • Herencia
    • Método especial __str__
    • Redefinición de los operadores matemáticos con objetos
    • Redefinición de los operadores relacionales con objetos
  •  SESIÓN 09: MÉTODOS DE ESTRUCTURAS DE DATOS
    • Métodos de objetos cadena (string)  
      • capitalize()
      • upper()
      • lower()
      • isupper()
      • islower()
      • isdigit()
      • isalpha()
      • isspace()
      • isalnum()
      • find(‘cadena’,[inicio],[fin])
      • rfind(‘cadena’,[inicio],[fin])
      • count(‘cadena’,[inicio],[fin])
      • replace(‘cadena1′,’cadena2’,[maximo])
      • split(‘caracter separador’,[maximo])
      • rsplit(‘caracter separador’,[maximo])
      • splitlines()
      • swapcase()
      • rjust(ancho,caracter de relleno)
      • ljust(ancho,caracter de relleno)
      • center(ancho,caracter de relleno)
    • Métodos de objetos Listas
      • append(elemento)
      • extend(elementos)
      • insert(posición,elemento)
      • pop([posicion]
      • remove(elemento)
      • count(elemento)
      • index(elemento,[inicio],[fin])
      • sort()
      • reverse()
      • del
    • Métodos de objetos Diccionarios
      • keys()
      • values()
      • items()
      • pop(clave,[valor])
      • [‘clave’] in [diccionario]
      • clear()
      • copy()
      • popitem()
      • update(diccionario2)
      • del
  • SESIÓN 10: CREACIÓN, CARGA Y LECTURA DE ARCHIVOS DE TEXTO
    • Creación de un archivo de texto
    • Grabación de líneas en el archivo de texto
    • Lectura línea a línea de un archivo de texto
    • with … as …
      • Modos de escritura
      • Modos de lectura 
    • Abrir varios ficheros a la vez
    • Abrir automáticamente en el navegador
    • Archivos con módulos
  • SESIÓN 11: INTERFAZ GRAFICA TKINTER
    • Creación de ventana
    • Controles Button y Label
    • Control Entry
    • Control RadioButton
    • Control Checkbutton
    • Control Listbox
    • Barra de scroll
  • SESIÓN 12: INTERFAZ GRAFICA TTK y MySQL
    • Control Menu
    • Controles Notebook y Frame
    • Control LabelFrame
    • Base de datos MySQL
      • Creación de la base de datos MySQL.
      • Paquete de Python necesario para conectarnos a MySQL
      • Conexión con el servidor de MySQL
      • Listado de todas las tablas de una base de datos de MySQL
      • Insertar filas en una tabla
      • Recuperar todas las filas de una tabla
      • Borrado y modificación de filas
    • Acceso a la base de datos desde una interfaz visual
      • Carga de artículos
      • Consulta por código
      • Listado completo

INICIO DE CLASES

24 de Noviembre.

HORARIO DE AVANCE

Martes y jueves de 08:20 am. A 11:20 am.

INSTRUCTOR

Prof. Luis Paredes

DURACIÓN
01 mes (04 semanas)

INVERSIÓN
130 soles.

MODALIDAD DE ESTUDIOS
Presencial personalizado con apoyo de tutoriales.

CERTIFICACIÓN

A nombre de la institución, se envía al terminar el curso, es por 60 horas y es gratuito.

INSCRIPCIONES VIRTUALES

Abrir chat
1
Bienvenido al Instituto Jobs.
Puede realizar sus consultas por este medio.