📘 Uncategorized

Telecom Customer Churn Analysis using Python Overview: In this assessment, students will analyse a Telecom Customer Churn dataset using basic Python programming concepts. The objective is

AD admin3 · 📅 21 March 2026 · ⏱ 2 min read
✍️ Need help with this assignment? Get expert quotes in minutes — free to submit. ✍️ Get Writing Help FREE

Business Analysis and Programming (ICT917)

Assessment -2 brief

Telecom Customer Churn Analysis using Python

Overview: In this assessment, students will analyse a Telecom Customer Churn dataset using basic Python programming concepts. The objective is to apply simple programming techniques to solve a real-world business problem and provide managerial insights.

Students are expected to demonstrate:

  • Understanding of Python basics
  • Ability to perform input/output operations
  • Basic data processing using loops and dictionaries
  • Simple data visualization
  • Strong business interpretation and strategic recommendations

Business Scenario:

A telecom company is experiencing increasing customer churn. Management wants to understand:

  • What is the overall churn rate?
  • Which contract types show higher churn?
  • What is the revenue impact of churn?
  • What strategic actions can reduce churn?

Students must analyse the provided dataset and generate insights to support managerial decision-making.

Dataset: Telco Customer Churn downloaded from Kaggle is available on Moodle

Task Requirements:

Students must complete the following tasks:

Part A: Data Handling and Python Basics (20 Marks)

  • Import the CSV dataset using Python.
  • Store data using appropriate data structures (lists/dictionaries).
  • Convert numerical fields correctly (e.g., MonthlyCharges, Tenure).
  • Display sample records.

Expected concepts:

  • Variables
  • Lists
  • Dictionaries
  • Loops
  • Conditional statements

Part B: Business Calculations (30 Marks)

Using simple Python logic:

  • Calculate total number of customers.
  • Calculate churn rate (%).
  • Calculate total monthly revenue.
  • Calculate revenue lost due to churn.
  • Identify churn count by contract type.

Clear printed outputs must be shown.

Part C: Data Visualization (15 Marks)

Using Matplotlib:

  • Create at least ONE bar chart (e.g., churn by contract type).
  • Properly label:
    • Title
    • X-axis
    • Y-axis

Graphs must be readable and professionally presented.

Part D: Business Analysis & Interpretation (25 Marks)

Students must write a structured business report including:

  • Executive Summary
  • Problem Statement
  • Key Findings
  • Revenue Impact Analysis
  • Strategic Recommendations
  • Conclusion

The analysis must clearly connect Python outputs to business decisions.

 

Part E: Code Quality & Structure (10 Marks)

  • Code is clean and well-organized.
  • Proper comments explaining logic.
  • Meaningful variable names.
  • No unnecessary complexity.
  • Runs without errors.

Submission Requirements:

Students must submit:

  • Python Script File (.py)
  • Business Report (PDF or Word)1500–2500 words
  • Graphs included
  • Screenshots of code output (if required)

10. Technical Guidelines

Students must:

  • Use simple Python
  • Use csv module or basic file handling.
  • Use Matplotlib for visualization.

The focus is on applying basic programming to business problems.

11. Academic Integrity

  • This is an individual assignment.
  • Plagiarism will result in penalties as per college policy.
  • Code must be original.
  • Proper referencing is required for external sources (Harvard as per college guidelines).

12. Assessment Expectations 

To achieve high marks (Distinction level), students should:

  • Demonstrate clear linkage between analysis and strategy.
  • Provide financially meaningful interpretation (e.g., revenue impact).
  • Suggest realistic and implementable recommendations.

13. Suggested Report Structure

  • Title Page
  • Executive Summary
  • Introduction
  • Methodology (Python approach)
  • Data Analysis & Results
  • Visualizations
  • Business Insights
  • Strategic Recommendations
  • Conclusion
  • References
Plagiarism Free Assignment Help

Expert Help With This Assignment — On Your Terms

  • Native UK, USA & Australia writers
  • 100% Plagiarism-Free — Turnitin report included
  • Deadline from 3 hours
  • Unlimited free revisions
  • Free to submit — compare quotes
AD
admin3
Academic Expert · NursingExpert

Expert academic writer and education specialist helping students in the UK, USA, and Australia achieve their best results.

Need help with your own assignment?

Our expert writers can help you apply everything you've just read — to your actual assignment, brief, and marking criteria.

Get Expert Help Now →
📝 Free Submission — No Card Required

Need Help With This Assignment?

Our verified experts deliver 100% original, plagiarism-free work to your exact brief and marking criteria. Submit free — compare quotes — choose your expert.

Write My Assignment FREE Get A Free Quote →

No credit card · No commitment · First quote in minutes