Standard
Python
Programming

Python API Development with FastAPI

Level: Beginner

Master Python API development with FastAPI, SQL integration, testing, and cloud deployment in 19+ hours. Build robust APIs, automate testing, and deploy seamlessly with CI/CD pipelines. Everything you need to become a pro API developer.

Course Duration: 11.65 Hours
Python API Development with FastAPI
User profile

Sanjeev Thiyagarajan

Network Engineer, Trainer

Dive into the World of Python API Development

Dive into the world of Python API development with this extensive course that goes far beyond the basics. Over 19 hours of in-depth content, you'll build a fully-featured API using FastAPI, a powerful and modern framework optimized for building APIs. This course isn't just about coding an API; it's about mastering the entire ecosystem surrounding it.

Key Features of the Course:

  • Build a Robust API:
    You'll start by building a robust API with essential features like authentication, CRUD operations, and schema validation, and you'll learn how to set up thorough documentation effortlessly.

  • Master SQL:
    The course then takes a deep dive into SQL, covering everything from the fundamentals to advanced concepts like:

    • Primary keys
    • Foreign keys
    • Table constraints
      Ensuring you become proficient in SQL database management.
  • Integrating SQL Databases:
    Explore different methods of integrating SQL databases with your API using both:

    • Raw SQL queries
    • Object-Relational Mapping (ORM)
      You'll also get hands-on experience with database migration tools like Alembic and learn to track database schema changes just like you would with your Python code.

Focus on Testing

Testing is a critical part of development, and this course dedicates several hours to automated integration testing. You’ll set up automated tests to ensure your code changes don’t break any existing functionality, streamlining your development process.

Deployment Mastery

When it comes to deployment, you’ll learn how to deploy your API on various platforms, including cloud services like:

  • AWS
  • GCP
  • Azure
  • Heroku

You'll also discover how to set up Docker containers for your API and build a CI/CD pipeline using GitHub Actions, allowing for seamless, automated deployments.


What You’ll Achieve:

By the end of this course, you’ll not only have built a sophisticated API but also acquired the tools and knowledge to deploy, test, and manage your API in a professional setting. Whether you're new to API development or looking to deepen your skills, this course has everything you need to become a proficient Python API developer.


Our students work at..

Vmware logo
Microsoft logo
Google logo
Dell logo
Apple logo
Pivotal logo
Amazon logo

About the instructor

  • Sanjeev Thiyagarajan

    Sanjeev Thiyagarajan

    Network Engineer, Trainer

    Sanjeev has 8+ years of IT experience working primarily as a network engineer for prominent network vendors. He has worked on designing & testing large networks for Fortune 500 companies ranging from Enterprise Customers to Cloud & Service providers. Sanjeev has been creating online courses for several years, teaching various topics, including programming, automation, and cloud.

Course Content