Card image

¿Qué voy aprender?

  • Instalar y actualizar Flask

  • Emplear Flask de manera fluida y conocer sus componentes fundamentales

  • Emplear Python 3 de manera básica/intermedia

  • Organizar la app en múltiples módulos

  • Una aplicación web básica con funciones de CRUD desde cero

  • Login con protección en el password, distintos niveles de roles

  • Manejar la configuración del proyecto de múltiples formas

  • Crear una aplicación mínima en Flask a completa

  • Redirecciones y rooteo

  • Aprender a trabajar con tecnologías punteras en conjunto: HTML, CSS, Bootstrap, MySQL y Vue con Flask

  • Crear una Rest Api para gestionar un CRUD

  • Manejo de template mediante Jinja2

  • Manejar la base de datos mediante SQLAlchemy

  • Crear formularios y validaciones desde Flask

  • Crear componentes de Vue con Bootstrap 4


TOMAR ESTE CURSO

¿A quién está dirigido?

  • Desarrolladores en PHP

  • Desarrolladores de Python

  • Desarrolladores web

  • Programadores que quieran adquirir nuevos conocimientos y habilidades

  • Desarrolladores que quieran mejorar sus posibilidades laborales

  • Apasionados por las tecnologías y la programación

Requisitos

  • Nociones básicas en SQL

  • Conocer de manera básica que es una ApiRest

  • Un PC, Mac o Linux

  • Nociones básicas de programación orientada a objetos

  • Nociones básicas de programación

  • Nociones básicas del desarrollo web como CSS, HTML y JavaScript

  • Conocer el patrón Modelo Vista Controlador


TOMAR ESTE CURSO

Descripción del curso

En este curso vas a aprender a crear tus primeras aplicaciones en Flask empleando Python 3, junto con este micro framework.

En este curso vamos a aprender desde cero a programar en nuestro framework Flask, conocer el ecosistema que necesitamos que es básicamente contar con Python en la versión 3 o superior; instalar paquetes, emplear Flask en conjunto con Jinja2 y SQLAlchemy, emplearlo en conjunto con Bootstrap 4, Vue, crear un módulo de login, CRUD, una Rest Api.

Nos apoyaremos en la documentación oficial que es variante dependiendo de si estamos trabajando propiamente con el micro framework o con otros componentes.

El curso se encuentra dividido en varias secciones:


1. Python básico

  • En la primera sección vamos a dar los primeros pasos con Python, además de instalar el mismo y nuestro Visual Studio Code, que será nuestro editor de código para llevar todo el curso.

  • Veremos el uso de las variables, tipos de datos, estructuras de control, ciclos, operadores, listas, funciones clases entre otros componentes fundamentales que tenemos que conocer para trabajar con Flask.

2. Conociendo el mundo de Python, pip y flask

  • Esta es la sección introductoria al mundo de la programación en Flask con Python; instalaremos nuestro framework mediante pip, crearemos nuestra primera mini aplicación que no llegará ni a diez líneas de código y la ejecutaremos en nuestro navegador.

  • Progresivamente iremos ampliando la app, aprendiendo pase por parámetros mediante la URL, imprimir código HTML, renderizar nuestro primer template con Jinja2, archivos de configuración del proyecto y mucho más.

3. Creando una app de almacén con Blueprint y Jinja2

  • En esta sección vamos a crear nuestra primera aplicación que usaremos a lo largo del curso para ir aprendiendo los distintos componentes de Flask; crearemos nuestro primer módulo con Blueprint y daremos la primera organización inicial del CRUD del a app que estará orientada a una aplicación tipo almacén; en esta primera fase crearemos un diccionario que simulará nuestra fuente de datos; aprenderemos a trabajar con los filtros en Jinja2 y las estructuras de control en Jinja2.

4. Creando una app: SQLAlchemy para crear relaciones con nuestra base de datos

  • En esta sección vamos a empezar de lleno a crear nuestro CRUD, y con esto aprenderemos el manejo manual de formularios y mediante un paquete para Flask conocido como Flask WFT que nos permitirá crear formularios y validaciones mediante la definición de una clase.

  • Daremos los primeros pasos con SQLAlchemy que nos permite conectarnos a nuestra base de datos en MySQL (u otros motores de base de datos) y permite mapear el Objeto Relacional a un simple objeto que podremos trabajar perfectamente a lo largo de nuestra aplicación.

5. Creando una app de almacén: Bootstrap 4, +SQLAlchemy y Flask WFT

  • En esta sección seguiremos incluyendo otros componentes a nuestra aplicación como lo sería en este punto Bootstraps 4, daremos los primeros pasos con esta popular framework y cómo integrarlo en un proyecto en Flask; veremos sus principales componentes y profundizaremos un poco más en SQLAlchemy.

6. Autenticación en Flask: Creando un módulo de login

  • En esta sección vamos a crear nuestro módulo de login para nuestra app completamente manual y también emplearemos el paquete conocido como Flask-Login que nos ofrece un conjunto de estructuras listas para usar; crearemos un sencillo sistema de roles y crearemos nuestro primer decorador para proteger el módulo de administración con un usuario autenticado y de tipo administrador.

7. Creando una Rest Api

  • En esta sección vamos a crear nuestra Rest Api; para eso vamos a crear el proceso de gestión (CRUD) de nuestros productos; vamos a normalizar nuestra Rest Api para trabajar con un esquema básico, y devolver códigos de HTTP personalizados.

8. Conectarse a la Rest Api con Vue

  • En esta sección, la más esperada por muchos, veremos como integrar nuestra aplicación con Vue mediante la Rest Api que construimos en la sección anterior; crearemos una web SPA para realizar el mismo CRUD que hicimos anteriormente pero con Vue; daremos los primeros pasos con Vue conociendo sus elementos básicos hasta conseguir nuestro CRUD.


TOMAR ESTE CURSO

Reseñas

Valoraciones
107
4.57