وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Building REST APIs with Flask and Python in 2023

سرفصل های دوره

Develop expert REST APIs using Python, Flask, Docker, Flask-Smorest, and Flask-SQLAlchemy for a professional touch


1 - Introduction
  • 1 - Exercise Meet Your Classmates Instructor.html
  • 2 - Environment Setup
  • 3 - How to take this course.html
  • 4 - Install Python on Mac.html
  • 5 - Install Python on Windows.html

  • 2 - Lets recap Python
  • 6 - Introduction to this section
  • 7 - Access the code for this section from here.html
  • 8 - Variables in Python
  • 9 - String formatting in Python
  • 10 - Getting user input
  • 11 - Writing our first Python app
  • 12 - Lists tuples and sets in Python
  • 13 - Advanced Sets operation
  • 14 - Booleans in Python
  • 15 - if statements
  • 16 - The in keyword in Python
  • 17 - if statements with the in keyword
  • 18 - Loops in Python for loop
  • 18 - python-for-loop-flowchart.zip
  • 19 - Loops in Python while loop
  • 20 - List comprehensions in Python
  • 21 - Dictionaries
  • 22 - Dictionary comprehensions
  • 23 - Destructuring in Python
  • 24 - Functions in Python
  • 25 - Function arguments
  • 26 - Default argument and keyword arguments
  • 27 - Functions returning values
  • 28 - Lambda functions in Python
  • 29 - Unpacking arguments and keyword arguments
  • 30 - ObjectOriented Programming in Python
  • 31 - Magic methods str and repr
  • 32 - classmethod and staticmethod
  • 33 - Class inheritance
  • 34 - Class composition
  • 35 - Type hinting in Python35
  • 36 - Modules and Imports in Python
  • 37 - Absolute and Relative imports in Python
  • 38 - Exceptions in Python
  • 39 - Custom exception classes
  • 40 - Firstclass functions
  • 41 - Simple decorator in Python
  • 42 - The syntax for decorator
  • 43 - Mutability in Python
  • 44 - Mutable default parameters and why theyre a bad idea

  • 3 - Your first REST API
  • 45 - Overview of the Project we will build
  • 46 - Download Postman.txt
  • 46 - Initial setup for a Flask app
  • 47 - Beginners Guide to HTTP Methods and Status Codes.txt
  • 47 - Your first REST API endpoint
  • 48 - What is JSON
  • 49 - How to interact with and test your REST API
  • 50 - How to create shops in our REST API
  • 51 - How to create product in each shop
  • 52 - How to get a specific shop and its specific products

  • 4 - Introduction to Docker
  • 53 - Install Docker Desktop.txt
  • 53 - What are Docker containers and images
  • 53 - What is a Docker container.txt
  • 54 - Download resources.html
  • 54 - app.zip
  • 54 - dockerfile.zip
  • 55 - Running a Flask app in a Docker container

  • 5 - FlaskSmorest for more efficient development
  • 56 - Adding dependencies and adding DB
  • 57 - Adding new endpoints to our API
  • 58 - Testing the new endpoints and fixing the errors
  • 59 - How to run the API in Docker with automatic reloading and debug mode
  • 60 - How to use Blueprints and MethodViews with Shops
  • 61 - How to use Blueprints and MethodViews with Product
  • 62 - How to write marshmallow schemas for our API
  • 62 - marshmallow simplified object serialization.txt
  • 63 - How to perform data validation with marshmallow
  • 64 - Decorating responses with FlaskSmorest
  • 65 - Download Postman Collection.html
  • 65 - rest-api-with-flask-and-python.postman-collection.zip
  • 66 - Testing our APIs after integrating marshmallow

  • 6 - Store data in a SQL database with SQLAlchemy
  • 67 - Overview and why use SQLAlchemy
  • 68 - Get started and create ProductModel and ShopModel
  • 69 - How to write onetomany relationships using SQLAlchemy
  • 69 - OnetoMany Relationships using Flask SQLAlchemy.txt
  • 70 - How to configure FlaskSQLAlchemy with your Flask app
  • 71 - How to insert data into a table using SQLAlchemy
  • 72 - How to find models in the database by ID or return a 404
  • 73 - How to update models with SQLAlchemy
  • 74 - How to retrieve list of all models
  • 75 - How to delete models and related models Cascades with SQLAlchemy
  • 75 - SQLAlchemy Cascades.txt
  • 76 - Testing the changes we have made in this section

  • 7 - User authentication with FlaskJWTExtended
  • 77 - What is a JWT
  • 78 - How to set up FlaskJWTExtended with our app
  • 79 - Coding the User model and schema
  • 80 - How to add a register endpoint to the REST API
  • 81 - How to add a login endpoint to the REST API
  • 82 - Protect endpoints by requiring a JWT
  • 83 - How to add logout to the REST API
  • 84 - Token refreshing with FlaskJWTExtended
  • 85 - Testing the changes we have made with JWT so far

  • 8 - Git Crash Course
  • 86 - Introduction to git and basic commands
  • 87 - Understanding branches and git branch commands
  • 88 - Understanding remote repositories and its commands
  • 89 - Advanced Git commands
  • 90 - Git rebase vs Git merge vs Git Squash
  • 91 - How to resolve merge conflicts
  • 92 - What is gitignore and why do we need it
  • 93 - Git Submodules and few tips related to git
  • 94 - Initialising git in our REST API

  • 9 - Building our frontend to integrate our REST API Optional
  • 95 - Downloading frontend code and running.html
  • 95 - front-end.zip
  • 96 - Extracting the frontend code and running

  • 10 - Deployments with Rendercom
  • 97 - Creating a Rendercom Web Service to host our REST API
  • 98 - How to run Flask with gunicorn in Docker for production server
  • 99 - Creating a Rendercom Static Sites to serve our frontend
  • 100 - Test the finished production app
  • 100 - front-end.zip
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 23846
    حجم: 4911 مگابایت
    مدت زمان: 560 دقیقه
    تاریخ انتشار: 12 آذر 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید