Menú

Curso de Python del centro CEPI BASE Informática

Programa de Curso de Python

Modalidad: Presencial
Duración 210 horas
Localización: Barcelona
Efectiva bolsa de trabajo.

Descripción

Prepárate con nosotros y aprenderás uno de los lenguajes de programación más popular y utilizado por la gran mayoría de empresas

A lo largo de este curso, de 210 horas estimadas, los estudiantes aprenderán todo lo que se requiere para manejar procesos de programación. Estas horas son de referencia porque no todos los estudiantes aprenden en las mismas horas y con el mismo ritmo.

A quién va dirigido

Personas que tenga conocimientos en Windows e Internet y HTML y SQL.

Objetivos

  • Preparar al alumno en uno de los lenguajes multiplataforma con mayor proyección.
  • Crear programas de escritorio, APIs y aplicaciones web basadas en este lenguaje, que hagan uso de bases de datos SQL y NO-SQL, así como otros orígenes de datos como JSON, CSV y EXCEL.
  • Crear gráficos basados en tablas y dataframes
  • Gestionar proyectos en la nube (GitHub).

Temario

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

13 - DISTRIBUCIONES PYTHON

TIPOS DE DISTRIBUCIONES

ANACONDA

14 - DESARROLLO WEB EN PYTHON

CREACIÓN DE UN PROYECTO DJANGO

CREACIÓN DE UNA APLICACIÓN

CREACIÓN DE LA BASE DE DATOS

ADMINISTRACIÓN DEL PROYECTO

COMPROBAR Y CAMBIAR EL RESULTADO FINAL

WEB SCRAPING

EJERCICIOS

EJERCICIO DE EVALUACIÓN - TEST 1

15 - PYTHON EN MATEMÁTICAS, CIENCIA E INGENIERÍA

NUMPY

MATPLOTLIB

EJERCICIOS

16 - PYTHON EN GESTIÓN DE DATOS

PANDAS

SERIES EN PANDAS

DATAFRAMES EN PANDAS

GESTIÓN CON EXCEL

GESTIÓN CON CSV

GESTIÓN CON SQL

DATAFRAMES EN GRÁFICOS MATPLOTLIB

TABLAS DINÁMICAS (PIVOT TABLES) EN PANDAS

TABLA CRUZADA (CROSSTAB) EN PANDAS

EJERCICIOS

EJERCICIO DE EVALUACIÓN - TEST 2

17 - PYTHON EN GESTIÓN DE DATOS (II)

SQLALCHEMY

BASES DE DATOS NOSQL

MONGODB

PYMONGO

EJERCICIOS

18 - DESARROLLO WEB EN PYTHON (II)

FLASK

CARGA DE ARCHIVOS AL SERVIDOR

GESTIÓN DE ERROR 404 (PÁGINA NO ENCONTRADA)

GESTOR DE EMAIL CON FLASK

EJERCICIOS

EJERCICIO DE EVALUACIÓN - TEST 3

19 - MICROPYTHON

¿QUÉ ES MICROPYTHON?

MÓDULOS DE MICROPYTHON

PRÁCTICAS CON MICROPYTHON

EJERCICIOS

20 - CIBERSEGURIDAD

USO DE HASH, HASHLIB

GENERACIÓN DE TOKENS

AUTENTICACIÓN MEDIANTE TOKENS

EJERCICIOS

21 - APLICACIÓN DE LA IA EN PYTHON

INTRODUCCIÓN A LA IA

BIBLIOTECAS ESENCIALES

APRENDIZAJE SUPERVISADO

APRENDIZAJE NO SUPERVISADO

REDES NEURONALES

PROCESAMIENTO DEL LENGUAJE NATURAL (NLP)

EJERCICIOS

22 - PROYECTOS EN LA NUBE: GIT, GITHUB

CONTROL DE VERSIONES

¿QUÉ ES GIT?

REPOSITORIO GIT

VOLVER A UN ESTADO ANTERIOR

IGNORAR ARCHIVOS Y CARPETAS

RAMAS Y UNIONES

CONFLICTOS EN UNIONES

¿QUÉ ES GITHUB?

CREAR UN REPOSITORIO

CLONAR Y GESTIONAR REPOSITORIO

FORKS

ELIMINAR UN REPOSITORIO

INTEGRACIÓN CON VISUAL STUDIO CODE

EJERCICIO DE EVALUACIÓN - TEST 4

Titulación obtenida

Cuando la formación haya llegado a su fin se hará entrega a cada uno de los estudiantes de un Diploma por parte del centro.

Requisitos

Para acceder al curso se necesita conocimientos en Windows, Internet, HTML y SQL.

Información Adicional

Metodología: Activa y práctica desde el primer día. Clases personalizadas, con profesor, presenciales en Barcelona y adaptados a cada alumno, con horarios totalmente flexibles.

Horarios: Totalmente flexibles, modificándolos según sus necesidades.

Duración: La duración del curso es de 210 horas. (Horas estimadas a modo de referencia)

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​