Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
This course starts with a Python refresher, advancing from basics to advanced features, and guides you through creating resource-based, production-ready REST APIs using Python, Flask, and popular extensions.
You'll handle secure user registration and authentication, utilize SQLAlchemy for efficient database management, and master deployment intricacies. Covering essential technologies like Git and Alembic for database migrations, you'll develop a REST API for client authentication and data management, enhancing your web and REST API development skills with Python, Flask, and Docker.
Learn to develop REST APIs, implement CRUD operations with SQLAlchemy, secure APIs with JWT authentication, manage user authentication with Flask-JWT-Extended, deploy applications using Docker and Render.com, and handle background tasks and emails with rq and Mailgun.
Designed for developers with basic programming knowledge, this course uses a hands-on approach with interactive coding exercises and real-world projects, ensuring practical exposure and effective learning. While a complete Python refresher is included, complete beginners may wish to take an introductory Python course beforehand.