This course introduces students to the foundational concepts and tools of data analysis using Python. Emphasizing hands-on learning, it covers Python programming essentials, working with data structures, file operations, data cleaning, and basic data visualization. Students will explore core libraries such as NumPy, pandas, and matplotlib, learning to manipulate, analyze, and draw insights from structured datasets. By the end of the course, learners will be able to write Python scripts to perform meaningful data analysis tasks and gain insights through simple visualizations, laying the groundwork for more advanced analytics and machine learning.