# Lesson Outline ## SQL ### Intro to SQL 1. Connect to Postgres through CLI 1. Create a Database 1. Create a table 1. Insert into the table 1. Select from table 1. Update the table 1. Delete from table ### Intermediate SQL 1. Alter a table 1. Limit 1. Sorting 1. Aggregation 1. Joins 1. Combining Statments ### Advanced SQL 1. More Joins 1. Linking Tables 1. Alias 1. Indexes 1. Constraints ### Additional SQL Topics (as time permits) 1. EER Diagrams 1. Unions 1. Truncate 1. Triggers 1. Views 1. Functions/Stored Procedures 1. Transactions 1. Locks 1. Privileges 1. Denormalization 1. Excel -> CSV -> SQL 1. SQL Injection ## Python ### Intro to Python pt. 1 1. Print a message 1. Add a comment 1. Create a variable and assign it a value 1. Explain the different data types 1. Perform calculations with variables 1. Use string operations 1. Create a list 1. Access an element of a list 1. Use conditional statements to perfom a set of commands depending on the situation ### Intro to Python pt. 2 1. Get user input 1. Repeatedly perform a set of commands 1. Use a for loop 1. Define a function 1. Create a class for an object 1. Have a class inherit from another 1. Create a factory for objects ## Python + SQL 1. Connecting to Postgres via Python 1. Running Queries with Python 1. Migrating data to a SQLite 1. Exporting data to CSV 1. Create an API with Flask 1. Create a web UI to customize automation