Advanced Python Programming for Data Science
Course Title: Advanced Python Programming for Data Science
Course No: ENCT 325
Nature of the Course: Theory + Lab
Semester: 5
Full Marks: 40 + 60 + 25
Pass Marks: 16 + 24 + 10
Credit Hours: 3
Course Description
Course Objectives
Course Contents
Laboratory Works
- 1.Setting up Python environment for applied data workflows and writing modular programs using OOP and functions
- 2.Collecting data via APIs and web scraping
- 3.Building advanced data cleaning and transformation pipelines using Pandas
- 4.Conducting exploratory data analysis and statistical summaries
- 5.Developing interactive visualizations using Plotly, matplotlib and Seaborn
- 6.Automating ETL tasks and data refresh using Python schedulers
- 7.Generating summary dashboards and automated analytical reports
- 8.Mini Project: Build a complete applied data pipeline from ingestion to visualization and reporting on a real-world dataset
Text Books
- 1.McKinney, W. (2022). Python for data analysis. O'Reilly Media.
- 2.VanderPlas, J. (2016). Python data science handbook. O'Reilly Media.
Reference Books
- 1.Beazley, D. (2021). Python cookbook. O'Reilly Media.
- 2.Grus, J. (2022). Data science from scratch. O'Reilly Media.