Advanced Python: Practical Database Examples
Offered By: LinkedIn Learning
Course Description
Overview
Level up as a Python developer working with databases in this advanced, skills-based course.
Syllabus
Introduction
- Use databases to level up your Python applications
- What is an API?
- API frameworks in Python
- Set up FastAPI in a Python application
- Define a database schema
- Create a MySQL database
- Create an API contract
- Build a POST endpoint with FastAPI
- Call a new API using Postman
- Add data to a database in Python using SQLAlchemy
- Integrate a database with a FastAPI application
- Challenge: Develop a GET endpoint with FastAPI and a DB
- Solution: Develop a GET endpoint with FastAPI and a Database
- Introduction to pandas
- Set up pandas and Jupyter Notebook
- Analyze data with pandas
- Analyze data with Matplotlib
- Connect to a DB using SQLAlchemy within Juypter Notebook
- Visualize data using SQLAlchemy, pandas, and Matplotlib
- Challenge: Ingest data and visualize it with Matplotlib
- Solution: Ingest data and visualize it using Matplotlib
- Set up Flask in a Python application
- Create a webpage with Flask
- Build a landing page
- Develop additional routes to enhance your application
- Build a project tasks page
- Create a Postgres database
- Instantiate a Postgres table using Python
- Connect a database to a Python Flask project
- Integrate project data from a Database into Flask
- Integrate task data from a database into a Flask app
- Develop add functionality to add a project
- Develop add functionality to add a task
- Challenge: Develop delete functionality
- Solution: Develop delete functionality
- Continue building applications with databases
Taught by
Kathryn Hodge
Related Courses
Managing Big Data with MySQLDuke University via Coursera Database Management Essentials
University of Colorado System via Coursera Business Metrics for Data-Driven Companies
Duke University via Coursera Bases de données relationnelles : Comprendre pour maîtriser
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique Базы данных (Databases)
Saint Petersburg State University via Coursera