course_model

Course Notes for Data Modeling in Python

Nathan Garrett, PhD CPA

Department of Accounting and Information Systems

West Virginia University

This course introduces students to data analysis and modeling using Python programming language. Students will learn how to clean, analyze, visualize, and model data using popular Python libraries such as Pandas, NumPy, Matplotlib, Seaborn, and Scikit-learn. The course covers essential concepts in data science, including exploratory data analysis, statistical inference, regression analysis, and machine learning techniques.

Each week covers Python and Machine Learning concepts. Most modules have a deliverable that is due Monday night at 11:59pm.

Schedule

Week 1 - January 12, 2026

Week 2 - January 19, 2026

Week 3 - January 26, 2026

Week 4 - February 2, 2026

Week 5 - February 9, 2026

Exam 1

Week 6 - February 16, 2026

Week 7 - February 23, 2026

Week 8 - March 2, 2026

Exam 2

Week 9 - March 9, 2026

Week 10 - March 16, 2026

Spring Break - No activities

Week 11 - March 23, 2026

Week 12 - March 30, 2026

Exam 3

Week 13 - April 6, 2026

Datacamp: NLP in Python

Week 14 - April 13, 2026

Week 15 - April 20, 2026

Project week - No new material

Week 16 - April 27, 2026

Project, Exam 4

Week 17 - May 4, 2026

Final Exam Week, May 4-8

Further Reading