PYTHON-API.AJ1

Python API Developments

From code to deployment – learn Python APIs fundamentals and make your apps unstoppable.

  • Practice in 10 Hands-On Labs — nothing to install
  • 11 Interactive Lessons and 77 topics mapped to the official exam objectives
  • 148 Practice Test Questions

Intermediate Self-paced · 1 year access

10 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation
11Interactive Lessons
77Topics
10LiveLab
148Practice Test Questions
65Flashcards
65Glossary of terms

01 / Skills you'll get

What you will be able to do

Are you feeling discouraged because your apps aren’t communicating?

Get inspired again with our Python API Development course. It dives into building secure, scalable APIs with Python and Flask, connecting your code to powerful databases, and throwing in features like user authentication, email confirmation, and image handling. 

By the time you’re done, you’ll not only understand APIs – you’ll own them! 

  • Build RESTful APIs using Python and Flask.
  • Master HTTP methods and status codes.
  • Configure secure endpoints with Flask-JWT-Extended.
  • Implement database manipulation with SQLAlchemy and ORM.
  • Design and manage data models with Marshmallow for serialization.
  • Integrate email services like Mailgun for user activation.
  • Create image upload and manipulation features with Flask-Uploads and Pillow.
  • Optimize API performance using caching and rate-limiting techniques.
  • Deploy applications to Heroku and manage environment variables.
  • Test API endpoints using tools like curl, httpie, and Postman.
  • Use JWT and refresh tokens to develop a user authentication system.
  • Retrieve data using pagination, search, and sorting. 
  • Build a complete recipe management application from scratch.

Course Highlights

  • 11 Structured Lessons Comprehensive coverage of core course objectives
  • 10 Hands-On LiveLabs Interactive guided scenarios with instant evaluation
  • 148 Practice Questions Assessment tests with detailed answer rationales
  • 1 Year Full Access Self-paced learning accessible anytime on all devices

02 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

11 Interactive Lessons · 77 topics
01 Preface 1 topics
  • About the Course
02 Your First Step 13 topics · 2 LiveLab
  • Introduction
  • Understanding API
  • RESTful API
  • HTTP Protocol
  • HTTP Methods and CRUD
  • The JSON Format
  • HTTP Status Codes
  • Open API
  • The Flask Web Framework
  • Building a Simple Recipe Management Application
  • Using curl or httpie to Test All the Endpoints
  • Postman
  • Summary

2 LiveLab in this lesson — see the labs panel →

03 Starting to Build Our Project 7 topics · 1 LiveLab
  • Introduction
  • What is Flask-RESTful?
  • Virtual Environment
  • Creating a Recipe Model
  • Configuring Endpoints
  • Making HTTP Requests to the Flask API Using curl and httpie
  • Summary

1 LiveLab in this lesson — see the labs panel →

04 Manipulating a Database with SQLAlchemy 7 topics · 1 LiveLab
  • Introduction
  • Databases
  • SQL
  • ORM
  • Defining Our Models
  • Password Hashing
  • Summary

1 LiveLab in this lesson — see the labs panel →

05 Authentication Services and Security with JWT 7 topics · 2 LiveLab
  • Introduction
  • JWT
  • Flask-JWT-Extended
  • Designing the Methods in the Recipe Model
  • Refresh Tokens
  • The User Logout Mechanism
  • Summary

2 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

10 LiveLabs
  • Building a Flask Application Using PyCharm
  • Managing Recipes with Flask
  • Analyzing the Recipe Model and Testing its Endpoints
  • Using Flask-Migrate to Build a Database Upgrade Script
  • Analyzing a User Login Function
  • Analyzing the Logout Function
Labs run in your browser — nothing to install.

03 / FAQs

Questions before you start

Contact us ↗
  Do I need prior programming knowledge to take this course?

A little Python knowledge will go a long way, but if you’re familiar with basic API programming concepts, you’ll catch on quickly. 

If you’re new to Python, we recommend brushing up on the basics before jumping in, but we’ll guide you through everything you need to know. 

Will I be able to build a real project?
Absolutely! You’ll be building a complete, fully functional recipe management application throughout the Python API course. This hands-on project will teach you everything from building your API to deploying it.
What tools and technologies will I use?

You’ll be working with Python, Flask, SQLAlchemy, Flash-JWT-Extended, marshmallow, and a bunch of other libraries to help you build and secure your APIs.

You’ll also get comfortable with Postman, curl, httpie for testing and tools like Mailgun for email services.

How do I test my APIs?
We’ll show you how to test your APIs using curl, httpie, and Postman. You’ll learn to send HTTP requests to your endpoints and make sure everything is working perfectly.
Can I build APIs for any applications after this course?
Definitely! By the end of the course, you’ll know how to implement secure authentication with JWT, manage login/logout processes, and protect your API from unauthorized access.

Python API Basics, Built for You

Discover the building blocks of API development in Python and start creating your own web application.

  • 1 year of full access
  • 10 LiveLab included
  • Certificate of completion
scroll to top