BK-IAC


Bangladesh-Korea Information Access Center, Department of CSE, BUET


Menu
Home
------------------------------------------------------------

Application Open [Batch 33]

Apply for Admission
Admission deadline: (Batch 33)
2026-05-15
------------------------------------------------------------
Routine [Batch 33]
------------------------------------------------------------

Ongoing Courses (Batch 33)

------------------------------------------------------------
Applied Machine Learning
------------------------------------------------------------
Generative AI and Deep Learning
------------------------------------------------------------
Introduction to Python
------------------------------------------------------------

IAC Facility Booking
------------------------------------------------------------
About Us
------------------------------------------------------------
Contact
------------------------------------------------------------
Login

Course Detail:

Introduction to Data Science with Python

Course Title: Introduction to Data Science with Python

Introduction

The Introduction to Data Science with Python course at the Bangladesh-Korea Information Access Center (BK-IAC), Department of CSE, BUET, is designed for students, professionals, and aspiring data practitioners who want to build a strong foundation in data science. This course introduces the complete data science workflow, including data collection, data cleaning, preprocessing, exploratory data analysis, visualization, statistical reasoning, basic machine learning, and practical case-study based analysis using Python.

The course emphasizes hands-on learning through real datasets and practical exercises. Participants will learn how to transform raw data into meaningful insights and how to communicate findings effectively through visualizations, reports, and simple predictive models.

Objectives
  • To introduce the fundamental concepts, applications, and workflow of data science.
  • To develop practical skills in Python-based data analysis using libraries such as NumPy, Pandas, Matplotlib, and Seaborn.
  • To provide hands-on experience in data collection, cleaning, preprocessing, and exploratory data analysis.
  • To build a basic understanding of statistics, probability, and data-driven decision making.
  • To introduce machine learning concepts and model development using Scikit-Learn.
  • To train participants to analyze real-world datasets and present insights through visual and written communication.
  • To prepare learners for more advanced courses in machine learning, artificial intelligence, business analytics, and data-driven research.
Prerequisite

This course is suitable for beginners who are interested in data science. Basic computer literacy is required. Prior programming knowledge, especially in Python, will be helpful but is not mandatory. The course will include a brief introduction to Python programming for data science; however, participants without any programming background are encouraged to learn the basics of Python before or during the early part of the course.

Participants who want to strengthen their Python foundation may complete the "Introduction to Python" course offered by BK-IAC before enrolling in this course: Course Details Link.

Tentative Class Schedule

The course length will be 8 weeks with two classes in each week and 3 hours in each class. The tentative lecture plan of the course is as follows:

Class# Content
1 Introduction to Data Science: Concepts, Applications, Data Science Workflow, Tools, and Python Environment Setup
2 Python Essentials for Data Science: Variables, Data Types, Lists, Dictionaries, Control Flow, Functions, and Jupyter Notebook
3 Numerical Computing with NumPy: Arrays, Indexing, Vectorized Operations, Aggregation, and Basic Numerical Analysis
4 Data Handling with Pandas: Series, DataFrames, Loading CSV/Excel Files, Selection, Filtering, Sorting, and Basic Data Inspection
5 Data Cleaning and Preprocessing: Missing Values, Duplicates, Outliers, Data Type Conversion, Encoding, Scaling, and Feature Preparation
6 Exploratory Data Analysis - I: Descriptive Statistics, GroupBy, Aggregation, Correlation Study, and Summary Tables
7 Data Visualization - I: Line Plot, Bar Plot, Histogram, Box Plot, Scatter Plot, and Visualization Principles using Matplotlib
8 Data Visualization - II: Advanced Visualization using Seaborn, Pairplot, Heatmap, Violin Plot, Distribution Plot, and Assignment 1 on Data Cleaning, EDA, and Visualization
9 Basic Statistics for Data Science: Mean, Median, Variance, Standard Deviation, Probability Concepts, Distributions, and Sampling
10 Statistical Reasoning and Hypothesis Testing: Confidence Interval, p-value, t-test, Chi-square Test, and Interpreting Statistical Results
11 Introduction to Machine Learning: Supervised vs. Unsupervised Learning, Train-Test Split, Features, Labels, and Model Development Workflow
12 Regression Models: Simple Linear Regression, Multiple Linear Regression, Model Fitting, Prediction, and Error Metrics
13 Classification Models: Logistic Regression, Decision Tree, k-Nearest Neighbors, Accuracy, Precision, Recall, F1-score, and Confusion Matrix
14 Unsupervised Learning and Data Mining: Clustering, k-Means, Dimensionality Reduction Concepts, and Evaluation of Assignment 1
15 Real-World Case Study: End-to-End Data Science Project using a Practical Dataset, Insight Generation, Visualization, and Model Interpretation
16 Evaluation of Final Case Study/Project, Presentation of Findings, Discussion on Data Ethics, Career Pathways, and Future Learning Directions
Learning and Evaluation Method
  • Classes will be conducted in a multimedia-equipped environment.
  • Expert faculty members from the Department of CSE, BUET will lead the classes.
  • Participants will have access to PCs for practical exercises, ensuring an interactive and hands-on learning experience.
  • The course will include lectures, live coding sessions, lab exercises, assignments, and case-study based learning.
  • Evaluation will take place through assignments, practical exercises, and a final case study/project.
  • Participants will be encouraged to work with real-world datasets and present their findings in a clear and professional manner.
  • A certificate will be provided upon successfully passing this course.
Further Query

Email: iac@cse.buet.ac.bd
Phone: 9665650-80 Ext-6438
Mobile: 01670032959