Curso de Flask

Curso de Flask

Bernardo Cassina

Bernardo Cassina

¿Qué es Flask?

3/36

Lectura

¡Un saludo, Platzinauta!👋🏻

¡Ups! De momento esta clase no está disponible en nuestra plataforma, pero sí la tenemos en YouTube.

Para no interrumpir tu aprendizaje te dejamos el video y link para que puedas verla en YouTube.

Link a YouTube

Pronto estará disponible en Platzi como el resto de clases.

Gracias por tu comprensión y nunca pares de aprender. 💚

Aportes 40

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

que es flask = es un microfamework, framework minimalista escrito en python es flexible es lo mas simple.

pip = librerias para manejar paquetes en pithon

Pense comenzar con Django pero flask si que es una gran opcion

  • Su infraestructura fundamental es muy simple, permite agregar y personalizarla con lo que necesitemos.
  • Se extiende con flask extensions

Lo que he leído es que este es un microframework se me hace similar a lo que es vue js para angular,dado que puedo crear una app muy simple sin utilizar un proyecto complejo e ir añadiendo progresivamente complejidad en cuanto mi app crezca.

Aquí les dejo un tuto para que aprendan a usar los entornos virtuales de Flask:

Del buen Fazt 😃

Dejo el repositorio del curso hasta la clase 34, son apuntes tomados de las clases, espero que pueda ser de ayuda

https://github.com/jeyfredc/Curso-de-flask

se ve interesante el curso. me llama la atención de que sea más liviano que django.

Aca dejo mis apuntes de esta clase

Flask es un microframework hecho en Python el cual una de sus grandes ventajas es que es simple y facil de personalizar a medida que la aplicación crezca también las dependencias que se van a utilizar.

Algunas diferencias de con Django son:

  1. Utiliza un template llamado Jinja2 que esta inspirado en los Django Templates.
  2. Django es todo incluido mientras que Flask es lo más simple posible.
  3. Django tiene un módelo MVC mientras que Flask no tiene un módelo especifico es libre.
  4. Django tiene ORM mientras que Flask es más personalizable al trabajar con bases de datos.

Requerimientos para continuar haber realizado el Curso básico de Python y el Curso de manejo de errores para aprender a crear entornos viruales con Pip.

Requerimientos para Flask:
- Python Basic
- Conocimiento PIP
- Conocimienvo virtual venv

Similitudes que Flask tiene con Django: Template Engine (Jinja 2) inspirado en los Django Templates.

Hola comunidad.
.
Para los interesados en las comparativas aquí les dejo un enlace donde se compara visualmente y también se listan diferencias, ventajas y desventajas entre Django y Flask.
.
Por ejemplo:
.

.
Me parece un post muy recomedable de leer ya que es muy detallado y claro.
.
Espero les sirva.
.
Saludos.

Esta es la página de PyPI donde puedes encontrar algunas de las extensiones de Flask, en la documentación te invitan a que si no consigues lo que necesitas la crees tu mismo, si en algún momento se animan a crear una extensión para Flask la documentación esta muy bien hecha y la pueden revisar aquí

Python (Lenguaje),
pip (Dependencias),
virtualenv (Ambientes).

Flask es un microframework, que está escrito en Python y tiene una gran flexibilidad según que cosas necesites.

Es decir que si necesitas hacer un login te descargas un paquete diferente al que usarias para crearte una conexión a una base de datos.

Quiero aprender flask!!

**¿Qué es flask? **

Es un microframework, busca su infraestructura sea simple. Podemos extender sus funcionalidades con librerías flaskextensions

Flask es lo más simple posible. No tiene MVC ni ORM, pero flask no tiene una infraestructura específica.

Extensiones de Flask.

Aqui se mencionaran las mas usadas con Flask:

flask-script: Permite tener un comando de la línea de comando para manejar la aplicación.
flask-Bootstrap: Hojas de estilo para la página.
flask-WTF: Sirve para generar formularios de HTML con clases y objetos.
flask-Sqlalchemy: Sirve para poder generar el modelo de datos.
flask-login: Sirve para la autenticación de usuario y contraseña.

¿Por qué usar Flask?

Flask es un “micro” Framework: Para desarrollar una App básica o que se quiera desarrollar de una forma ágil y rápida Flask puede ser muy conveniente, para determinadas aplicaciones no se necesitan muchas extensiones y es suficiente.
Incluye un servidor web de desarrollo: No se necesita una infraestructura con un servidor web para probar las aplicaciones sino de una manera sencilla se puede correr un servidor web para ir viendo los resultados que se van obteniendo.
Tiene un depurador y soporte integrado para pruebas unitarias: Si tenemos algún error en el código que se está construyendo se puede depurar ese error y se puede ver los valores de las variables. Además está la posibilidad de integrar pruebas unitarias.
Es compatible con Python3.
Es compatible con wsgi: Wsig es un protocolo que utiliza los servidores web para servir las páginas web escritas en Python.
Buen manejo de rutas: Cuando se trabaja con Apps Web hechas en Python se tiene el controlador que recibe todas las peticiones que hacen los clientes y se tienen que determinar que ruta está accediendo el cliente para ejecutar el código necesario.
Soporta de manera nativa el uso de cookies seguras.
Se pueden usar sesiones.
Flask no tiene ORMs: Pero se puede usar una extensión.
Sirve para construir servicios web (como APIs REST) o aplicaciones de contenido estático.
Flask es Open Source y está amparado bajo una licencia BSD.
Buena documentación, código de GitHub y lista de correos.

Ahora si viene lo chido, a programar!

que tal trabajara vue con flask debe ser interesante

Primera vez que voy aprender un framework, muy emocionado con este curso!..

A diferencia de Django que ya tiene la infraestructura minima para montar una aplicacion con base de datos y autenticacion, Flask me parece mas util para hacer microservicios y funcionalidades externas a la aplicacion principal, tal vez integrar una API para hacer procesamiento de machine learning

Flask es un micro framework, es decir, un framework que busca que su estructura inicial sea lo más simple posible y se pueda personalizar fácilmente.

Las funcionalidades de Flask se pueden extender con las llamadas Flask Extensions que son librerías para agregar funcionalidad al framework.

Se diferencia de Django porque este tiene una estructura más compleja donde todo lo necesario ya viene incluido incluso aunque en ciertos casos no se necesiten todas las características del framework.

Flask usa un sistema de plantillas llamado Jinja2 que está basado en el sistema de Django Templates

Flask es un framework súper simple basado en las templates de Django, es como un Django pero con lo mínimo indispensable. Es flexible y escalable. No es un all-included como Django, de ahí que comience tan simple.

excelente

excelente. muy emocionado de iniciar el curso!

que buenoo

Primero lo primero!

listo, comenzar primero con Flask y luego seguir con Django

pasemos a la siguiente!!!

Siento que Flask es como el Express de JS pero para Python.

Emocionante!

Alguien de los presente tiene manuales de python flask en español lo necesito para ir leyendo en mi trabajo por favor

Que es flask: Flask es un framework minimalista escrito en Python que permite crear aplicaciones web rápidamente y con un mínimo número de líneas de código. Está basado en la especificación WSGI de Werkzeug y el motor de templates Jinja2 y tiene una licencia BSD.


Mas informacion: Que es flask

Se notó mucho la diferencia del ánimo de los videos para platzi, y para los del público en general. xD Jajaja

Excelente intro

estupendo u.u

Flask mantiene su core simple pero extensible