Udemy - REST APIs with Flask and Python

Category: Study


Posted on 2019-08-23, by phaelx.

Description



Date: 2019
Author: Jose Salvatierra

Size: 3.7 GB
Format: MP4
Download     >>    https://usersdrive.com/fyyt03u4f46v.html
What you'll learn
   *Connect web or mobile applications to databases and servers via REST APIs
   *Create secure and reliable REST APIs which include authentication, logging, caching, and more
   *Understand the different layers of a web server and how web applications interact with each other
   *Handle seamless user authentication with advanced features like token refresh
   *Handle log-outs and prevent abuse in your REST APIs with JWT blacklisting
   *Develop professional-grade REST APIs with expert instruction


Course content

Welcome!
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac

A Full Python Refresher
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section

Your first REST API
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section

Flask-RESTful for more efficient development
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section

Storing resources in a SQL database
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section
   Welcome to this section
   Setting up our project
   Access the code for this section here
   Running a SQLite database and interacting with it from Python
   Logging in and retrieving Users from a database
   Signing up and writing Users to a database
   Preventing duplicate usernames when signing users up
   Retrieving our Item resources from a database
   Writing our Item resources to a database
   Deleting our Item resources from the database
   Refactoring insertion of items
   The PUT method with database interaction
   Retrieving many items from the database
   Advanced Flask-JWT Configuration
   Conclusion of this section

Simplifying storage with Flask-SQLAlchemy
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section
   Welcome to this section
   Setting up our project
   Access the code for this section here
   Running a SQLite database and interacting with it from Python
   Logging in and retrieving Users from a database
   Signing up and writing Users to a database
   Preventing duplicate usernames when signing users up
   Retrieving our Item resources from a database
   Writing our Item resources to a database
   Deleting our Item resources from the database
   Refactoring insertion of items
   The PUT method with database interaction
   Retrieving many items from the database
   Advanced Flask-JWT Configuration
   Conclusion of this section
   Welcome to this section!
   Access the code for this section here
   Setting up this section's project
   Improving the project structure and maintainability
   Creating User and Item models
   Verifying the app works after our changes
   Advanced Postman: environments and tests
   Telling SQLAlchemy about our tables and columns
   Implementing the ItemModel using SQLAlchemy
   Implementing the UserModel using SQLAlchemy
   Easily displaying the ItemList resource with SQLAlchemy
   No more creating tables manually—telling SQLAlchemy to create tables
   Creating a new model: StoreModel
   Creating the Store Resource
   Final testing of this section's API
   Conclusion of this section

Git—version control
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section
   Welcome to this section
   Setting up our project
   Access the code for this section here
   Running a SQLite database and interacting with it from Python
   Logging in and retrieving Users from a database
   Signing up and writing Users to a database
   Preventing duplicate usernames when signing users up
   Retrieving our Item resources from a database
   Writing our Item resources to a database
   Deleting our Item resources from the database
   Refactoring insertion of items
   The PUT method with database interaction
   Retrieving many items from the database
   Advanced Flask-JWT Configuration
   Conclusion of this section
   Welcome to this section!
   Access the code for this section here
   Setting up this section's project
   Improving the project structure and maintainability
   Creating User and Item models
   Verifying the app works after our changes
   Advanced Postman: environments and tests
   Telling SQLAlchemy about our tables and columns
   Implementing the ItemModel using SQLAlchemy
   Implementing the UserModel using SQLAlchemy
   Easily displaying the ItemList resource with SQLAlchemy
   No more creating tables manually—telling SQLAlchemy to create tables
   Creating a new model: StoreModel
   Creating the Store Resource
   Final testing of this section's API
   Conclusion of this section
   Welcome to this section
   Installing Git on Mac and Windows
   What is a Git repository?
   The Git workflow—part 1
   The Git workflow—part 2, including GitHub
   Using SSH keys for security
   The README file
   Conclusion of this section

