Get Latest Deals

Email:trainings@free.com

Advanced Rest Apis Flask Python

Course

ADVANCED REST APIS FLASK PYTHON

Category

Python Certification Course

Eligibility

Lateral Entry Professionals and Freshers

Mode

Online and Offline Classes

Batches

Week Days and Week Ends

Duration :

60 Days

Python What will you learn?

•Understand the concepts Python
•Explore how to use existing features in Python.You will know how to work with Python.
•A introductory understanding of how to program in Python.
•Learn from the basic and core guide to Python
•Will be able to write error free programs in Python
•Learn how to test your Go code with real world examples
•Feel more confident in handling real life scenarios and writing complex codes
•Learn the absolute basics about Python from scratch and take your skills to another level

advanced rest apis flask python Training Highlights

•24 × 7 = 365 days supportive faculty
•Exercises and handouts after every session
•Doubt clarification in class and after class
•Classes are Accessible on Website and Mobile Apps
•Interview guidance and preparation study materials.
•Training by Proficient Trainers with more than a decade of experience
•We provide one to one mentorship for the students and Working Professionals
•Lifetime access to our 24×7 online support team who will resolve all your technical queries, through ticket based tracking system.

Who are eligible for Python

•Automative design eng, Chasis Brakes, UGNX, Electrical, UI, Mobile Testing, .NET Lead, Cognos Developer, Java j2ee, Core Java, Automation Testing
•embedded platform software engineers, embedded multimedia developer, Middleware Developers, Android Middleware, device driver developers, c, c++, linux
•Java, J2EE, Machine Learning, Image Processing, UI Design, UX Developer, C++, Python, Perl
•Oracle Developers, Web Designing, Web Development, Web Technologies, photoshop, illustrator, user interface designing, brochures, Digital Content, ui
•Software Development, Software Testing, Solution Design, software, Blueprism Developer, Rpa Developer

ADVANCED REST APIS FLASK PYTHON Syllabus

Why you should take this course!
•4 things you should know before starting this course
•Access the e-book for Section 1 here!
•Our project and endpoints
•Reviewing the beginner course code
•Simplifying our error handling
•Refactoring our resources
•Should we have unique names?
•Adding basic type hinting
•Adding custom JSON types
•Using the current class as a type hint
•Using Black for code formatting
•Improving errors with constants
•@classmethod across the board
•Testing our API with Postman
•Conclusion of this section
•Serialization with Marshmallow
•Deserialization with Marshmallow
•Migrating from virtualenv to Pipenv
•Postman collection for this section
•Using vanilla Marshmallow with the API
•A change to marshmallow-sqlalchemy
•Adding items to our REST API
•Adding stores to our REST API
•Deduplicating error handling
•E-mail confirmations
•Adding an activated property
•Activating users manually
•Telling users they are active
•Setting up Mailgun
•Sending e-mails with Mailgun ()
•Creating our Mailgun library file
•Using .env files in Flask
•Adding more configuration to .env
•Error handling in Mailgun
•Advanced e-mail confirmation
•Creating the ConfirmationModel
•Changes in our UserModel
•Creating our ConfirmationResource
•Updating our UserResource
•Adding the last confirmation to the user schema
•Fixing our app.py
•Cross-resource dependencies are (generally) bad
•What are localisation and internationalisation?
•Storing strings in config files
•Creating a simple translation library
•Updating our resources to use translations
•Adding a new language to our API
•What is Flask-Babel?
•Common pitfalls and advice
•Postman documentation and tests
•Collection and request descriptions
•Recap of Postman environments
•JavaScript tests in Postman
•Running entire collections in Postman
•Adding example requests and responses
•Publishing our documentation page
•More options for publishing documentation
•Image uploads
•Errata and code changes required
•Installing Flask-Uploads
•Config files in Flask
•What are wsgi and Werkzeug?
•Creating our image helper library
•Creating our image schema
•Creating our image upload resource
•Trying out our image upload
•Retrieving and deleting images
•Another example: user avatars
•Adding the avatar resource
•Database migrations
•Getting a PostgreSQL database
•What’s in our starter code?
•Connecting to our remote database
•Initialising Flask-Migrate and Alembic
•Creating our initial table structure
•Our first database migration
•Checking the Alembic script (important!)
•Adding a new column with migrations
•Problems that can happen while migrating
•A word of caution!
•Defining a SQLAlchemy naming convention
•When should you read documentation?
•Third party login with OAuth
•Creating a GitHub OAuth App
•Flask-OAuthlib
•Setting up our GitHub client
•Our GithubLogin resource
•What is Flask’s g?
•What is a tokengetter?
•Finishing our GithubAuthorize resource
•Adding some error handling
•Setting user passwords
•Using url_for with Flask-RESTful
•Payments with Stripe
•Setting up our Stripe account
•Where do users pay?
•After payment: receiving order data
•Creating our OrderModel
•Many-to-many relationships with SQLAlchemy
•Using the Association Object in our Resourcee
•Charging orders with Stripe
•Calculating the amount and •Testing our OrderResource
•Creating a way to view existing orders
•When things go wrong: error handling in Stripe
•Security considerations in payments