Have a Question About This Course?





    Image

    Python API Development Fundamentals

    Python Programming Course
    This course provides comprehensive instruction on building a complete web application from the ground up. You'll acquire proficiency in all the essential tools and modules needed throughout the development process. Starting with the fundamentals of RESTful API, you'll progress through the course to develop and deploy a sophisticated, industry-standard web application.

    Python, renowned for its versatility, extends beyond mere script development, offering robust capabilities for various applications. Acquiring proficiency in Python RESTful APIs unlocks the potential to construct potent backends for both web and mobile applications.

    In this course, you'll commence with constructing a rudimentary API, delving into the interaction between the frontend web interface and the backend. Additionally, you'll grasp the intricacies of object serialization and deserialization through the marshmallow library. Furthermore, you'll master user authentication and authorization utilizing Flask-JWT.

    Moreover, the course encompasses enriching your APIs with additional functionalities such as email integration, image uploading, search capabilities, and pagination. Finally, you'll culminate the course by deploying the APIs to cloud platforms, ensuring accessibility and scalability.

    Python API Development Fundamentals Training Objectives

    • Understand the concept of a RESTful API
    • Build a RESTful API using Flask and the Flask-Restful extension
    • Manipulate a database using Flask-SQLAlchemy and Flask-Migrate
    • Send out plaintext and HTML format emails using the Mailgun API
    • Implement a pagination function using Flask-SQLAlchemy
    • Use caching to improve API performance and efficiently obtain the latest information
    • Deploy an application to Heroku and test it using Postman

    Need Assistance Finding the Right Training Solution

    Our Consultants are here to assist you

    Key Point of Training Programs

    We have different work process to go step by step for complete our working process in effective way.
    • Python API Development Fundamentals Training Prerequisites

      This course is ideal for aspiring software developers who have basic to intermediate knowledge in Python programming and want to develop web applications using Python. Knowledge about how web applications work will be beneficial but is not essential.

    • Python API Development Fundamentals Training Format

      In-Person

      Online

    • Python API Development Fundamentals Outline

      Lesson 1. Your First Step
      API/REST Introduction
      API building practise(What is HTTP Verb and Status Code?)

      Lesson 2. Starting to Build Our Project
      Building our first python project
      Going through project structure (blueprint)
      RESTful API(Creating/Modifying/Deleting users)

      Lesson 3. Manipulating a Database with SQLAlchemy
      New user registration
      Creating new menu

      Lesson 4. Authentication and Security with JWT
      Login function
      Logout function
      Access control for your food recipe

      Lesson 5. Object Serialization with marshmallow
      Verifying user registered details

      Lesson 6. Email Confirmation
      Email functions
      Activating member accounts

      Lesson 7. Working with Images
      Adding member profile pictures
      Adding photos for recipes

      Lesson 8. Pagination, Searching, and Ordering
      Searching
      Pagination

      Lesson 9. Building More Features
      Implement rate-limiting functionality for an API
      Use cache to improve API performance and efficiently get the latest information

      Lesson 10. Deployment
      Deploy your application to cloud
      Testing and wrap up