Deploying Flask apps to Heroku
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section
   Welcome to this section
   Setting up our project
   Access the code for this section here
   Running a SQLite database and interacting with it from Python
   Logging in and retrieving Users from a database
   Signing up and writing Users to a database
   Preventing duplicate usernames when signing users up
   Retrieving our Item resources from a database
   Writing our Item resources to a database
   Deleting our Item resources from the database
   Refactoring insertion of items
   The PUT method with database interaction
   Retrieving many items from the database
   Advanced Flask-JWT Configuration
   Conclusion of this section
   Welcome to this section!
   Access the code for this section here
   Setting up this section's project
   Improving the project structure and maintainability
   Creating User and Item models
   Verifying the app works after our changes
   Advanced Postman: environments and tests
   Telling SQLAlchemy about our tables and columns
   Implementing the ItemModel using SQLAlchemy
   Implementing the UserModel using SQLAlchemy
   Easily displaying the ItemList resource with SQLAlchemy
   No more creating tables manually—telling SQLAlchemy to create tables
   Creating a new model: StoreModel
   Creating the Store Resource
   Final testing of this section's API
   Conclusion of this section
   Welcome to this section
   Installing Git on Mac and Windows
   What is a Git repository?
   The Git workflow—part 1
   The Git workflow—part 2, including GitHub
   Using SSH keys for security
   The README file
   Conclusion of this section
   Welcome to this section
   Access the code for this section here
   What is Heroku?
   Getting our code into GitHub
   Setting up Heroku for Flask
   Adding the required files to the project
   Logs in Heroku and troubleshooting errors
   Testing the deployed API with Postman
   Adding PostgreSQL to our Heroku app
   Working with Git and automatic deploys
   Conclusion of this section

Deploying Flask apps to our own server
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section
   Welcome to this section
   Setting up our project
   Access the code for this section here
   Running a SQLite database and interacting with it from Python
   Logging in and retrieving Users from a database
   Signing up and writing Users to a database
   Preventing duplicate usernames when signing users up
   Retrieving our Item resources from a database
   Writing our Item resources to a database
   Deleting our Item resources from the database
   Refactoring insertion of items
   The PUT method with database interaction
   Retrieving many items from the database
   Advanced Flask-JWT Configuration
   Conclusion of this section
   Welcome to this section!
   Access the code for this section here
   Setting up this section's project
   Improving the project structure and maintainability
   Creating User and Item models
   Verifying the app works after our changes
   Advanced Postman: environments and tests
   Telling SQLAlchemy about our tables and columns
   Implementing the ItemModel using SQLAlchemy
   Implementing the UserModel using SQLAlchemy
   Easily displaying the ItemList resource with SQLAlchemy
   No more creating tables manually—telling SQLAlchemy to create tables
   Creating a new model: StoreModel
   Creating the Store Resource
   Final testing of this section's API
   Conclusion of this section
   Welcome to this section
   Installing Git on Mac and Windows
   What is a Git repository?
   The Git workflow—part 1
   The Git workflow—part 2, including GitHub
   Using SSH keys for security
   The README file
   Conclusion of this section
   Welcome to this section
   Access the code for this section here
   What is Heroku?
   Getting our code into GitHub
   Setting up Heroku for Flask
   Adding the required files to the project
   Logs in Heroku and troubleshooting errors
   Testing the deployed API with Postman
   Adding PostgreSQL to our Heroku app
   Working with Git and automatic deploys
   Conclusion of this section
   Welcome to this section
   Setting up a DigitalOcean server
   Want to deploy to AWS?
   Installing PostgreSQL in Ubuntu 16.04
   Creating a UNIX user in Ubuntu 16.04
   Setting up our new user with PostgreSQL permissions
   Setting up nginx and our REST API
   Setting up uWSGI to run our REST API
   Testing our API to make sure everything works
   Conclusion of this section

Security in your REST APIs
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section
   Welcome to this section
   Setting up our project
   Access the code for this section here
   Running a SQLite database and interacting with it from Python
   Logging in and retrieving Users from a database
   Signing up and writing Users to a database
   Preventing duplicate usernames when signing users up
   Retrieving our Item resources from a database
   Writing our Item resources to a database
   Deleting our Item resources from the database
   Refactoring insertion of items
   The PUT method with database interaction
   Retrieving many items from the database
   Advanced Flask-JWT Configuration
   Conclusion of this section
   Welcome to this section!
   Access the code for this section here
   Setting up this section's project
   Improving the project structure and maintainability
   Creating User and Item models
   Verifying the app works after our changes
   Advanced Postman: environments and tests
   Telling SQLAlchemy about our tables and columns
   Implementing the ItemModel using SQLAlchemy
   Implementing the UserModel using SQLAlchemy
   Easily displaying the ItemList resource with SQLAlchemy
   No more creating tables manually—telling SQLAlchemy to create tables
   Creating a new model: StoreModel
   Creating the Store Resource
   Final testing of this section's API
   Conclusion of this section
   Welcome to this section
   Installing Git on Mac and Windows
   What is a Git repository?
   The Git workflow—part 1
   The Git workflow—part 2, including GitHub
   Using SSH keys for security
   The README file
   Conclusion of this section
   Welcome to this section
   Access the code for this section here
   What is Heroku?
   Getting our code into GitHub
   Setting up Heroku for Flask
   Adding the required files to the project
   Logs in Heroku and troubleshooting errors
   Testing the deployed API with Postman
   Adding PostgreSQL to our Heroku app
   Working with Git and automatic deploys
   Conclusion of this section
   Welcome to this section
   Setting up a DigitalOcean server
   Want to deploy to AWS?
   Installing PostgreSQL in Ubuntu 16.04
   Creating a UNIX user in Ubuntu 16.04
   Setting up our new user with PostgreSQL permissions
   Setting up nginx and our REST API
   Setting up uWSGI to run our REST API
   Testing our API to make sure everything works
   Conclusion of this section
   Welcome to this section
   Security in REST APIs e-book
   Getting our domain name
   Setting up Cloudflare
   What is DNS?
   Setting our DNS records
   Verifying everything works—this is important!
   Creating our SSL certificate in Cloudflare
   Configuring nginx for SSL
   Security in REST APIs
   Extra technical SSL resources
   Conclusion of this section

Token refreshing and Flask-JWT-Extended
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section
   Welcome to this section
   Setting up our project
   Access the code for this section here
   Running a SQLite database and interacting with it from Python
   Logging in and retrieving Users from a database
   Signing up and writing Users to a database
   Preventing duplicate usernames when signing users up
   Retrieving our Item resources from a database
   Writing our Item resources to a database
   Deleting our Item resources from the database
   Refactoring insertion of items
   The PUT method with database interaction
   Retrieving many items from the database
   Advanced Flask-JWT Configuration
   Conclusion of this section
   Welcome to this section!
   Access the code for this section here
   Setting up this section's project
   Improving the project structure and maintainability
   Creating User and Item models
   Verifying the app works after our changes
   Advanced Postman: environments and tests
   Telling SQLAlchemy about our tables and columns
   Implementing the ItemModel using SQLAlchemy
   Implementing the UserModel using SQLAlchemy
   Easily displaying the ItemList resource with SQLAlchemy
   No more creating tables manually—telling SQLAlchemy to create tables
   Creating a new model: StoreModel
   Creating the Store Resource
   Final testing of this section's API
   Conclusion of this section
   Welcome to this section
   Installing Git on Mac and Windows
   What is a Git repository?
   The Git workflow—part 1
   The Git workflow—part 2, including GitHub
   Using SSH keys for security
   The README file
   Conclusion of this section
   Welcome to this section
   Access the code for this section here
   What is Heroku?
   Getting our code into GitHub
   Setting up Heroku for Flask
   Adding the required files to the project
   Logs in Heroku and troubleshooting errors
   Testing the deployed API with Postman
   Adding PostgreSQL to our Heroku app
   Working with Git and automatic deploys
   Conclusion of this section
   Welcome to this section
   Setting up a DigitalOcean server
   Want to deploy to AWS?
   Installing PostgreSQL in Ubuntu 16.04
   Creating a UNIX user in Ubuntu 16.04
   Setting up our new user with PostgreSQL permissions
   Setting up nginx and our REST API
   Setting up uWSGI to run our REST API
   Testing our API to make sure everything works
   Conclusion of this section
   Welcome to this section
   Security in REST APIs e-book
   Getting our domain name
   Setting up Cloudflare
   What is DNS?
   Setting our DNS records
   Verifying everything works—this is important!
   Creating our SSL certificate in Cloudflare
   Configuring nginx for SSL
   Security in REST APIs
   Extra technical SSL resources
   Conclusion of this section
   Welcome to this section
   A recap of the code + a few changes!
   Creating a User Resource for testing
   Testing our new Resource with Postman
   Logging in with Flask-JWT-Extended
   Testing the login with Postman
   Adding JWT Claims
   Getting the JWT identity in and endpoint and @jwt_optional
   What is a fresh token?
   Performing token refresh in our REST API
   Requiring a fresh token in an endpoint
   Customizing Flask-JWT-Extended callbacks and responses
   Blacklisting with Flask-JWT-Extended
   Logging users out in our REST API
   E-book: complete review of the API so far
   Flask-JWT-Extended further reading

