IUB Programming Club presents
Python for Data Science:
A Free Two-Day Hands-On Workshop
From Python fundamentals to your first machine-learning models — NumPy, Pandas, Matplotlib, and scikit-learn in 13 hours of guided, hands-on instruction.
Thursday 18 & Saturday 20 March 2027 · 9:00 AM – 5:00 PM
General Purpose Lab, IUB Campus, Bashundhara R/A, Dhaka 1229, Bangladesh
100% FREE · 40 seats · IUB students only
2 days
13 hours of instruction — 6+ hours per day
40
participants — IUB students, all departments
BDT 0
completely free — no registration fee
1:8
mentor ratio — 1 lead instructor + 5 mentors for 40 participants
10
of 40 seats reserved for female participants
Lab PCs
workstations provided — no laptop required
About
Why this workshop
Data skills have become the common denominator of modern technical work, yet there is no free, structured on-ramp to the Python data-science stack on our campus. Most students meet Python for the first time inside a single course assignment — and never see NumPy, Pandas, or scikit-learn at all. This workshop closes that gap in one focused weekend.
The format is fully hands-on. Every participant works at a lab workstation with Python and Jupyter pre-installed, following along live while 5 mentors circulate the room — one for every eight participants — so nobody stays stuck for long.
The two days are deliberately split across Thursday 18 and Saturday 20 March. The Friday in between — the weekly holiday in Bangladesh — is a guided practice day: Day 1 ends with a take-home exercise set, and Day 2 opens by reviewing it, so the fundamentals are consolidated before we move on to machine learning.
The workshop is open to all IUB students — any department, any year, no prior programming experience required. CSE students and complete beginners work side by side.
Curriculum
Five tools, one pipeline
import python
Python Fundamentals
By the end, participants can:
- ›Write and run Python in Jupyter interactive notebooks
- ›Use variables, control flow, functions, lists, and dictionaries
- ›Read error messages and debug simple programs
import numpy
NumPy
By the end, participants can:
- ›Create, index, and manipulate arrays
- ›Replace loops with vectorized operations
- ›Compute summary statistics on real datasets
import pandas
Pandas
By the end, participants can:
- ›Load CSVs into DataFrames and explore them
- ›Filter, sort, group, and aggregate data
- ›Clean messy real-world data — missing values, wrong types
import sklearn
scikit-learn
By the end, participants can:
- ›Explain and perform train/test splits
- ›Fit and evaluate regression models
- ›Train a logistic-regression classifier and interpret its metrics
import matplotlib
Matplotlib
By the end, participants can:
- ›Produce line, bar, scatter, and histogram plots
- ›Label and style figures for presentation
- ›Visualize model fits, residuals, and classification results
Schedule
Two days, hour by hour
Each day delivers over 6 hours of instruction — 13 hours across the two days — with short breaks and a provided lunch. Instruction blocks are marked with the outcome participants walk away with.
Day 1 — Thursday, 18 March 2027
Core Python & Data Manipulation
6.5 hours of instruction · two 15-minute breaks · 45-minute lunch
Check-in & seating
Welcome & environment check
Every participant opens a Jupyter notebook on a lab machine and runs their first cell.
Python Fundamentals I
Write programs with variables, types, conditionals, and loops.
Break (refreshments)
Python Fundamentals II
Structure code into functions; work with lists and dictionaries inside interactive notebooks.
Lunch (provided)
NumPy Basics
Create and index arrays; replace loops with vectorized operations; compute summary statistics.
Break
Pandas for Data Handling
Load CSVs into DataFrames; clean, filter, and process a real-world dataset.
Day 1 wrap-up
Take-home practice set assigned for the Friday gap day, reviewed on Day 2.
Day 2 — Saturday, 20 March 2027
From Data Analysis to Machine Learning
6+ hours of instruction · two 15-minute breaks · 45-minute lunch
Recap & practice-set review
Solidify Day 1: participants walk through the gap-day exercises with mentors.
From Analysis to Machine Learning
Contrast basic data analysis with prediction; perform train/test splits with scikit-learn.
Break (refreshments)
Regression Models
Fit and evaluate regression models; visualize fits and residuals with Matplotlib.
Lunch (provided)
Logistic-Regression Classification
Train a classifier, evaluate it with standard metrics, and visualize the results with Matplotlib.
Break
Mini-Project
Apply the full pipeline — clean, split, model, visualize — to a fresh dataset with mentor support.
Project showcase, certificates & closing
Diversity & Inclusion
Concrete commitments, not statements
10 of 40 seats reserved for female participants
Reserved seats are held for female participants; any unclaimed reserved seats are released two weeks before the event.
Outreach beyond computer science
Targeted announcements through departmental channels across all five schools of IUB and communities of female students in tech — not just the computer-science pipeline.
Zero cost, zero equipment
No fee, free lunch and refreshments, and lab workstations provided — neither financial means nor owning a laptop is ever a barrier to attending.
Accessible venue
The General Purpose Lab is on-campus and wheelchair accessible. Participants can email accessibility or dietary needs in advance and we will accommodate them.
The event is governed by an enforced Code of Conduct with a clear, confidential reporting channel.
Organizers
About the IUB Programming Club
The IUB Programming Club is the premier community for programmers, developers, and problem-solvers at Independent University, Bangladesh — 632 members and growing. We train, compete, and build together: from weekly competitive-programming sessions to full-scale flagship events run with the IUB CSE Department. iubpc.org →
Leadership
- Asif Mahmood, PhDFaculty Advisor
- Sajed Imtenanul HaqueHead Coach
- Ikram Hossain AkifPresident
- Tanvir AhmedVice President
- Shams Habib MuzaffarGeneral Secretary
- Ayatulla MD Khomany SemantoDirector of Events
Independent University, Bangladesh is a private research university founded in 1993, located in Bashundhara R/A, Dhaka. The CSE department sits under the School of Engineering, Technology and Sciences.
Recent track record
Nov 2025
Programming Week Autumn '25
Three-day flagship (27–29 Nov) with the IUB CSE Department: intra-university programming contest, tech business pitch competition, and project showcase with a BDT 40,000 prize pool.
Apr 2026
“Build Your Future: Start with React”
Two-day hands-on workshop (9 & 11 Apr, the same Thursday/Saturday format as this event) with Creative IT Institute, plus an industry visit.
Jun 2026
Cybersecurity & CTF: An Introductory Seminar
Introductory security seminar and capture-the-flag primer.
Jul–Aug 2026
Programming Week Summer 2026
Week-long flagship (25 Jul – 1 Aug): programming contest, project showcase, and an AI-focused intra-university hackathon.
Ongoing
Weekly training
Weekly competitive-programming sessions and crash courses for core CSE courses (CSE100, CSE200, CSE213).
FAQ
Frequently asked questions
Do I need programming experience?+
No. The workshop starts from the very basics of Python and builds up step by step. It is designed for beginners from any department.
Do I need to bring a laptop?+
No. The workshop runs in the General Purpose Lab, and every participant gets a lab workstation with Python and Jupyter pre-installed. If you prefer your own laptop, you are welcome to bring it.
Is it really free?+
Yes — there is no registration fee of any kind. Lunch and refreshments are included at no cost.
Why 18 and 20 March, with a gap in between?+
The gap day is Friday, the weekly holiday in Bangladesh. We use it deliberately: Day 1 ends with a take-home practice set, so you arrive at Day 2 having consolidated the fundamentals.
Who can attend?+
Currently enrolled students of Independent University, Bangladesh — any department, any year. 40 seats are available, with 10 reserved for female participants.
Will I get a certificate?+
Yes. Every participant who completes both days receives a certificate of participation at the closing session.
Will the materials be available afterwards?+
Yes. All notebooks, datasets, and slides will be published under an open license on our GitHub before the workshop, and remain available afterwards.
How do I report a Code of Conduct concern?+
Email us with the subject line “Code of Conduct Report”, or speak to any badged organizer at the venue. Reports are handled confidentially and acknowledged within 24 hours. Read the reporting process →
Contact
Talk to the organizers
Questions about registration, accessibility, sponsorship, or anything else? Email us — the inbox is monitored by the club executive committee and we reply within 48 hours.
programming.club@iub.edu.bdIUB Programming Club
Independent University, Bangladesh
Bashundhara R/A, Dhaka 1229, Bangladesh