Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Econ8320 -- Tools for Data Analysis

Days and Times: TBA
Classroom: TBA

The course will cover basic principles of programming languages, as well as libraries useful in collecting, cleaning and analyzing data in order to answer research questions. e course will utilize basic Economic principles and Econo- metric methods as inspiration for assignments and projects throughout the duration of the course, and will do so in a way that is accessible to non-Economists. This course is intended to introduce the student to the Python programming language as a tool for conducting data analysis. While the course uses Python, the student should be able to move to other languages frequently used in data analysis using the principles taught in this course.

Office Hours




This course will be graded as follows:

  • 400 points of your grade will be based on the assignments that make up lab.
  • 100 points will be based on your participation in class discussions.
  • 250 points will be based on an in-class, two day midterm project/presentation. More details will be provided in class
  • 250 points will be based on an in-class, two day final project/presentation. More details will be provided in class
Final grades will be based on the total points you earn, and distributed according to the following scale.
Letter Percent
A 940-1000
A- 900-939
B+ 870 - 899
B 840 - 869
B- 800-839
C+ 770-799
C 740-769
C- 700-739
D+ 660-699
D 600-659
F < 600


The exams in this course will be two projects, and will be completed outside of class. The best way to learn is to do, and so we will focus on using the tools we learn in class through applied problems and exercises. These projects will make up half of your grade (alongside lab work) and will depend heavily on teamwork, so please make sure that you schedule time to remain for all of class each week. These projects must be done as part of a group.

Course Schedule

Week 1

Data Types and Documentation --

Week 2

Functions --

Week 3

Classes, Part 1 --

Week 4

Classes, Part 2 --

Week 5

Threading --

Week 6

Numpy and Scipy, Part 1 --

Week 7

Numpy and Scipy, Part 2 --

Week 8

Pandas (as well as pandasql and sqlite3) --

Week 9

Plotting Libraries (matplotlib, bokeh, plotly) --

Week 10

Statsmodels (regression analysis) --

Week 11

Scikit-Learn (machine learning) --

Week 12

Regular Expression (regex) --

Week 13

Scrapy, JSON --

Week 14

Geolocation API's --

Week 15

Twitter API's --

Week 16

Dash (web applications) --


UNO’s requirements for Academic Integrity and Behavior All students are required to adhere to the highest standards of academic integrity and behavior and must satisfy the UNO Academic Integrity Policy and Student Code of Conduct It is the student’s responsibility to read, understand and abide by these policies.

If I find that you have plagiarized, been dishonest in completing your assignments, or cheated an an exam or assignment, then I reserve the right to award you no points on the entire exam, project, or assignment and to report the behavior to the university. If this behavior is repeated, I reserve the right to award a failing grade, independent of your score on other assignments. Academic integrity is essential to education, and I take it very seriously.


Tools for Data Analysis






No releases published


No packages published