diff --git a/README.md b/README.md index ab5fdfe..4e63e78 100644 --- a/README.md +++ b/README.md @@ -1 +1,78 @@ -# python_sql \ No newline at end of file +# 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