Try FastAPI Test Driven Development

Udemy Certificate USD 19.99
Enroll now →
Try FastAPI Test Driven Development

About this course

Try FastAPI API Test Driven Development 2024Udemy Business Users:This course requires you to download software Python from the official python website and Docker Desktop from official docker website. If you are a Udemy Business user, please check with your employer before downloading software.Towards Building Secure and Scalable APIs with FastAPI and Test-Driven DevelopmentThis comprehensive course equips you with the skills to create robust and well-tested APIs using FastAPI, a powerful Python framework. Leveraging the Test-Driven Development (TDD) approach, you'll gain a solid foundation for building APIs with confidence.What You'll Learn:Set Up Your Development Environment:Install and configure FastAPI, Docker, and essential Python libraries.Establish project structure and best practices for managing dependencies.Implement linting and formatting tools for clean and maintainable code.Master Database Management:Grasp the power of Docker for containerization and simplified database deployment.Learn to configure and manage PostgreSQL databases.Leverage Python-dotenv for secure environment variable handling.Work with SQLAlchemy for efficient database interactions.Implement Alembic for streamlined database migrations.Test-Driven Development with Pytest:Understand the test database workflow for effective testing.Install and configure Pytest, the industry-standard testing framework.Automate database creation and removal for streamlined testing.Employ Pytest marks for efficient test discovery and organization.Database Build and Structural Testing:

What you'll learn

  • Set up a development environment with FastAPI and Docker
  • Manage PostgreSQL databases effectively
  • Implement test-driven development with Pytest

Course objectives

  • Establish a clear project structure and dependency management
  • Automate database creation and testing processes

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.