| University | Singapore University of Social Science (SUSS) |
| Subject | ANL252: Python for Data Analytics |
ANL252 End-of-Course Assessment
Instruction to Students
- This End-of-Course Assessment paper comprises 7 pages (including the cover page).
- You are to include the following particulars in your submission: Course Code, Title of the ECA, SUSS PI No., Your Name, and Submission Date.
- Late submission will be subjected to the marks deduction scheme. Please refer to the Student Handbook for details.
Important Note
ECA Submission Deadline: Friday, 03 April 2026 12:00 pm
Section A (100 marks)
Answer all questions in this section.
The dataset used in this paper contains information about customer churn, and its data dictionary is provided in Appendix. Please refer to Canvas for details of this dataset. Notes on assignment writing: Your writing should be succinct but not at the expense of excluding relevant details. The topics in the main report should be presented in the order according to the sequence of the tasks/questions listed in the assignment; that is, in the order of Question 1, Question 2, …, etc. To avoid high Turnitin score, do not copy the assignment questions into the report. Some questions may not come with absolutely right or wrong answers. For such questions, you have the liberty to express your views about the problem. You are also permitted to engage in independent research to demonstrate higher-order thinking skills when answering the questions. You are suggested to include less relevant details in your Appendix, if any.
Question 1
Propose and conduct at least three (3) data pre-processing tasks to clean and prepare the given dataset on customer churn using Python. Provide relevant explanations. [No more than 300 words (including the corresponding content in appendix and in-text citation; excluding Python code and reference list)]
(30 marks)
Question 2
Use Python to plot three (3) figures based on the processed customer churn dataset obtained from Question 1. Discuss the insights for each figure accordingly. Each figure and its corresponding Python codes and insights collectively carry 10 marks.
The figures and Python codes are to be provided as part of the answer in the main report. [No more than 450 words (including the corresponding content in appendix and in-text citation; excluding Python code and reference list)]
(30 marks)
Question 3
Use Python to further analyse or model the processed dataset obtained from Question 1 using a decision tree, where the dependent variable is ‘Churn_Flag’. Explain the relevant steps involved in constrcucting the decision tree model. [No more than 200 words (including the corresponding content in appendix and in-text citation; excluding Python code and reference list). You do not need to plot the decision tree in this question.]
(20 marks)
Question 4
Plot the decision tree model obtained from Question 3 with Python. Discuss the relevant insights based on the tree plot. [No more than 200 words (including the corresponding content in appendix and in-text citation; excluding Python code and reference list)]
(10 marks)
Question 5
Discuss other data analytics methods or models that could be used to strengthen the insights gained from the decision tree model above. Assumptions can be made to support the discussion. [No more than 300 words (including the corresponding content in appendix and in-text citation; excluding reference list)]
(10 marks)
Appendix
DATA DICTIONARY
| Variable | Description |
| Customer ID | Unique identifier of each customer |
| StockCode | Unique product/item code for the product/item purchased by the customer |
| Quantity | Number of items purchased in the transaction |
| Price | Unit price of the product |
| Country | Customer’s country |
| Customer_Age | Customer’s age |
| Gender | Customer’s gender |
| Customer_Segment | Category of customer |
| Marketing_Channel | Source of acquisition |
| Category | Product category |
| Subcategory | More specific product classification |
| Discount_Applied | Whether a discount was applied |
| Payment_Method | Mode of payment |
| Delivery_Time_Days | Delivery lead time in days |
| Churn_Flag | Customer is churned or active |
—– END OF ECA PAPER —–
Submit Your ANL252 Python for Data Analytics ECA with Confidence
Native Singapore Writers Team
- 100% Plagiarism-Free Essay
- Highest Satisfaction Rate
- Free Revision
- On-Time Delivery
Are you also struggling with your ANL252 Python for Data Analytics ECA? Many students find it difficult to do data pre-processing, write Python code, and build models like decision trees with proper explanation. If you are facing the same issues, you can take help from Python Assignment Help. At Singapore Assignment Help, we provide expert Urgent assignment help online based on university requirements. You can also check our anl252 assignment eample to understand the quality. Order now and get a fully human-written, plagiarism-free solution prepared just for you.
Looking for Plagiarism free Answers for your college/ university Assignments.
- ANL201 Data Visualisation for Business End-of-Course Assessment 2026 | SUSS
- Exhibition Design & Curating ( Diploma of Arts Management) Assessment Report 2026 | SMU
- BME317 Biomedical Devices Innovation End-of-Course Assessment 2026 | SUSS
- GSBS6514 Leadership in Contemporary Organisations Assessment Brief 2026 | UON
- ICT340 Application Analysis and Design End-of-Course Assessment 2026
- MGT304 Business Consultancy Project Assessment Brief 2026 | MDIS
- FMT306 Strategic Asset, Property and Facilities Management End-of-Course Assessment January Semester 2026
- PSY373 Psychology of Nonverbal Behaviours End-of-Course Assessment January Semester 2026 | SUSS
- MGE302 Applied Economics Individual Assignment 2026 | SIM
- POL351 Comparative Politics in Southeast Asia End-of-Course Assessment 2026 | SUSS
