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.
79 lines
1.4 KiB
79 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
|
|
|
|
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
|