Centro Premium
Te formaremos en uno de los lenguajes de programación más utilizados a nivel global, ya que es sencillo y cuenta con una gran velocidad al momento 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.
Python te provee un mundo de infinitas posibilidades en el que trabajar. Piensa en cualquier ámbito y Python creará tecnología para él. Va a ser la herramienta con la que vas a construir el futuro.
La formación está adaptada para que cualquier persona , independientemente del nivel de programación que tenga pueda aprender a programar como en las grandes empresas. Sin relleno, sin dar nada por sabido. Siempre de la mano de los mejores especialistas
Lo que buscamos con la formación es brindar a los estudiantes con las habilidades que les permitan comprender el lenguaje de programación Python, para lograr convertirse en expertos programadores, desarrolladores o diseñadores.
Módulo 1. Python, el nuevo desconocido
TEMA 0. Glosario de términos
Tema 1. Presentación de Python
¿Qué es?
Historia
Versiones
Pep8 & Sintaxis & Scope
Tema 2.¿Por qué escoger Python?
Evolución y objetivos
Tema 3. Entornos de desarrollo
Instalación
Manejo de versiones
Anaconda Jupyter
PyCharm
Configuración del entorno de programación
• Jupyter Notebook
• PyCharm
• Visual Studio Code
Módulo 2.CARACTERÍSTICAS BÁSICAS DEL LENGUAJE
Tema 1.Tipos de datos básicos
Tipos de datos básicos de Python
Variables en Python
Casting & type conversion
Constantes en Python
Palabras reservadas
Comentarios
Tema 2. Operadores de Python
Asignación
Aritméticos
Comparación
Lógicos
Identidad & membresía
Bitwise
Tema 3. Entrada y salida
Entrada de datos por teclado
Salida de datos por pantalla
Tema 4. Control de flujo
Estructuras de decisión y estructuras de recepción
Condicionales en Python IF - ELSE
Bucles en Python WHILE / FOR
Tema 5.Tipos de datos avanzados
String en Python
Listas de Python
Tuplas en Python
Diccionarios en Python
Sets en Python
Tema 6.Funciones
Concepto de funciones
Implementación de las funciones
Argumentos y parámetros
Paso por valor y referencia
Annotations
Funciones integradas
Buenas prácticas con las funciones
Tema 7. Módulos y paquetes
Usos y ejemplos
Módulo 3.Programación orientada a objetos
Tema 1. Metodología basada en objetos
Programación estructurada VS POO
Los 4 principios de la POO
Tema 2. Clases, objetos, atributos y métodos
Definición de clases, objetos, atributos y métodos
Tema 3. Practicando con clases y objetos
Definición de constructores y decoradores
Módulo 4. Herramientas adicionales de poo
Tema 1. Herencia & Poliformismo
Definición de Herencia
Definición de Poliformismo
Usos
Tema 2. Interfaces, Abstract Base Class & Subclases
Interfaces
ABC & Subclases
Ejemplos
Tema 3. Datos temporales
Basic date and time types
Problemas comunes
Tema 4. Generadores y cierres
Generadores
Cierres
Ejemplos
Tema 5. Gestión de excepciones
Definición de excepción
Maneras de gestionar excepciones
Módulo 5.Programación orientada a objetos
Tema 1. Archivos
Manipulación de archivos
Tema 2.JSON
¿Qué es el JSON?
JSON vs. XML
Componentes
Ejemplo práctico
JSON Minificado y JSON View
JSON en Python
Tema 3. CSV files
Pandas
Módulo 6.Practicando se aprende
PRÁCTICA 1
Lectura y escritura de ficheros
Creación de clases y funciones
PRÁCTICA 2
Creación de una app
Base de datos SQLite3
Módulo 7. Introducción a flash
Tema 1. Instalación y entorno de desarrollo
Tema 2. Introducción a Templates
Tema 3.Formularios web
Tema 4. Creación e integración de una base de datos
Tema 5. Implementación del inicio de sesión
Tema 6. Implementación de layouts conocidos
Tema 7. Gestión de errores
Tema 8. Paginación
Tema 9. Introducción a Flask-Mail
Tema 10. Aspectos de estilo e integración con Bootstrap
Tema 11. Introducción a Flask-Babel
Tema 12. Introducción a Full-text Search Engines
Tema 13. Implementación de notificaciones de usuario
Tema 14. Deployment de la web con Linux, Heroku y Docker
Finalizada la formación, recibirás una titulación que acredita los conocimientos obtenidos.
Para acceder a la formación no se requiere de conocimientos previos, titulaciones o experiencia.
Información Adicional
Información a tener en cuenta
Hemos incorporado a nuestra escuela resolución de dudas en directo donde los alumnos dejan por escrito la duda al profesor y las mismas son expuestas y explicadas para todos los que estén conectados.
Dentro de la comunidad Musk, los alumnos pueden interactuar con sus compañeros en distintas salas de conversación e incluso compartir pantalla y realizar ejercicios entre todos los alumnos que estén conectados. También cuentan con resolución de dudas por parte del profesor especialista.
Estarás capacitado para trabajar como: