1. Welcome!/1. How to take this course.html 940 B 1. Welcome!/2. Before we get started a self-assessment.html 356 B 1. Welcome!/3. Python on Windows.html 790 B 1. Welcome!/4. Python on Mac.html 659 B 10. Security in your REST APIs/1. Welcome to this section.html 781 B 10. Security in your REST APIs/10. Security in REST APIs.html 131 B 10. Security in your REST APIs/11. Extra technical SSL resources.html 858 B 10. Security in your REST APIs/12. Conclusion of this section.html 256 B 10. Security in your REST APIs/2. Security in REST APIs e-book.html 390 B 10. Security in your REST APIs/3. Getting our domain name.vtt 9.7 KB 10. Security in your REST APIs/5. What is DNS.vtt 7.6 KB 10. Security in your REST APIs/7. Verifying everything works—this is important!.vtt 2.5 KB 10. Security in your REST APIs/8. Creating our SSL certificate in Cloudflare.vtt 4.9 KB 11. Token refreshing and Flask-JWT-Extended/1. Welcome to this section.html 1 KB 11. Token refreshing and Flask-JWT-Extended/10.1 Start and end code for this lecture.html 155 B 11. Token refreshing and Flask-JWT-Extended/11. Requiring a fresh token in an endpoint.vtt 4.6 KB 11. Token refreshing and Flask-JWT-Extended/11.1 Start and end code for this lecture.html 165 B 11. Token refreshing and Flask-JWT-Extended/12.2 Start and end code for this lecture.html 177 B 11. Token refreshing and Flask-JWT-Extended/13. Blacklisting with Flask-JWT-Extended.vtt 8.7 KB 11. Token refreshing and Flask-JWT-Extended/13.1 Start and end code for this lecture.html 155 B 11. Token refreshing and Flask-JWT-Extended/14.1 Start and end code for this lecture.html 160 B 11. Token refreshing and Flask-JWT-Extended/15. E-book complete review of the API so far.html 520 B 11. Token refreshing and Flask-JWT-Extended/16. Flask-JWT-Extended further reading.html 654 B 11. Token refreshing and Flask-JWT-Extended/2.2 Start and end code for this lecture.html 155 B 11. Token refreshing and Flask-JWT-Extended/3.1 Start and end code for this lecture.html 174 B 11. Token refreshing and Flask-JWT-Extended/4. Testing our new Resource with Postman.vtt 9.3 KB 11. Token refreshing and Flask-JWT-Extended/5.2 Start and end code for this lecture.html 171 B 11. Token refreshing and Flask-JWT-Extended/6. Testing the login with Postman.vtt 4.7 KB 11. Token refreshing and Flask-JWT-Extended/7.1 Start and end code for this lecture.html 155 B 11. Token refreshing and Flask-JWT-Extended/8. Getting the JWT identity in and endpoint and @jwt_optional.vtt 7.8 KB 11. Token refreshing and Flask-JWT-Extended/8.1 Start and end code for this lecture.html 154 B 12. Bonus Section/1. Bonus lecture where will your learning take you next.html 2.4 KB 2. A Full Python Refresher/1. Introduction to this section.vtt 1.9 KB 2. A Full Python Refresher/11. Advanced set operations.vtt 9.1 KB 2. A Full Python Refresher/12. Lists, tuples, and sets.html 131 B 2. A Full Python Refresher/13. Solution to coding exercise Lists, tuples, sets.vtt 7.2 KB 2. A Full Python Refresher/16. Flow control—loops and ifs.html 131 B 2. A Full Python Refresher/17. Solution to coding exercise Flow control.vtt 8.7 KB 2. A Full Python Refresher/2. Access the code for this section here.html 810 B 2. A Full Python Refresher/20. Dictionaries.vtt 8.7 KB 2. A Full Python Refresher/21. Are dictionaries things.vtt 6 KB 2. A Full Python Refresher/22. Dictionaries and students.html 131 B 2. A Full Python Refresher/25. A Student example.vtt 8 KB 2. A Full Python Refresher/26. Classes and objects.html 131 B 2. A Full Python Refresher/27. Solution to coding exercise Classes and objects.vtt 8.1 KB 2. A Full Python Refresher/28. @classmethod and @staticmethod.vtt 9.6 KB 2. A Full Python Refresher/29. @classmethod and @staticmethod.html 131 B 2. A Full Python Refresher/30. Solution to coding exercise @classmethod and @staticmethod.vtt 9.4 KB 2. A Full Python Refresher/34. Decorators in Python.vtt 9.4 KB 2. A Full Python Refresher/36. Conclusion of this section.vtt 1 KB 2. A Full Python Refresher/4. Variables.html 131 B 2. A Full Python Refresher/5. Solution to coding exercise Variables.vtt 3 KB 2. A Full Python Refresher/7. Methods.html 131 B 2. A Full Python Refresher/8. Solution to coding exercise Methods.vtt 5.8 KB 3. Your first REST API/1. Introduction to this section.vtt 1.8 KB 3. Your first REST API/10.1 index.html.html 471 B 3. Your first REST API/12. Conclusion of this section.vtt 1.3 KB 3. Your first REST API/2. Installing Flask.vtt 3.2 KB 3. Your first REST API/3. Access the code for this section here.html 491 B 4. Flask-RESTful for more efficient development/1. Welcome to this section.vtt 603 B 4. Flask-RESTful for more efficient development/11. DELETE to delete Items.vtt 7 KB 4. Flask-RESTful for more efficient development/12. PUT to create or update Items.vtt 6.3 KB 4. Flask-RESTful for more efficient development/14. Optimising our final code and request parsing.vtt 6.1 KB 4. Flask-RESTful for more efficient development/15. Conclusion of this section.vtt 1.1 KB 4. Flask-RESTful for more efficient development/3. Access the code for this section here.html 501 B 5. Storing resources in a SQL database/1. Welcome to this section.vtt 1.5 KB 5. Storing resources in a SQL database/10. Deleting our Item resources from the database.vtt 6.3 KB 5. Storing resources in a SQL database/11. Refactoring insertion of items.vtt 7.1 KB 5. Storing resources in a SQL database/12. The PUT method with database interaction.vtt 7.9 KB 5. Storing resources in a SQL database/14. Advanced Flask-JWT Configuration.html 795 B 5. Storing resources in a SQL database/15. Conclusion of this section.vtt 888 B 5. Storing resources in a SQL database/2. Setting up our project.vtt 5.6 KB 5. Storing resources in a SQL database/3. Access the code for this section here.html 774 B 5. Storing resources in a SQL database/7. Preventing duplicate usernames when signing users up.vtt 4 KB 6. Simplifying storage with Flask-SQLAlchemy/1. Welcome to this section!.vtt 1.3 KB 6. Simplifying storage with Flask-SQLAlchemy/11. Easily displaying the ItemList resource with SQLAlchemy.vtt 8.3 KB 6. Simplifying storage with Flask-SQLAlchemy/12. No more creating tables manually—telling SQLAlchemy to create tables.vtt 4.5 KB 6. Simplifying storage with Flask-SQLAlchemy/15. Final testing of this section's API.vtt 9.2 KB 6. Simplifying storage with Flask-SQLAlchemy/16. Conclusion of this section.vtt 1.5 KB 6. Simplifying storage with Flask-SQLAlchemy/2. Access the code for this section here.html 501 B 6. Simplifying storage with Flask-SQLAlchemy/3. Setting up this section's project.vtt 9.8 KB 6. Simplifying storage with Flask-SQLAlchemy/4. Improving the project structure and maintainability.vtt 8.2 KB 6. Simplifying storage with Flask-SQLAlchemy/6. Verifying the app works after our changes.vtt 7.3 KB 7. Git—version control/1. Welcome to this section.vtt 2.6 KB 7. Git—version control/2. Installing Git on Mac and Windows.vtt 5.9 KB 7. Git—version control/3. What is a Git repository.vtt 8.5 KB 7. Git—version control/4. The Git workflow—part 1.vtt 7.2 KB 7. Git—version control/5. The Git workflow—part 2, including GitHub.vtt 8.4 KB 7. Git—version control/6. Using SSH keys for security.vtt 9.5 KB 7. Git—version control/7. The README file.vtt 9.2 KB 7. Git—version control/8. Conclusion of this section.vtt 1.1 KB 8. Deploying Flask apps to Heroku/1. Welcome to this section.vtt 1.7 KB 8. Deploying Flask apps to Heroku/11. Conclusion of this section.vtt 1.4 KB 8. Deploying Flask apps to Heroku/2. Access the code for this section here.html 335 B 8. Deploying Flask apps to Heroku/5. Setting up Heroku for Flask.vtt 8.1 KB 8. Deploying Flask apps to Heroku/8. Testing the deployed API with Postman.vtt 6 KB 9. Deploying Flask apps to our own server/1. Welcome to this section.vtt 1.2 KB 9. Deploying Flask apps to our own server/8. Testing our API to make sure everything works.vtt 9.7 KB 9. Deploying Flask apps to our own server/9. Conclusion of this section.vtt 2 KB