Class Schedule
Week 1
- What is Modeling? What are our Outcomes?
- Data and Data Choices
- Programming Review
- Object Orientation
- Modeling an Object, Car
- Inheritance
- Relational Databases
- Sketching Historical Objects
- How Databases and Applications Work
- Logic Separation, Model, View, Controller
- Our Focus:
- Models (Designed in Schema, Data in Excel)
- Views (Written in SQL)
- Starting to work with Workbench
- Installation, creating a local dB
- How Schemata Work
- How Queries Work
Week 2
- Think About Project
- Historical
- What is Your Source?
- Special Collections
- Reviewing Homework Models
- Thinking About, Severan Coin Database
- Python
- Review, Lists, Dictionaries, Functions
- Classes
- Properties, Methods, Magic Methods
- Web Scraping Example
Week 3 - Cancelled Due to Inclement Weather
Week 4
- Setup
- Start Anaconda
- Ensure that Github Desktop and Atom are installed
- Python
- Starting a Git Repository
- Importing from other files, other folders, __init__.py
- Classes
- Magic Methods
- Inheritance
- Beautiful Soup in Action, Florida WPA Records
Week 5
- Discussion Part 1: What are Data?
- What are the Contradictions?
- Limitations?
- Potentials?
- Creating a Database
- Schema
- Forward Engineering
- Your Sources....
- Presenting Your Source
- Troubleshooting Problems and Potentials Together
Week 6
- How a Full Stack Application Works
-
- Getting Help, Slack, ProgrammingHistorian, StackOverflow, Lynda
- Your Sources (Continued)....
- Presenting Your Source
- Troubleshooting Problems and Potentials Together
- Discussion: What are Data?
- What are the Contradictions?
- Limitations?
- Potentials?
- The Conservatism of Statistics
- Mapping and the Production of Power
- SQL
- Running SQL Statements
- Whitespace and Semicolons
- Create Table, Insert Into, Alter Table, Update/Set
- Select
- Column names, Where Statements
- Distinct, Aggregates, Functions
Week 7
- Running a linux server, howto
- ubuntu
- apt / apt-get
- port-forwarding
- webmin
- x2go / lxde
- Using Learning Resources
- Next Week's Homework
- A Sample Database MySqlTutorial
- Joining Tables
- Filtering, Where Conditions
- Selecting Columns, Distinct, Union
- Views
- Trying to Model, Severan Coin Database
- Coming Up with Tables
- Thinking About Data Entry with Views
- Homework
Week 8
- Severan Coin Database - Discussing Your Models
- Sample Database
- Joining tables, strategies
- Column selection
- Where clauses
- Ordering and Grouping
- Aggregation and MySQL functions
- Connecting Tableau
- Refining Your Projects
Week 9
- DH Box - Working with Linux
- Sample Database - Making Views
- Programming, Mapping Classes onto a dB
- Refining Projects
Week 10
- Setting Up Wordpress Servers
- Linked Open Data - Sparql
- Sample Database
- Views Continued
- Nested Select Statements
- Working On Your Projects
- Severan Coin Database - Discussing Your Models