What is SQL Alchemy and Alembic?

SQLAlchemy is a popular Python library for working with databases. It provides a set of high-level API’s for connecting to and interacting with various types of databases, including relational databases such as MySQL, PostgreSQL, and SQLite, as well as non-relational databases like MongoDB. It also includes an ORM (Object-Relational Mapping) component, which allows developers to interact with the databases using Python objects, rather than writing raw SQL queries. This can make working with databases more efficient and less error-prone.

Continue reading What is SQL Alchemy and Alembic?

Python Virtual Environment (venv) explained

A virtual environment, or venv, is a tool used to isolate specific Python environments on a single machine. It allows you to create separate environments for different projects, each with its own set of packages and dependencies. This can be useful for a number of reasons, including:

Continue reading Python Virtual Environment (venv) explained