Informate sin compromiso
659 552 510

 

 
 

Curso de Python y desarrollo de aplicaciones con Flask

Python es ya uno de los lenguajes de programación más usados y demandados en el desarrollo de aplicaciones. Goza de una popularidad sin precedentes gracias al auge de conceptos como "Big Data" e "IA" y todos coincidimos en que es un lenguaje algo más asequible al principiante. 

Flask es un MicroFramework, creado para simplificar el desarrollo de aplicaciones Web. Nos da un mayor control sobre el desarrollo, pero también incorpora un número importante de librerías que nos ayudarán al desarrollo de una aplicación web. Incorpora además Jinja, con lo que trabajaremos para mejorar la apariencia de nuestra aplicación bajo el patrón MVC

 

¿Qué voy a recibir con el curso?
Ayuda Sin límite Descarga Actualizado Diploma

Python

video
Ver video de ejemplo del
Curso de Python

    Incluído en el curso

  • Curso Python
  • Curso descargable
  • Diploma
  • Ayuda Online
python curso desarrollo
Precio: 54€ (impuestos incluidos)

Python & Flask

video
Ver video de ejemplo del
Curso de Flask

    Incluído en el curso

  • Curso Python
  • Curso Flask
  • Curso descargable
  • Diploma
  • Ayuda Online
python curso desarrollo aprende flask
Precio: 98€ (impuestos incluidos)

PYTHON & FLASK Certificación

video
Ver video de ejemplo del
Curso de Flask

    Incluido en el curso

  • Curso Python
  • Curso Flask
  • Curso descargable
  • Certificación Microsoft
  • Diploma
  • Ayuda Online
