Most apps will need a database for the back-end, but the specific database you choose shouldn't make much of a difference to your app's architecture. With good design patterns, we can make our apps flexible enough to accommodate whatever database solution we need to use. With proper design and architecture, you shouldn't be locked in to any database choice.
In this course, Derek Jensen will show you how easy it is to integrate a simple database into an existing Python application. In this course, you'll be using SQLite, but you'll learn how to implement your database in a way that makes it easy to change or upgrade later. You'll learn how to use the Repository pattern to make your app more maintainable, testable, and flexible.
Learn Python with our complete python tutorial guide, whether you're just getting started or you're a seasoned coder looking to learn new skills.