This course is designed to help you develop RESTful APIs using Python’s Flask framework which is both open-source and is lightweight for development. You shall be creating a project with Flask learning about what an API is and all the REST methods involved in creating one. Also, you shall be learning when to use a RESTful API along with different formats of data available. To catch-up with the industry trends, you shall be learning the fundamentals of Microservices architecture for that’s how modern applications are being built commonly. Even more, you shall be exposed to the fundamentals of unit testing for writing unit-testable code as it is crucial responsibility of any developer. Lastly, you shall also be deploying your application to any cloud platform to make your demo service live and available for end-user.
Instructor led
Get trained by industry Experts
Our courses are delivered by professionals with years of experience having learned first-hand the best, in-demand techniques, concepts, and latest tools.Project Based Learning
Our curriculum is kept up to date with the latest official Certification syllabus and making you getting ready to take the exam.Learn while you Work
Claim up to 25% of tuition fees and education tax credit from your taxesState of the Art Infrastructure
Upto 50 percent discount voucher will be provided.24/7 Lab access
Our students have access to their labs and course materials at any hour of the day to maximize their learning potential and guarantee success.Fundamentals of API (RESTful Services) with Flask
This module presents the concpets like Variables , Lists, tuples, and sets, Advanced set operations,Booleans, If statements, Loops in Python, Flow control—loops and ifs, List comprehensions in Python, Dictionaries, Destructuring variables, Functions in Python, Function arguments and parameters, Default parameter values, Functions, Lambda functions in Python, Dictionary comprehensions, Unpacking arguments, Unpacking keyword arguments, Object-Oriented Programming in Python, Classes and objects, Imports in Python, Errors in Python, Custom error classes and Decorators with parameters.
This module provides the concpets like intial etup of the Flask, create the first REST API Endpoint, concepts of the JSON, interact with and test your REST API, create stores in our REST API, create items in each store, specific store and its items.
This module provides the concepts of the docker like docker concepts and images and running a flask app in a docker container.
This module provides the concpets like Data model improvements for our API, General improvements to our first REST API, New endpoints for our first REST API, API in Docker with automatic reloading and debug mode, use Blueprints and MethodViews in Flask, write marshmallow schemas for our API, perform data validation with marshmallow and Decorating responses with Flask-Smorest.
This module provides the idea about the SQLAlchemy, code a simple SQLAlchemy model, write one-to-many relationships using SQLAlchemy, configure Flask-SQLAlchemy with your Flask app, insert data into a table using SQLAlchemy, find models in the database by ID or return a 404, update models with SQLAlchemy, retrieve list of all models, delete models with SQLAlchemy and Deleting related models with cascades.
This module provides the concepts like One-to-many relationship between stores and tags and Many-to-many relationship between items and tags.
This module provides the information about the JWT like Flask-JWT-Extended with our app, add a register endpoint to the REST API, add a login endpoint to the REST API, Protect endpoints by requiring a JWT, JWT claims and authorization, How to add logout to the REST API, Request chaining with Insomnia and Token refreshing with Flask-JWT-Extended.
This module provides the concepts like database migrations, add Flask-Migrate to our Flask app, Initialize your database with Flask-Migrate, Change SQLAlchemy models and generate a migration and Manually review and modify database migrations.
This module presents the Git repositories and commits, Initialize a Git repository for our project, Writing Markdown for documents and commits, Remote repositories and how to use them, Git branches and merging and Merge conflicts.
This module presents the Creating a Render.com web service, run Flask with gunicorn in Docker, Get a deployed PostgreSQL database, Use PostgreSQL locally and in production and test the finished production app.
This module presents the send emails with Python and Mailgun, send emails when users register, task queue and setting up a Redis database, Populate and consume the task queue with rq, process background tasks with the rq worker, send HTML emails using Mailgun and Python and deploy a background worker to render.com.
Have a High School Diploma or equivalent, Complete an interview with a member of our Admissions Team, Commit to program and job search requirements.
Fundamentals of API (RESTful Services) with Flask certification.
Upon completing this course, you will receive an industry-recognized certificate from MCIT.