python certificado
Precio: 175€ (impuestos incluidos)
  • TEMARIO PYTHON


    Temario sujeto a modificaciones

    1. Introducción
    2.1 install python
    2.1 install python
    2.2 Instalando Code

    3.1 Hola Python
    3.2 Python es un lenguaje flexible
    3.3 Input Print y terminal
    3.4 Variables
    3.5 Identificadores y naming convention
    3.6 KeyWords y comprobacion ID´s
    3.7 Comportamiento variables y comentarios
    3.8 Funcionamiento y transformacion - un lugar en la memoria
    3.9 Interactuando con las variables

    4.1 Print y sus formas
    4.2 Numeros - Operadores aritméticos - Prioridades
    4.3 Numeros y contenedores
    4.4 Dividir una sentencia
    4.5 Debug 
    4.6 ejercicio salario
    4.7 Consola Externa
    4.8 Solucion configuracion Tipos
    4.9 local y global

    5.1 Funciones
    5.2 Funciones 2
    5.3 Introduccion a las librerías
    5.4 Atributos y Datetime
    5.5 Horas y fechas 1
    5.6 Introducion a Thonny
    5.7 Horas y fechas 2
    5.8 Horas y fechas 3 - strptime
    5.9 Operaciones con Datetime

    6.1 Toma de decisiones
    6.2 Toma de decisiones 2
    6.3 Operadores Lógicos
    6.4 Bucle for
    6.5 Dibujando con el for
    6.6 While6.7 Bucles anidados
    6.8 Acceso al index

    7.1 Introducción a los tipos estructurados en python
    7.2 Las listas y sus funciones
    7.3 Listas en for
    7.4 Diccionarios
    7.5 set
    7.6 set2

    8.1 Introducción a los archivos en python
    8.2 I/O Escribiendo en un archivo
    8.3 Trabajo con archivos

    9 Gestión de Errores
  • TEMARIO Flask

    Capítulo 1 Preparación del entorno virtual
    1.1 Instalando el entorno virtual
    1.2 Instalando el entorno virtual parte 2
    1.3 Habilitando el entorno virtual
    1.4 configuración code con wsl

    Capítulo 2. Introducción a Flask y componentes principales de una aplicación Web
    2.1 primera aplicación con flask
    2.2 Características de la primera aplicación
    2.3 Servidor en desarrollo
    2.4 variables por 
    2.5 crear un template
    2.6 Trabajar con distintos entornos virtuales - run
    2.7 Formulario para pasar parámetros
    2.8 Recogiendo parámetros por 
    2.9 Uso de POST2.10 redirect y url_for

    Capítulo 3. Trabajo con archivos
    3.1 Trabajando con json
    3.2 Leyendo en el archivo
    3.3 flash - mensaje al usuario
    3.4 flash - mensajes y categorías - uso de clases dinámicas
    3.5 Subida de archivos
    3.6 lectura archivo y paso por parámetro con redirección

    Capítulo 4 Formularios
    4.1 Los Wt-forms
    4.2 formulario de registro
    4.3 Un check rápido del form
    4.4 Comprobación hidden_tag y labels
    4.5 Personalización mensajes error

    Capítulo 5. Bases de datos
    5.1 Creación de base de datos
    5.2 introducir registro en bbdd
    5.3 función __repr__ -Recoger representación por consulta a bbdd
    5.4 Creando registro desde el formulario
    5.5 Consultas a BBDD x terminal
    5.6 Autenticando user y pass
    5.7 Consulta y lectura (con for) de registros en BBDD
    5.8 Actualizando registros en BBDD
    5.9 Borrado de registros en DB

    Capítulo 6 Implementación de Bootstrap
    6.1 instalación de Bootstrap
    6.2 De Bootstrap a Bootstrap, crea tu propia plantilla base
    6.3 include y menú
    6.4 macros
    6.5 ajuste de macro Bootstrap
    6.6 retoques al navbar
    6.7 render_field BS para mis forms
    6.8 render_form BS

    Capítulo 7. Uso herencia en plantillas
    7.1 Crear una barra alternativa - uso de bloques y como implementar correctamente
    7.2 Uso de herencia en plantillas
    7.3 Accediendo al super

    Capítulo 8 Implementación Hash y updates de BBDD
    8.1 Generando requirements - clonar migrar proyecto
    8.2 Introducción a hash y librerías de seguridad
    8.3 implementando hash a mi app
    8.4 Comprobación login
    8.5 Otra tabla para la BBDD
    8.6 Primera migración BBDD y actualización
    8.7 Comprobación de tabla post
    8.8 flask login implementación
    8.9 Implementando logout

    Capítulo 9. Modularización y creación de Blueprints
    9.1 Incorporando flaskenv para archivo de configuración
    9.2 La aplicación a cargar es FLASK_APP
    9.3 El concepto de modularización 1
    9.4 El concepto de modularización 2 - Creando el routes
    9.5 Upgrading to flask 2
    9.6 Creación y registro de Blueprint auth
    9.7 Corrección de plantillas importación de routes- url_map
    9.8 enrutando al blueprint desde jinja

    Capítulo 10. Conversión de un theme a Jinja
    10.1 Incorporando plantilla a mi proyecto
    10.2 Generando la plantilla y división en archivos
    10.3 segmentando en includes
    10.4 add javascript al proyecto
    10.5 Corrigiendo ajustes en la plantilla favicon y logo
    10.6 Contenido dinámico al dashboard - usuarios
    10.7 contenido dinámico al dashboard - cards

    Capítulo 11. Contenidos personalizados y editor HTML para el contenido
    11.1 Ajustes en Sidebar - estructura post
    11.2 formulario y template post
    11.3 Creando la tabla para visualizar los post
    11.4 Completando el user ID - current-user
    11.5 Creando una tabla de contenidos personalizados
    11.6 Solución - Formatear los datos correctamente
    11.7 Añadir mecanismo borrar post
    11.8 mejorando la interfaz con ckeditor
    11.9 Facilitando la edición de los contenidos
    11.10 importación imagen CK
    11.11 Configuración de app CK con blueprint

    Capítulo 12 Generación de página de perfil con contenido dinámico
    12.1 Como funciona la librería hash - métodos y propiedades
    12.2 Propuesta de ejercicio - Gravatar
    12.3 implementación de gravatar
    12.4 Empezamos con la funcionalidad del perfil
    12.5 Creando la pagina de perfil
    12.6 Card-user y post
    12.7 Planteamiento de Ejercicio
    12.8 Resolución parte 1 Base de datos y formulario
    12.9 Resolución parte 2 carga de datos x formulario-populate_obj
    12.10 Resolución parte 3 redirect, seguridad y default value en DB

    Capítulo 13. Imagen destacada
    13.1 Post filtrado por usuario
    13.2 Preparando la subida de imagen destacada
    13.3 Ruta para imagen en post y funcionamiento de secure_filename
    13.4 imagen destacada - splitext subida y seguridad
    13.5 Guardar la img como registro, mostrar contenido y ruta para imágenes
    13.6 Mal-Funcionamiento de las imágenes
    13.7 Resolviendo el comportamiento para contenidos con y sin archivos adjuntos

    Capítulo 14. Paginación
    14.1 Introducción a la paginación
    14.2 Aplicando paginación al proyecto
    14.3 Procesado de datos por URL
    14.4 Agregando la navegación para la paginación
    14.5 Ajustes de paginación - current y order_by
    14.6 Organizando contenidos paginación - Atributos de iter_page

    Capítulo 15. Correos, tokens y restaurar contraseña
    15.1 Envío de correos desde App con Flask_mail via gmail
    15.2 Introducción al uso y generación de tokens
    15.3 Implementando reinicio de password parte 1
    15.4 Introducción a Python secrets
    15.5 Implementando reinicio pass 2 - el modelo
    15.6 Generación de sendmail y templates - métodos y plantillas para enviar correo
    15.7 El controlador del envío y formularios
    15.8 Vista para resetear contraseña

    Capítulo 16 UX
    16.1 Propuesta mejora UX - paginación de contenidos
    16.2 Solución parte 1- mejora disposición de contenidos
    16.3 Solución parte 2 - navegación para contenidos
    16.4 Apunte de la resolución anterior con Macro
    16.5 Ejercicio planteamiento para proporcionar un interfaz usuario
    16.6 Solución Vista Users
    16.7 Solución parte 2- Interfaz actualización usuarios
    16.8 Mejora de funcionalidad y seguridad - Creando el decorador admin

    Capítulo 17
    17.1 Home Template
    17.2 Filtros jinja - Uso de autoescape
    17.3 Pluggable Views

    Capítulo 18 API
    18.1 APIREST 1 Creando la tabla y schema con marshmallow
    18.2 APIREST 2 comprobación uso de schema por consola
    18.3 APIREST 3 generando rutas de consulta para metodo get
    18.4 APIREST 4 finalizando la primer APIREST y completando el CRUD
    18.5 APIREST 5 Creando mi API basada en clases desde blueprint - GET
    18.6 APIREST 6 la funcion post
    18.7 APIREST 7 Gestión de GET según el paso de parámetros
    18.8 APIREST 8 finalizando la API desde la clase
    18.9 APIREST 9 Ampliando la funcionalidad del API

    Capítulo 19 El front
    19.1 Single Post
    19.2 Creando el template y preparando nuestra vista
    19.3 Pluggable y reusable
    19.4 Problemática con las URL
    19.5 Creamos nuestros propios Slugs

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies Más información.