Programador Python

Ofrecido por: Tokio School

Disponible

Categoría: Tag:

¿Aprender un lenguaje de programación que se llama como el grupo cómico Monty Python? ¿Curioso, verdad? Sí, pero no es la única característica que tiene Python sino que es un lenguaje de programación que se define por su sencillez y velocidad a la hora de crear programas. Además, contiene una gran cantidad de librerías lo que nos facilita la realización de muchas tareas sin necesidad de programar desde cero.

El 63% de los programadores recomiendan aprender este lenguaje que utilizan en la actualidad gigantes como Google, Spotify y Youtube.
Si quieres cambiar tu futuro, Welcome to Tokio.

OBJETIVOS DEL CURSO:

  • Conocer la programación general y las bases de programación orientada a objetos.
  • Utilizar la sintaxis del lenguaje Python para diseñar programas sencillos.
  • Trabajar con librerías  especializadas en el manejo de datos.
  • Realizar conexiones con bases de datos.
  • Manipular estructuras de datos y archivos.
  • Implementar proyectos como aplicaciones web o de escritorio…

SALIDAS PROFESIONALES

Con nuestro Curso Programador Python saldrás preparado para las profesiones más innovadoras:

  • Desarrollador web
  • Programador freelance
  • Creador de interfaces gráficas de usuario y escritorio
  • Programador general: bases de datos, archivos, de red…

PLAN DE ESTUDIOS

TEMARIO

MODULO I. PYTHON, EL NUEVO DESCONOCIDO

Tema 1: Presentación de Python

  • ¿Qué es Python?
  • Historia de Python
  • Versiones de Python

Tema 2: ¿Por qué escoger Python?

  • Evolución y objetivos de Python

Tema 3: Características de Python

  • Las 10 características

Tema 4: Entornos de desarrollo con Python

  • Intérprete oficial
  • Anaconda Jupyter
  • PyCharm
  • Visual Studio Code

MODULO II. CARACTERÍSTICAS BÁSICAS DEL LENGUAJE

Tema 1: Tipos de datos básicos

  • Palabras reservadas
  • Comentarios
  • Tipos de datos básicos de Python
  • Variables en Python
  • Constantes en Python

Tema 2: Operadores en Python

  • Asignación
  • Aritméticos
  • Lógicos

Tema 3: Tipos de datos avanzados.

  • Listas en Python
  • Tuplas en Python
  • Diccionarios en Python
  • Sets en Python

Tema 4: Entrada y salida

  • Entrada de datos por teclado
  • Salida de datos por pantalla

Tema 5: Control de flujo – Estructuras de decisión y estructuras de repetición

  • Condicionales en Python IF – ELSE
  • Bucles en Python WHILE / FOR

Tema 6: Funciones

  • Concepto de las Funciones en Python
  • Implementación de las funciones
  • Argumentos y parámetros
  • Funciones integradas de Python
  • Buenas prácticas con las funciones

MODULO III. PROGRAMACIÓN ORIENTADA A OBJETOS

Tema 1: Metodología basada en objetos

  • Programación estructurada VS POO (Programación Orientada a Objetos)
  • Los 4 principios de la POO

Tema 2: Clases, objetos, atributos y métodos

  • Definición de clases, objetos, métodos y atributos

Tema 3: Practicando con clases y objetos

  • Definición de constructores

Tema 4: Herencia

  • Definición de Herencia
  • Usos
  • Implementación

MODULO IV. POO Y MÉTODOS APLICADOS

Tema 1: Otras herramientas de POO

  • Herencia múltiple
  • Polimorfismo

Tema 2: Métodos aplicados

  • Métodos aplicados a los strings
  • Métodos aplicados a las listas
  • Métodos aplicados a los conjuntos
  • Métodos aplicados a los diccionarios

Tema 3: Errores y excepciones

  • Errores
  • Excepciones

Tema 4: Datos temporales

  • Fechas y Horas
  • Problemas con las zonas horarias
  • Usamos diferentes husos horarios

MODULO V. MANIPULACIÓN DE DATOS

Tema 1: Archivos

  • Manejo de archivos en Python

Tema 2: Excel – CSV

  • EXCEL: XLS
  • CSV
  • Tema 3: JSON

¿Qué es JSON?

  • JSON vs XML
  • Componentes
  • Ejemplo práctico
  • JSON Minificado y JSON View
  • JSON en Python

Tema 4: Base de datos (BBDD)

  • ¿Qué es una base de datos?
  • Cómo almacena los datos una base de datos
  • Lenguaje SQL
  • Ejemplos de bases de datos
  • SQLite 3

Tema 5: Librerías especializadas en el manejo de datos

  • NumPy
  • Pandas
  • Otras librerías

MODULO VI. PRACTICANDO SE APRENDE

Tema 1: Práctica 1 – Creación de una app web con Flask y base de datos SQLite3
Tema 2: Práctica 2 – Creación de una app de escritorio con Tkinter y base de datos SQLite3

PROYECTO FINAL

Aplicación web con gestión de productos y proveedores.

MATERIAL COMPLEMENTARIO

  • Formación en idiomas
  • Curso de Iniciación a la Programación Orientada en objetos (basado en Java)

Main Menu