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

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 دقیقه
    تاریخ انتشار: ۱۲ آذر ۱۴۰۲
    طراحی سایت و خدمات سئو

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