1. Databases and Python
  2. Database
    1. Relational Databases (SQL)
    2. NoSQL
    3. Types of NoSQL databases
  3. SQLite Database Access
    1. SQLite
    2. Connecting to SQLite database
    3. Connecting to in-memory SQLite database
    4. Create TABLE in SQLite
    5. INSERT data into SQLite database
    6. SELECT data from SQLite database
    7. SELECT aggregate data from SQLite database
    8. SELECT data from SQLite database into dictionaries
    9. UPDATE data in SQLite database
    10. A counter
    11. SQLite in-memory AUTOINCREMENT
    12. SQLite in-memory field with DEFAULT value
    13. SQLite transactions
  4. MySQL
    1. Install MySQL support
    2. Create database user (manually)
    3. Create database (manually)
    4. Create table (manually)
    5. Connect to MySQL
    6. Connect to MySQL and Handle exception
    7. Select data
    8. Select more data
    9. Select all data fetchall
    10. Select some data fetchmany
    11. Select some data WHERE clause
    12. Select into dictionaries
    13. Insert data
    14. Update data
    15. Delete data
    16. Exercise MySQL
    17. Exercise: MySQL Connection
    18. Solution: MySQL Connection
  5. PostgreSQL
    1. PostgreSQL install
    2. PostgreSQL with Docker compose
    3. Python and Postgresql
    4. PostgreSQL connect
    5. PostgreSQL create table
    6. INSERT
    7. INSERT (from command line)
    8. SELECT
    9. DELETE