Course Description
Data Analysis with Python introduces students to the powerful tools and libraries available in Python for data analysis. The course covers key concepts such as data manipulation, cleaning, and exploration using libraries like Pandas and NumPy. Students will also learn to visualize data using Matplotlib and Seaborn and perform statistical analysis to uncover patterns and trends. By the end of the course, students will have the skills to handle real-world datasets, conduct meaningful analyses, and draw insights, making Python a valuable tool in their data science toolkit. (3 credits)
Prerequisite
- ITE 115: Program Logic and Design with Python
Student Learning Outcomes (SLOs)
Students who successfully complete this course will be able to:
- Demonstrate proficiency in using Python libraries such as Pandas and NumPy to load, clean, and manipulate datasets, addressing common data quality issues like missing values and duplicates.
- Perform exploratory data analysis (EDA) using descriptive statistics and data visualization techniques to identify patterns, trends, and outliers in real-world datasets.
- Visualize data insights using Matplotlib and Seaborn, creating clear and informative plots that effectively communicate findings to various audiences.
- Conduct statistical analyses in Python, including correlation, regression, and hypothesis testing, to draw data-driven conclusions from complex datasets.
- Evaluate the quality and reliability of datasets, identifying potential biases or limitations that could affect the accuracy of data analysis results.
- Apply Python-based data analysis techniques to a capstone project or case study, integrating data cleaning, manipulation, analysis, and visualization to provide actionable insights.
Course Activities and Grading
| Assignments | Weight |
|---|---|
Discussions (Weeks 1-8) | 6% |
Quizzes (Weeks 1-8) | 34% |
Labs & Programming Assignments (Weeks 1-8) | 60% |
Total | 100% |
Required Textbooks
- This course uses Open Educational Resources (OER). OER are openly licensed, educational resources that can be used for teaching, learning and research. OER may consist of a variety of resources such as textbooks, videos and software that are no cost for students.
Course Schedule
Week | SLOs | Readings and Exercises | Assignments |
1 | 1,5 | Topics: Python Refresher and Data Analytics
|
|
2 | 2 | Topic: Basic Data Analysis with Python
|
|
3 | 1,5 | Topics: Mastering Pandas and NumPy
|
|
4 | 1,5,6 | Topic: Scrape and Analyze Data
|
|
5 | 4 | Topic: Statistical Foundation
|
|
6 | 2,3 | Topics: Python, Databases, and Data Analysis
|
|
7 | 3 | Topic: Data Visualization with Python
|
|
8 | 3,6 | Topic: Exploring Data Visualization Techniques with Matplotlib and Seaborn
|
|
COSC Accessibility Statement
Charter Oak State College encourages students with disabilities, including non-visible disabilities such as chronic diseases, learning disabilities, head injury, attention deficit/hyperactive disorder, or psychiatric disabilities, to discuss appropriate accommodations with the Office of Accessibility Services at OAS@charteroak.edu.
COSC Policies, Course Policies, Academic Support Services and Resources
Students are responsible for knowing all Charter Oak State College (COSC) institutional policies, course-specific policies, procedures, and available academic support services and resources. Please see COSC Policies for COSC institutional policies, and see also specific policies related to this course. See COSC Resources for information regarding available academic support services and resources.
