Master data creation & management with Flask APIs and a modern workflow This project-based course delves into building a full-fledged Flask API application, empowering you to effectively create, manage, and serve dynamic data. By the end, you'll have a robust API and the hands-on skills to tackle real-world data-driven projects. What you'll learn: Solid foundations: Set up your Flask project, manage dependencies, and implement linting for professional code. Modern containerisation: Leverage Docker to manage your database (PostgreSQL) and environment variables seamlessly. Structured & scalable: Follow the Flask API factory approach for a well-organised and maintainable project structure. Powerful ORM: Utilise SQLAlchemy to map your data models to the database and ensure seamless interaction. Data modelling: Design and implement comprehensive models to represent your data entities effectively. Migrations & version control: Manage database schema changes using Alembic for a smoother workflow. API construction: Build robust API endpoints using best practices, blueprints, and data validation with Marshmallow. Comprehensive documentation: Integrate Swagger-UI to provide API documentation for easy consumption and usage. Course outline: Project Setup: Learn how to set up a Flask project, manage dependencies, and configure linting. Docker & Database: Discover containerisation with Docker, explore PostgreSQL setup, and utilise environment variables effectively. Flask API Factory: Understand the factory approach, implement the project structure, and configure the entry point. Models & Database: Dive into SQLAlchemy, design your data model, create models for various entities, and leverage Alembic for migrations. Building an API: Register blueprints, utilise Marshmallow for data validation, create your first API endpoint, and integrate Swagger-UI documentation.
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.