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

Need this assignment written? Get a free quote from a subject specialist in minutes.

Order Your Essay
12,000+
Assignments delivered
97%
On-time delivery
800+
Verified writers
4.9★
Average rating

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 Essay Writing

Have This Essay Written By a Professional — On Your Terms

  • Verified writers, vetted by subject
  • 100% plagiarism-free — Turnitin report included
  • Deadlines from 3 hours
  • Unlimited free revisions
  • Free quote — no card required
  • Money-back guarantee
Order Your Essay Get a Free Quote →
Share:
AD
admin3
Academic Writer & Editor

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

← Previous
1. Assessment Task: You will analyse an Australian retailer’s marketing effectiveness by experiencing their brand as a real customer. This hands-on assessment requires you to visit stores, make a purchase, engage
Next →
Part 1: Written Report Autonomous delivery robots are emerging as a solution for last-mile logistics, particularly in dense urban environments where labour shortages, high delivery costs, and growing e

Need Help With This Assignment?

No credit card · No commitment · Quote in minutes
Order Your Essay Get a Free Quote →