You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Matthew Huntington ffc8d86e93
starting python sql
2 years ago
..
README.md starting python sql 2 years ago

README.md

Plan for Python + SQL

Lessons

  1. Install a Python virtual environment
  2. Install psychopg2-binary
  3. Connect to Postgres via Python
  4. Running Queries with Python
  5. Migrating data to a SQLite
  6. Exporting data to CSV
  7. Create an API with Flask
  8. Create a web UI to customize automation

Install a Python virtual environment

python3 -m venv ~/my-env
source ~/my-env/bin/activate

Install psychopg2-binary

python -m pip install psycopg2-binary

Connect to Postgres via Python

import psycopg2
conn = psycopg2.connect(
    database="supertest_lab"
)

Running Queries with Python

cursor = conn.cursor()
cursor.execute("SELECT * FROM people")
print(cursor.fetchall())

Labs

  1. create a terminal based customer relationship management tool
  2. migrate the CRM from previous lab to simple web app with an API