You’ve covered a lot of ground in this video course about databases, SQLite, SQL, and SQLAlchemy! You’ve used these tools to move data contained in flat files to an SQLite database, access the data with SQL and SQLAlchemy, and provide that data through a web server.
In this video course, you’ve learned:
- Why a SQLite database can be a compelling alternative to flat-file data storage
- How to normalize data to reduce data redundancy and increase data integrity
- How to use SQLAlchemy to work with databases in an object-oriented manner
- How to build a web application to serve a database to multiple users
Working with databases is a powerful abstraction for working with data that adds significant functionality to your Python programs and allows you to ask interesting questions of your data.
If you’d like to learn more about the concepts in this course, then check out:
- SQLite documentation
- SQLAlchemy documentation
- Intro to SQL: Querying and managing data
- Introduction to Python SQL Libraries
- Build a Contact Book With Python, PyQt, and SQLite
- Python REST APIs With Flask, Connexion, and SQLAlchemy
- Django for Web Development Learning Path
Congratulations, you made it to the end of the course! What’s your #1 takeaway or favorite thing you learned? How are you going to put your newfound skills to use? Leave a comment in the discussion section and let us know.