Programación con Python

¿Qué aprenderás?
En este curso Python aprenderás programación general y las bases de programación orientada a objetos, a utilizar la sintaxis de Python para diseñar programas sencillos, trabajar con librerías, realizar conexiones con bases de datos, implementar proyectos... Este lenguaje se emplea en casi todos los sectores y con él podrás trabajar como desarrollador web, programador freelance, creador de interfaces, programador general... Las posibilidades crecen cada día para quien está dispuesto a aprender a programar con Python.
Bloque 1: introducción y características básicas
Python, el nuevo desconocido
Introducción a la historia y versiones de Python, así como sus principales características y diferentes entornos de desarrollo.
Control de flujo
Lo sabrás todo sobre las estructuras de decisión y de repetición, el uso de condicionales y los bucles.
Tipos de datos
Conocerás los diferentes tipos de datos (básicos y avanzados), los operadores en Python y la entrada/ salida de datos.
Funciones
Aprenderás a implementar funciones, argumentos y parámetros. Además veremos las funciones integradas junto con una guía de buenas prácticas.
Bloque 2: programación orientada a objetos (PPO)
Metodología basada en objetos
Te adentrarás en este tema viendo las bases y los 4 principios de la programación estructurada VS POO.
Practicando con clases y objetos
Verás la definición de constructores y podrás poner en práctica parte de lo aprendido.
Clases, objetos, atributos y métodos
Aprenderás a definir clases, objetos, métodos y atributos en Python.
Herencia
Cómo se define la herencia, sus usos y las diferentes metodologías de implementación.
Bloque 3: PPO y métodos aplicados
Otras herramientas
Te adentrarás en la herencia múltiple y en cómo aplicar el polimorfismo al código en Python.
Errores y excepciones
Verás las palabras reservadas en Python para el manejo de errores y excepciones.
Métodos aplicados
Aprenderás a aplicar diferentes métodos a los strings, a las listas, a los conjuntos y a los diccionarios.
Datos temporales
En este último epígrafe será el turno de fechas y horas, así como de los diferentes problemas relativos a las zonas horarias y a los husos horarios.
Bloque 4: manipulación de datos
Excel - CSV
Verás cómo manipular datos de Excel (XLS) y en CSV, un tipo de archivo de texto sin formato que utiliza una estructura específica para organizar los datos tabulares.
Base de datos (BBDD)
El mundo de las bases de datos en Python. Aprenderás desde su funcionamiento de almacenaje al lenguaje SQL a través de varios ejemplos.
JSON
Descubrirás lo que es JSON, lo compararemos con XML, sus componentes y un ejemplo práctico.
Librerías especializadas en datos
NumPy o Pandas son algunas de las librerías especializadas en manejo de datos que aprenderás a utilizar.
Proyectos: pon a prueba lo aprendido
Práctica 1
En esta primera práctica tendrás que crear una app web con Flask y base de datos SQLite3.
Proyecto final
En tu proyecto de final de curso tendrás que crear una aplicación web con gestión de productos y proveedores.
Práctica 2
Para la segunda práctica te pediremos el desarrollo de una app de escritorio con Tkinter y base de datos SQLite3.
Especialidades
Inteligencia Artificial
¿Qué aprenderás con IA?
Fórmate online en Inteligencia Artificial, un área muy versátil que ya es parte de nuestro día a día. Python es un lenguaje de programación que facilita la creación de programas. Juntos forman una combinación explosiva que podremos aplicar en varios sectores. Especialízate en Tokio y aprende a integrar nuevos desarrollos de IA en sistemas informáticos existentes y a diseñar, desarrollar e implementar sus técnicas.
Temario
- Módulo 1
- Inteligencia artificial
- Módulo 2
- La ciencia de datos
- Módulo 3
- Plataforma KAGGLE
- Proyecto Final
*Se pueden cursar varias especialidades de forma simultánea.
Machine Learning
¿Qué aprenderás con ML?
El Machine Learning nació del reconocimiento de patrones, pero hoy en día nos permite desarrollar aplicaciones que mejoran su rendimiento, “aprendiendo” a partir de datos recopilados en situaciones pasadas. En este campo de especialización de Python podrás aplicar Machine Learning a proyectos reales, incluyendo la preparación y las tareas relacionadas, el despliegue en producción y el ciclo de vida de un modelo.
Temario
- Módulo 1
- Machine Learning
- Módulo 2
- Aprendizaje supervisado
- Módulo 3
- Aprendizaje no supervisado
- Módulo 4
- Aprendizaje reforzado
- Módulo 5
- Desarrollo de los sistemas de aprendizaje automático
- Proyecto final
*Se pueden cursar varias especialidades de forma simultánea.
Deep Learning
¿Qué aprenderás con DL?
El Deep Learning es una de las áreas más avanzadas del Machine Learning y se aplica en asistentes virtuales, coches autónomos o aplicaciones de reconocimiento de información en imágenes. Es un área que está revolucionando el mundo de la tecnología ayudada por uno de los lenguajes más veloces y versátiles, Python. Al especializarte en Deep Learning aprenderás a trabajar con librerías estándar, externas y frameworks, conocerás los tipos de redes neuronales y adquirirás los conocimientos para su aplicación práctica.
Temario
- Módulo 1
- Introducción al DL
- Módulo 2
- Aprendizaje supervisado
- Módulo 3
- Conceptos avanzados
- Proyecto final
*Se pueden cursar varias especialidades de forma simultánea.
Certificación PCAP: Python Essentials
Prepárate para superar con éxito el examen de la Certificación PCAP. Con tu formación, tendrás acceso de forma totalmente gratuita a nuestro curso oficial de CISCO: Python Essentials
Curso complementario y free con tu formación
Con tu formación disfrutarás de nuestro curso complementario.
Video clases
Todos nuestros profesores transmiten sus clases en directo. Y si no has podido asistir, ¡no hay problema! Volvemos a retransmitir la clase otro día esa semana y, además, la subimos a la plataforma virtual.
Tutorías personalizadas
Estaremos a tu lado a lo largo de toda la formación. Nuestros asesores pedagógicos te ayudarán a conseguir tus objetivos.
Profesores especialistas
Expertos reales en activo que han trabajado en diversos proyectos.
Flexibilidad
Nos adaptamos a cada alumno fijando objetivos realistas que se ajustan a sus circunstancias personales y a sus capacidades.