Curso de Desarrollo de Aplicaciones Web con Flask
Este curso práctico está dirigido a Python desarrolladores que quieran crear y mantener sus primeras aplicaciones web. También está dirigido a personas que ya están familiarizadas con otros frameworks web como Django o Web2py, y quieren aprender cómo el uso de un microframework (es decir, un framework que une bibliotecas de terceros en lugar de proporcionar una solución universal autónoma) cambia el proceso.
Una parte significativa del curso no se dedica a Flask en sí (es pequeño), sino a bibliotecas y herramientas de terceros que se utilizan a menudo en Flask proyectos.
Programa del Curso
- ¿Por qué son necesarios los frameworks web?
- Descripción general de los marcos web disponibles Python
- Instalación de Flask
- Enrutamiento de solicitudes para ver funciones
- Entrega de archivos estáticos
- Renderizado de plantillas con Jinja2
- Bucles y condicionales
- Herencia de plantillas
- Macros en plantillas
- Páginas planas con Flask-Páginas planas
- HTML5 Boilerplate como punto de partida
- Producción de JSON
- Emisión de redireccionamientos
- Contexto de la aplicación y contexto de la solicitud
- Lidiar con la carga de archivos con Flask-Uploads
- Estructuración de una aplicación compleja: cómo evitar las importaciones circulares
- Estructuración de una aplicación compleja: Blueprints
- ORM de uso común: SQLAlquimia y Peewee
- Database Migraciones
- Validación de formularios con WTForms y Flask-WTF
- Envío de correo electrónico con Flask-Mail
- Gestión de sesiones de usuario con Flask-Login y Flask-User
- La interfaz de administración creada por Flask-Admin
- Internacionalización con Flask-BabelEx
- Preprocesamiento de archivos frontend con Flask-lesscss y Flask-Assets
- Implementación de Flask aplicaciones en producción
Requerimientos
Python, HTML
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Desarrollo de Aplicaciones Web con Flask - Booking
Curso de Desarrollo de Aplicaciones Web con Flask - Enquiry
Desarrollo de Aplicaciones Web con Flask - Consultas
Consultas
Testimonios (4)
Me gustó cómo Gunnar escribió casi todo el código sobre la marcha a medida que avanzábamos, pero que había un montón de material preparado previamente en el Google Drive al que puedo referirme después de la capacitación. El código que Gunnar escribió en base a los datos de muestra que proporcioné de antemano también fue extremadamente útil y también hizo que el entrenamiento fuera relevante para nuestros propios conjuntos de datos.
Ranvir - Schroders Personal Wealth
Curso - Visual Studio Code
Traducción Automática
Tópicos discutidos, muchos ejemplos de código en vivo, actitud del entrenador hacia el grupo
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Traducción Automática
Aunque se trataba de una formación en línea, la interactividad con el formador fue notable y siempre estuvo disponible para proporcionar fuentes valiosas que complementaran la formación. Estoy muy satisfecho.
Nuno Marques - MULTICERT, S.A.
Curso - Functional Reactive Programming with Java 9 and RxJava
Traducción Automática
El ritmo, la profundidad y las explicaciones fueron excelentes. Está claro que Scott es un experto en el tema y aprender de él fue una experiencia muy agradable.
Ben Leiken - SurveyMonkey
Curso - Reactive Programming for iOS with RxSwift
Traducción Automática
Próximos cursos
Cursos Relacionados
Programación Reactiva con RxJS Angular
14 HorasLa programación asincrónica es un paradigma de programación asíncrona que se centra en los flujos de datos y la propagación de datos mediante el establecimiento de una dependencia definida entre los modelos de ejecución subyacentes y los flujos de datos emitidos de un componente a otro. Muchas Angular ineficiencias de diseño de aplicaciones al crear interfaces de usuario asincrónicas se pueden superar mediante el uso de patrones de estilo reactivos ofrecidos por la biblioteca RxJS.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo implementar patrones observables en sus diseños de aplicaciones Angular a medida que avanzan a través de una serie de casos que muestran problemas comunes de diseño angular y cómo se benefician de los diseños de programación reactiva.
Al final de esta formación, los participantes serán capaces de :
- Comprender el paradigma de programación reactiva y la biblioteca RxJS.
- Cree aplicaciones con una interfaz de usuario pesada Angular teniendo en cuenta la escalabilidad, la flexibilidad y la capacidad de respuesta mediante patrones de programación reactivos.
Formato del curso
- Charla y discusión interactiva.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
Programación Funcional Reactiva con Java 9 y RxJava
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o en el sitio) está dirigida a desarrolladores de software y arquitectos de sistemas de nivel intermedio que deseen crear aplicaciones reactivas utilizando Java 9, Spring, Jersey, Akka y la biblioteca de programación reactiva RxJava 2.0.
Al finalizar esta capacitación, los participantes podrán:
- Comprender la importancia y trascendencia de la programación reactiva en el desarrollo de aplicaciones y sistemas.
- Ejecute la prueba unitaria en RxJava 2.0.
- Utilice el marco Akka según los principios de programación reactiva.
- Emplee Spring para manejar el desarrollo de aplicaciones simultáneas.
- Utilice la API de flujo de Java 9 para desarrollar aplicaciones reactivas.
ELM for Front-End Development
14 HorasEsta capacitación en vivo dirigida por un instructor inPanama (in situ o remota) está dirigida a ingenieros de software que desean utilizar ELM para el desarrollo front-end.
Al final de esta capacitación, los participantes serán capaces de:
- Cree una aplicación web con el lenguaje ELM.
- Utilice paquetes de código abierto en ELM.
- Implemente herramientas de ELM para depurar y compilar código de ELM.
RxJava for Android Developers
21 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o en el sitio) está dirigida a desarrolladores que desean usar RxJava para desarrollar e implementar una aplicación móvil Android.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya las bibliotecas, los paquetes y los marcos necesarios para desarrollar una aplicación reactiva.
- Comprenda cómo se emiten y consumen los flujos de datos y eventos.
- Diseñe aplicaciones que modelen situaciones del mundo real (basadas en eventos) de una manera elegante y concisa.
Programación Reactiva para iOS con RxSwift
7 HorasEsta capacitación en vivo dirigida por un instructor en Panama presenta a los participantes las técnicas reactivas que ofrece RxSwift para administrar la transferencia y combinación de flujos de datos asíncronos, manejar secuencias observables simples y la arquitectura y el desarrollo de aplicaciones receptivas, flexibles y escalables en la industria iOS.
Al final de esta formación, los participantes serán capaces de :
- Comprender los conceptos básicos detrás de la programación reactiva en Swift 3.
- Convierta varios elementos, como matrices y eventos, en secuencias observables.
- Aplique varios filtros a secuencias observables, transforme y combine secuencias observables.
- Escribir pruebas unitarias en código Rx.
- Utilice eficazmente los datos ciegos de los elementos de la interfaz de usuario.
Vert.x: Crea una Aplicación Reactiva en JVM
14 HorasEn esta capacitación en vivo dirigida por un instructor en Panama, los participantes aprenderán a usar Vert.x para crear una aplicación web asincrónica basada en eventos.
Al final de esta capacitación, los participantes serán capaces de:
- Comprender y utilizar los diferentes componentes (núcleo, web, cliente, etc.) de la pila Vert.x.
- Utilice Vert.x para crear utilidades de red, microservicios HTTP/REST, procesamiento de eventos de gran volumen, aplicaciones de bus de mensajes back-end, etc.
- Ejecute una aplicación que pueda controlar una alta simultaneidad con subprocesos de kernel mínimos.
- Utilice las API de Vert.x para admitir Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Código asíncrono de prueba unitaria con Vert.x-Unit.
- Implemente y escale una aplicación con un hardware mínimo.
Visual Studio Code
14 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que desean editar códigos con VS Code.
Al final de esta formación, los participantes serán capaces de:
- Familiarícese con la interfaz de VS Code.
- Use eficazmente las áreas de trabajo en VS Code.
- Administre los métodos abreviados de teclado y la configuración de VS Code.
- Aprenda a usar varios lenguajes de programación en VS Code.
Web Development with Bubble
7 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o presencial) está dirigida a desarrolladores web que desean usar Bubble para crear aplicaciones web completamente funcionales sin código.
Al final de esta formación, los participantes serán capaces de:
- Cree una aplicación web desde cero sin experiencia en codificación.
- Cree bases de datos y servicios web para operaciones de back-end.
- Diseñe y cree interfaces de usuario dinámicas y experiencias de usuario.
Yeoman
7 HorasEsta capacitación en vivo dirigida por un instructor en Panama (en línea o presencial) está dirigida a desarrolladores que desean aprender sobre Yeoman y comprender cómo encajará en un flujo de trabajo de desarrollo y arquitectura de aplicaciones web.
Al final de esta formación, los participantes serán capaces de:
- Obtenga información sobre las características y ventajas de utilizar Yeoman en el desarrollo de aplicaciones.
- Aprenda y comprenda el proceso de creación y administración de una aplicación mediante Yeoman.