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.

81 lines
1.4 KiB

# 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
### Topics
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