PYTHON-API.AJ1

Python API Developments

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

  • Practice in 10 Laboratorios prácticos — nothing to install
  • 11 Lecciones interactivas y 77 topics mapped to the official exam objectives
  • 148 Preguntas del examen de práctica

Intermediate A tu propio ritmo · 1 año de acceso

10 LiveLabs prácticos

Practice real IT tasks in guided environments.

  • Entornos reales
  • Calificación automática
  • Sin instalación
11Lecciones interactivas
77Topics
10Laboratorio en vivo
148Preguntas del examen de práctica
65Tarjetas didácticas
65Glosario de términos

01 / Habilidades que obtendrás

What you will be able to do

Try Free → No se requiere tarjeta de crédito

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 Lecciones estructuradas Cobertura completa de los objetivos principales del curso
  • 10 LiveLabs prácticos Escenarios interactivos guiados con evaluación instantánea
  • 148 Preguntas de práctica Pruebas de evaluación con justificaciones de respuesta detalladas
  • 1 año de acceso completo Aprendizaje a tu propio ritmo, accesible en cualquier momento y en todos los dispositivos

02 / Lecciones y laboratorios

See exactly what you will learn and practice

Descargar esquema (PDF)

Plan de estudios

11 Lecciones interactivas · 77 topics
01 Preface 1 topics
  • About the Course
02 Your First Step 13 topics · 2 Laboratorio en vivo
  • 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 Laboratorio en vivo in this lesson — see the labs panel →

03 Starting to Build Our Project 7 topics · 1 Laboratorio en vivo
  • 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 Laboratorio en vivo in this lesson — see the labs panel →

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

1 Laboratorio en vivo in this lesson — see the labs panel →

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

2 Laboratorio en vivo in this lesson — see the labs panel →

Laboratorios prácticos Our edge

10 Laboratorio en vivos
  • 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
Los laboratorios se ejecutan en tu navegador; no hay nada que instalar.

03 / Preguntas frecuentes

Preguntas antes de empezar

Contáctanos ↗
  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 año de acceso completo
  • 10 LiveLab incluido
  • Certificado de finalización
Comprar ahora — $279.99 Try Free

No se requiere tarjeta de crédito

scroll to top