Lab Challenges
🧪 Lab Challenges
A curated set of lab challenges and mini-projects that blend hands-on practice, critical thinking, and applied data science techniques.
These labs come from self-study, coursework, and personal curiosity.
📊 Business Intelligence with Power BI
Problem Statement
Build an interactive dashboard to analyze and visualize product sales, regional performance, and key business metrics for a fictional retail company.
Approach
Imported sales data into Power BI.
Performed data cleaning and transformation using Power Query.
Created measures using DAX for KPIs like Total Sales, Average Profit Margin, and Year-over-Year Growth.
Designed an interactive report with slicers and drill-through pages to analyze trends by product category and region.
Tools Used
Microsoft Power BI
Power Query
DAX
🖼️ Screenshots
Loading data
Creating relationships
Transforming Data
Different Dashboards
Dashboard 2
Dashboard 3
Key Lessons Learned
Efficient use of Power Query for data wrangling and combining multiple data sources.
Writing reusable DAX measures to keep calculations clean and scalable.
Importance of designing user-friendly and intuitive dashboards for non-technical stakeholders.
Data Visualization using Tableau
Problem Statement
Create an HR analytics dashboard to visualize workforce composition, turnover trends, and diversity metrics.
Approach
Connected Tableau to an HR dataset in Excel.
Cleaned and reshaped data to prepare for analysis.
Built multiple visualizations: bar charts for turnover, pie charts for diversity, and trend lines for hiring vs. attrition over time.
Combined visualizations into a single interactive dashboard with filters and tooltips.
Tools Used
Tableau Desktop
Tableau Prep (optional, for data cleaning)
Excel
🖼️ Screenshots
Building data source from a ChatGPT prompt
- Connect data
3. data visualization
** 4. Creating test field**
5. Creating BANNS
** 6. Creating Calculated fields**
** 7. Creating Charts**
** 8. Creating dashboard by importing and positioning all charts to the dashboard using text to label the dashboard, horizontal and vertical containers to house all the charts and dividers to separate charts**
Dashboard 1
Dashboard 2
Key Lessons Learned
Designing dashboards with clear storytelling and logical flow.
Using calculated fields and level-of-detail (LOD) expressions to create advanced metrics.
Fine-tuning tooltips, colors, and formatting for better usability and visual appeal.
🌐 Web Scraping
Problem Statement:
Extract structured data from a website to analyze sports statistics.
Approach:
- Identified HTML structure and data elements.
- Used BeautifulSoup for parsing static pages.
- Stored data in CSV files for analysis.
Tools Used:
Python, BeautifulSoup, pandas
Key Lessons Learned:
- How to parse HTML effectively.
- Cleaning and structuring raw scraped data.
- Respecting robots.txt and ethical scraping practices.
🎬 Netflix Data Wrangling
Problem Statement:
Prepare Netflix title data for analysis by handling inconsistencies and missing values.
Approach:
- Explored dataset to understand schema and data quality.
- Handled missing data, standardized date formats, and normalized categorical fields.
Tools Used:
Python, pandas
Key Lessons Learned:
- Importance of initial data profiling.
- Data cleaning techniques: fillna, dropna, and string manipulation.
- Preparing data to support later visualization and modeling.
📊 Exploratory Data Analysis (EDA)
Problem Statement:
Identify trends and insights in the cleaned Netflix dataset.
Approach:
- Created visualizations for distributions, correlations, and trends.
- Highlighted content trends over time and popular genres.
Tools Used:
Python, matplotlib, seaborn, pandas
Key Lessons Learned:
- Visual storytelling: turning raw data into insight.
- Choosing the right plot types for different questions.
- Spotting outliers and data quality issues through visuals.
🧠 Interview with Geoffrey Everest Hinton (Godfather of AI)
Problem Statement:
Summarize expert insights on deep learning, AI ethics, and the future of AI.
Approach:
- Watched the interview, created structured notes.
- Highlighted quotes and reflected on implications for machine learning.
Tools Used:
Markdown, note-taking apps (Notion, Obsidian)
Key Lessons Learned:
- Value of learning directly from pioneers.
- Importance of critical thinking in AI.
- Ethical considerations as AI evolves.
📈 Regression Models
Problem Statement:
Predict numeric outcomes (e.g., ratings or views) using regression.
Approach:
- Engineered features.
- Applied Linear Regression and regularized models (Ridge, Lasso).
- Evaluated using RMSE and R².
Tools Used:
Python, scikit-learn, pandas
Key Lessons Learned:
- Impact of feature selection and scaling.
- Benefits of regularization to reduce overfitting.
- Using metrics to compare model performance.
🧪 Classification Models
Problem Statement:
Classify items into categories, like “popular” vs “niche” titles.
Approach:
- Prepared categorical and numerical features.
- Applied Logistic Regression and Decision Tree classifiers.
- Evaluated accuracy and visualized confusion matrix.
Tools Used:
Python, scikit-learn, pandas
Key Lessons Learned:
- Handling class imbalance.
- Trade-offs between model simplicity and accuracy.
- Choosing the right evaluation metrics for the task.
🔧 MLOps
Problem Statement:
Build and deploy an end-to-end machine learning pipeline.
Approach:
- Structured project with modular scripts.
- Tracked experiments using MLflow.
- Explored Docker for deployment and reproducibility.
Tools Used:
Python, MLflow, Docker, scikit-learn
Key Lessons Learned:
- Reproducibility in ML workflows.
- Tracking and comparing experiments.
- Basics of CI/CD and deployment readiness.
Field Lab: Supervising a Construction Site
Problem Statement
Oversee daily operations at an active construction site to ensure safety, quality, and project milestones are achieved — all while managing people, equipment, and unforeseen challenges.
Approach
Daily planning: Started each morning by reviewing schedules, checking weather forecasts, and briefing teams.
Site inspection: Conducted walk-throughs to verify safety compliance (PPE use, secured scaffolding, clean pathways).
Coordination: Communicated with subcontractors, suppliers, and engineers to align on daily targets.
Problem-solving: Resolved on-site issues like delayed material deliveries, equipment breakdowns, and design clarifications.
Reporting: Logged daily progress reports, incidents, and resource usage.
Tools Used
Construction management software (e.g., Procore, Buildertrend)
Mobile apps for site reporting and checklists
Standard safety equipment: helmet, vest, boots
Radio and phone for quick team coordination
#Key Lessons Learned
Proactive communication is vital — delays are often prevented by clarifying plans early.
Safety isn’t a checklist — it’s part of daily habits and team culture.
Flexibility and quick thinking help handle surprises like weather, late deliveries, or design changes.
Clear documentation helps protect the team and keep stakeholders aligned.
“Transforming vision into built reality with precision and technology.”