About this course
Learn how to quickly build, secure, and test a RESTful API using Python and Flask, the Python microframework.
RESTful APIs with Python 3 and Flask
1m 9sWhat you should know
2m 46sUsing the exercise files
51sDemo project overview
2m 43sCreating a new Flask project in PyCharm
4m 16sMaking a super-simple API example
3m 58sSetting up a run configuration
3m 45sTesting with Postman
3m 12sRestarting your server
3m 39sReturning JSON instead of text
2m 14sHTTP status codes
4m 42sURL parameters
6m 10sURL variables and conversion filters
4m 25sAdding an ORM (SQLAlchemy)
3m 23sSetting up SQLAlchemy
4m 2sCreating the ORM model classes
6m 12sSeeding the database with the Flask CLI
8m 47sViewing the database in DB Browser for SQLite
5m 8sRetrieving a list of planets from the database
6m 20sSerializing SQLAlchemy results with Marshmallow
8m 44sJSON Web Tokens
3m 6sRegistering new users
6m 56sAuthenticating users and passing the token
9m 36sSetting up email
7m 21sEmailing a lost password
8m 24sRetrieving a single planet's details
4m 3sAdding planets with a POST method
6m 52sSecuring the add planet endpoint
3m 11sUpdating a planet using a PUT method
8m 42sDeleting a planet with DEL
4m 4sExporting your project’s requirements file
1m 46sConclusion
2m 29s