Bonus Section
   How to take this course
   Before we get started: a self-assessment
   Python on Windows
   Python on Mac
   Introduction to this section
   Access the code for this section here
   Variables in Python
   Variables
   Solution to coding exercise: Variables
   String formatting in Python
   Getting user input
   Writing our first Python app
   Lists, tuples, and sets
   Advanced set operations
   Lists, tuples, and sets
   Solution to coding exercise: Lists, tuples, sets
   Booleans in Python
   If statements
   The 'in' keyword in Python
   If statements with the 'in' keyword
   Loops in Python
   Flow control—loops and ifs
   Solution to coding exercise: Flow control
   List comprehensions in Python
   Dictionaries
   Destructuring variables
   Functions in Python
   Function arguments and parameters
   Default parameter values
   Functions returning values
   Functions
   Solution to coding exercise: Functions
   Lambda functions in Python
   Dictionary comprehensions
   Dictionaries and students
   Solution to coding exercise: Dictionaries
   Unpacking arguments
   Unpacking keyword arguments
   Object-Oriented Programming in Python
   Magic methods: __str__ and __repr__
   Classes and objects
   Solution to coding exercise: Classes and objects
   @classmethod and @staticmethod
   @classmethod and @staticmethod
   Solution to coding exercise: @classmethod and @staticmethod
   Class inheritance
   Class composition
   Type hinting in Python 3.5+
   Imports in Python
   Relative imports in Python
   Errors in Python
   Custom error classes
   First-class functions
   Simple decorators in Python
   The 'at' syntax for decorators
   Decorating functions with parameters
   Decorators with parameters
   Mutability in Python
   Mutable default parameters (and why they're a bad idea)
   Conclusion of this section
   Introduction to this section
   What is an API?
   Installing Flask
   Access the code for this section here
   Your first Flask application
   HTTP Verbs
   REST Principles
   Creating our application endpoints
   Returning a list of stores
   Implementing other endpoints
   Calling the API from JavaScript
   Using Postman for API testing
   Conclusion of this section
   Welcome to this section
   Virtualenvs and setting up Flask-RESTful
   Access the code for this section here
   Your first Flask-RESTful app
   Test-first API design—what is that?
   Creating our Item Resource
   The ItemList and creating Items
   Improving code and error control
   Authentication and logging in—part 1
   Authentication and logging in—part 2
   DELETE to delete Items
   PUT to create or update Items
   Advanced request parsing with Flask-RESTful
   Optimising our final code and request parsing
   Conclusion of this section
   Welcome to this section
   Setting up our project
   Access the code for this section here
   Running a SQLite database and interacting with it from Python
   Logging in and retrieving Users from a database
   Signing up and writing Users to a database
   Preventing duplicate usernames when signing users up
   Retrieving our Item resources from a database
   Writing our Item resources to a database
   Deleting our Item resources from the database
   Refactoring insertion of items
   The PUT method with database interaction
   Retrieving many items from the database
   Advanced Flask-JWT Configuration
   Conclusion of this section
   Welcome to this section!
   Access the code for this section here
   Setting up this section's project
   Improving the project structure and maintainability
   Creating User and Item models
   Verifying the app works after our changes
   Advanced Postman: environments and tests
   Telling SQLAlchemy about our tables and columns
   Implementing the ItemModel using SQLAlchemy
   Implementing the UserModel using SQLAlchemy
   Easily displaying the ItemList resource with SQLAlchemy
   No more creating tables manually—telling SQLAlchemy to create tables
   Creating a new model: StoreModel
   Creating the Store Resource
   Final testing of this section's API
   Conclusion of this section
   Welcome to this section
   Installing Git on Mac and Windows
   What is a Git repository?
   The Git workflow—part 1
   The Git workflow—part 2, including GitHub
   Using SSH keys for security
   The README file
   Conclusion of this section
   Welcome to this section
   Access the code for this section here
   What is Heroku?
   Getting our code into GitHub
   Setting up Heroku for Flask
   Adding the required files to the project
   Logs in Heroku and troubleshooting errors
   Testing the deployed API with Postman
   Adding PostgreSQL to our Heroku app
   Working with Git and automatic deploys
   Conclusion of this section
   Welcome to this section
   Setting up a DigitalOcean server
   Want to deploy to AWS?
   Installing PostgreSQL in Ubuntu 16.04
   Creating a UNIX user in Ubuntu 16.04
   Setting up our new user with PostgreSQL permissions
   Setting up nginx and our REST API
   Setting up uWSGI to run our REST API
   Testing our API to make sure everything works
   Conclusion of this section
   Welcome to this section
   Security in REST APIs e-book
   Getting our domain name
   Setting up Cloudflare
   What is DNS?
   Setting our DNS records
   Verifying everything works—this is important!
   Creating our SSL certificate in Cloudflare
   Configuring nginx for SSL
   Security in REST APIs
   Extra technical SSL resources
   Conclusion of this section
   Welcome to this section
   A recap of the code + a few changes!
   Creating a User Resource for testing
   Testing our new Resource with Postman
   Logging in with Flask-JWT-Extended
   Testing the login with Postman
   Adding JWT Claims
   Getting the JWT identity in and endpoint and @jwt_optional
   What is a fresh token?
   Performing token refresh in our REST API
   Requiring a fresh token in an endpoint
   Customizing Flask-JWT-Extended callbacks and responses
   Blacklisting with Flask-JWT-Extended
   Logging users out in our REST API
   E-book: complete review of the API so far
   Flask-JWT-Extended further reading
   Bonus lecture: where will your learning take you next?


Sponsored High Speed Downloads
6584 dl's @ 3423 KB/s
Download Now [Full Version]
8294 dl's @ 3850 KB/s
Download Link 1 - Fast Download
5094 dl's @ 2977 KB/s
Download Mirror - Direct Download



Search More...
Udemy - REST APIs with Flask and Python

Search free ebooks in ebookee.com!


Related Archive Books

Archive Books related to "Udemy - REST APIs with Flask and Python":



Links
Download this book

No active download links here?
Please check the description for download links if any or do a search to find alternative books.


Related Books


Comments

No comments for "Udemy - REST APIs with Flask and Python".


    Add Your Comments
    1. Download links and password may be in the description section, read description carefully!
    2. Do a search to find mirrors if no download links or dead links.
    Back to Top