Skip to content
All courses
PythonLive instructor-led program

Python for Data Science

Learn Python by solving real data problems and building portfolio-ready work.

Course overview

Work with real-world style business datasets, clean and analyze raw data with Pandas, create professional visualizations, discover insights, and complete portfolio-ready projects.

Learning outcomes

What you will learn.

  • Write clean Python code for data analysis
  • Load and clean real-world datasets
  • Transform raw data with Pandas
  • Explore data and identify patterns
  • Create professional charts
  • Answer business questions
  • Extract useful business insights
  • Build portfolio-ready analysis
  • Communicate findings clearly
  • Present data-driven recommendations

Tools and skills

Python / Pandas / NumPy / Jupyter Notebook / Data Cleaning / EDA / Matplotlib / Business Insights

Python
Programming and analysis.
Jupyter
Interactive notebooks.
Pandas
Data manipulation.
NumPy
Numerical operations.
Matplotlib
Data visualization.

Course syllabus

A clear path through the subject.

Explore the topics, practice activities, and outputs in each module.

10 modules / 8 weeks / Instructor-led

Explore the curriculum

Set up your Python workspace and understand how Python is used in modern data analysis.

  • Python Setup
  • Jupyter Notebook
  • VS Code
  • Python Syntax
  • Comments
  • Code Execution
  • Debugging Basics
  • Data Workflow

1.1 — Course Orientation

Understand the learning path, projects, tools, and expected outcomes.

1.2 — Installing Python and Jupyter

Prepare a reliable environment for notebooks and Python scripts.

1.3 — Your First Python Program

Write, run, and inspect simple Python statements.

1.4 — How Python Supports Data Science

Connect Python tools to common data-analysis tasks.

Practice
Set up a notebook and inspect a small business dataset.
Your output
Working Python environment + first documented notebook

Projects

Put your learning to work.

These course assignments use practice datasets and business scenarios. Build your own work with instructor guidance.

Each project combines code, analysis, and an explanation of the results. The previews below use illustrative practice data.

Business Problem
Raw Data
Python
Pandas
Analysis
Visualization
Insight
Recommendation
01Mini ProjectStage 1 — Python Fundamentals

Python Sales Analyzer

Build a Python program that summarizes monthly sales performance for a small business.

VariablesListsDictionariesLoopsFunctionsConditions

Final output: Python script + sales KPI summary

You will create

  • Total revenue calculator
  • Average order value
  • Top-selling product finder
  • Simple sales summary
02Guided ProjectStage 2 — Data Handling

Data Cleaning Challenge

Transform a messy customer dataset containing missing values, duplicates, inconsistent categories, and invalid fields.

PythonPandasData CleaningValidation

Final output: Cleaned dataset + data-quality report

You will create

  • Data-quality check
  • Missing-value treatment
  • Duplicate removal
  • Category standardization
03Portfolio ProjectPortfolio ReadyStage 3 — Data Analysis

Revenue Performance Analysis

Analyze company sales data to identify growth trends, strong products, weak regions, and management opportunities.

PythonPandasMatplotlibData Analysis

Final output: Notebook + charts + KPI summary + recommendations

Monthly Revenue Trend

Example output students learn to create with Python

Illustrative Project Data
Revenue rises from $42,000 in January to $68,000 in June, with a small decline in March.
04Portfolio ProjectPortfolio ReadyStage 4 — Business Analysis

Customer Churn Exploration

Explore which customer segments and contract types are associated with higher subscription churn.

PandasGroupByFilteringVisualizationBusiness Analysis

Final output: Churn summary + segment chart + retention insight

Churn Rate by Contract Type

Example output students learn to create with Python

Illustrative Project Data
Month-to-month churn is 42%, compared with 16% for one-year and 7% for two-year contracts.
05Guided ProjectStage 5 — Data Storytelling

Marketing Campaign Analysis

Compare digital marketing channels and recommend where the next campaign budget should be focused.

PandasKPIsVisualizationMarketing Analytics

Final output: Campaign notebook + KPI analysis + channel recommendation

Conversion Rate by Channel

Example output students learn to create with Python

Illustrative Project Data
Google converts at 12.7%, ahead of Facebook, TikTok, and LinkedIn in this illustrative dataset.

Python is the tool. Solving real data problems is the goal.

Final project

End-to-End Business Data Analysis

Complete the entire data analysis process using a realistic business dataset.

What you will deliver

  • Cleaned dataset
  • Jupyter Notebook
  • KPI summary
  • Professional charts
  • Business insights
  • Recommendations
  • Final presentation

Raw Data / Clean / Explore / Analyze / Visualize / Insight / Recommend

Requirements

  • A laptop for class exercises and project work.
  • Basic confidence using files, web tools, and spreadsheets.
  • Time to attend live sessions and practice between classes.
  • No previous programming experience is required for foundation courses.

Who should join

  • University students
  • Beginners
  • Analysts
  • Business professionals
  • Career switchers
  • Future Data Scientists

Class schedule

The program runs for 8 weeks, with Khmer and English instruction. Contact our team for the next start date, weekly timetable, and available places.

Ask about the next class

Your instructor

Data Insight Cambodia Team

Learn through guided explanations, class exercises, and feedback on your work. Your advisor can confirm the instructor and teaching schedule for your class.

Course certificate

Data Insight Cambodia

Recognize the work you complete.

Complete the required coursework and final project review to receive your Data Insight Cambodia certificate. Your projects help demonstrate the skills behind it.

Enrollment process

  1. 01Contact
  2. 02Consultation
  3. 03Registration
  4. 04Payment
  5. 05Join live class
  6. 06Receive Student Portal access

Common questions

Are classes taught live?

Yes. Classes are instructor-led. After enrollment, Student Portal access provides class recordings, materials, assignments, and feedback to support your study between sessions.

Do I need previous experience?

This course starts with the foundations. An advisor can help you confirm the preparation you need.

Will I receive a certificate?

A course certificate is provided after you complete the required assignments and final project review.

Does the course guarantee employment?

No. We provide career guidance and project feedback. Employment and internships depend on available opportunities and employer requirements.

Contact an advisor

Talk through your next step.

Ask about this course, class times, or how to register.

Chat on Telegram