In this chapter, we discussed how Python works with OS filesystem I/O operations to interact with files, and how to work with DBs. Specifically, we looked at SQLite, which is included with Python, and how to use the Python-SQLite commands to use SQL queries. Finally, we reviewed some of the basics of SQLAlchemy, a DB framework that allows more Python-centric access to DB operations, without requiring the direct use of SQL statements.
In the next chapter, we will talk about application planning, including the software development life cycle, development best practices, determining project requirements, and establishing a software repository.