El curso capacita al alumno en la creación de programas de escritorio, APIs y aplicaciones web que integran bases de datos SQL, NoSQL y otras fuentes como JSON, CSV y Excel. También aprenderá a generar gráficos desde tablas y dataframes, y a gestionar proyectos en la nube con GitHub. La formación se imparte con una metodología activa y práctica desde el primer día, mediante clases personalizadas, presenciales en Barcelona y/o combinadas con Aula Virtual.
Personas interesadas en el desarrollo de software, análisis de datos y gestión de proyectos en entornos multiplataforma.
1 - INTRODUCCIÓN
¿QUÉ ES PYTHON?
HERRAMIENTAS DE DESARROLLO Y VERSIONES
INSTALACIÓN DE PYTHON
CONVENCIONES UTILIZADAS EN ESTE CURSO
EL INTÉRPRETE DE PYTHON
EJECUTAR PROGRAMAS PYTHON
MEDIDAS DE CIBERSEGURIDAD
2 - VARIABLES, EXPRESIONES Y SENTENCIAS
DEFINICIÓN DE VARIABLES
OPERADORES, EXPRESIONES, SENTENCIAS
AYUDA INTERACTIVA EN PYTHON
EJERCICIOS
3 - CONTROL DE FLUJO Y BUCLES
CREACIÓN DE PROGRAMAS DESDE UN IDE
TOMA DE DECISIONES
BUCLES
EJERCICIOS
4 - FUNCIONES Y PARÁMETROS
CREACIÓN DE FUNCIONES
USO DE PARÁMETROS
LLAMADAS DE RETORNO
RECURSIVIDAD
FUNCIONES LAMBDA
DOCSTRINGS
EJERCICIOS
EJERCICIO DE EVALUACIÓN Nº 1
5 - CADENAS
OBJETO STRING
PLANTILLAS
SECUENCIAS DE CADENAS
FORMATO DE CADENAS
SECUENCIAS DE ESCAPE
FUNCIONES INCORPORADAS
EJERCICIOS
6 - USO DE SECUENCIAS
LISTAS
TUPLAS
CONJUNTOS
DICCIONARIOS
EJERCICIOS
7 - MÓDULOS, PAQUETES Y NAMESPACES
CREACIÓN DE MÓDULOS
LIBRERÍA ESTÁNDAR
NAMESPACES (ESPACIOS DE NOMBRES)
PAQUETES (PACKAGES)
EJERCICIOS
EJERCICIO DE EVALUACIÓN Nº 2
8 - MODO GRÁFICO EN PYTHON
ENTORNO TKINTER
ENTORNO PYQT
INTERFACES GRÁFICAS: QT DESIGNER
EJERCICIOS
9 - FICHEROS
ARCHIVOS DE TEXTO
ERRORES Y EXCEPCIONES
EJERCICIOS
10 - POO (PROGRAMACIÓN ORIENTADA A OBJETOS)
OBJETOS
POLIMORFISMO
HERENCIA
DELEGACIÓN
ANOTACIONES DE TIPOS
DECORADORES
EJERCICIOS
EJERCICIO DE EVALUACIÓN Nº 3
11 - BASES DE DATOS CON PYTHON
SQLITE
MYSQL
JSON
XML
EJERCICIOS
12 - HILOS EN PYTHON
EL MÓDULO LOGGING
EL OBJETO THREAD (HILO)
SINCRONIZACIÓN DE THREADS
EJERCICIOS
EJERCICIO DE EVALUACIÓN - TEST 4
Curso de Python Introducción a la Programación
Información Adicional
Horarios: Totalmente flexibles, modificándolos según sus necesidades.
Duración: La duración del curso es de 100 horas.(Estas horas son estimadas a modo de referencia, no todos los alumnos necesitan las mismas horas, todo depende de la capacidad de cada uno en asimilar el temario)x