Digital Dream Institute — Internship Program
DIGITAL DREAM INSTITUTE
Internship Program
PYTHON DEVELOPER INTERNSHIP — TASK SHEET
Week 1 | Module: Variables & Operators in Python
Intern Name: Intern ID: DDI-2026-___
Role: Python Developer Intern Duration: Week 1 (Day 1 – Day 3)
Reporting Manager: Training & Development Submission Mode: .py file / GitHub link
Head
Welcome to Digital Dream Institute! As a Python Developer Intern, you will complete the tasks below, assigned across different
departments, to strengthen your foundation in Python variables and operators through real company scenarios.
TASK 01 | EMPLOYEE SALARY CALCULATOR
Assigned by: Payroll Team Priority: High
Skill Focus: Arithmetic Operators
Task Brief:
Digital Dream Pvt. Ltd. wants to calculate an employee's net salary. Given basic_salary, hra (40% of basic), da
(10% of basic), and deductions (PF + tax), calculate gross_salary and net_salary.
TASK 02 | PROFIT & LOSS STATEMENT
Assigned by: Finance Team Priority: High
Skill Focus: Arithmetic + Comparison Operators
Task Brief:
A company's monthly revenue and expenses are given. Calculate profit_or_loss. Use a comparison operator to
determine whether the company made a profit, loss, or broke even.
TASK 03 | EMPLOYEE ATTENDANCE PERCENTAGE
Assigned by: HR Team Priority: High
Skill Focus: Arithmetic + Comparison Operators
Task Brief:
Given days_present and total_working_days, calculate the attendance percentage. Check whether the employee
is eligible for a "Perfect Attendance Bonus" (percentage >= 95).
TASK 04 | INVENTORY STOCK CHECKER
Assigned by: Warehouse & Operations Team Priority: High
Page 1 of 3
Digital Dream Institute — Internship Program
Skill Focus: Comparison + Logical Operators
Task Brief:
A warehouse has current_stock, minimum_threshold, and maximum_capacity. Use comparison and logical
operators to check if stock is low, optimal, or overstocked.
TASK 05 | EMPLOYEE BONUS ELIGIBILITY
Assigned by: HR Team Priority: High
Skill Focus: Logical Operators
Task Brief:
An employee is eligible for a bonus if years_of_experience > 2 and performance_rating >= 8. Write variables
for both and evaluate eligibility using logical operators.
TASK 06 | PRODUCT PRICING WITH DISCOUNT AND TAX
Assigned by: Sales Team Priority: High
Skill Focus: Arithmetic Operators
Task Brief:
Given product_price, discount_percent, and tax_percent, calculate the final_price a customer pays. Order of
operations matters here.
TASK 07 | EMPLOYEE ID AND BADGE NUMBER GENERATOR
Assigned by: Admin Team Priority: High
Skill Focus: String + Arithmetic Operators
Task Brief:
Digital Dream Institute assigns employee IDs by combining department code, joining year, and employee
number (e.g., "DDI" + "2026" + "045"). Use string concatenation and arithmetic to generate an ID.
TASK 08 | OVERTIME PAY CALCULATOR
Assigned by: Payroll Team Priority: High
Skill Focus: Comparison + Arithmetic Operators
Task Brief:
Given hours_worked and standard working_hours = 8, calculate overtime_hours (if any) and overtime_pay at
1.5x the hourly rate.
TASK 09 | COMPANY BUDGET ALLOCATION CHECKER
Assigned by: Finance Team Priority: High
Skill Focus: Comparison + Logical Operators
Page 2 of 3
Digital Dream Institute — Internship Program
Task Brief:
A department requests a budget_amount. The company approves it only if budget_amount <= allocated_budget
and department_performance_score >= 7. Evaluate approval status.
TASK 10 | EMPLOYEE AGE ELIGIBILITY FOR RETIREMENT PLAN
Assigned by: HR Team Priority: High
Skill Focus: Comparison Operators
Task Brief:
Given an employee's date_of_birth (or age directly), check if they are eligible for the company's retirement
scheme (age >= 58) or provident fund enrollment (age >= 18).
TASK 11 | MEETING ROOM BOOKING CONFLICT CHECKER
Assigned by: Admin Team Priority: High
Skill Focus: Comparison + Logical Operators
Task Brief:
Given existing_meeting_start, existing_meeting_end, and a new_meeting_start, new_meeting_end, determine if
there's a scheduling conflict using logical operators.
TASK 12 | CURRENCY CONVERSION FOR INTERNATIONAL CLIENT BILLING
Assigned by: Finance Team Priority: High
Skill Focus: Arithmetic Operators
Task Brief:
Digital Dream Institute bills an international client in USD. Given amount_in_inr and conversion_rate, calculate
amount_in_usd. Also apply a 2% processing fee.
Evaluation Criteria
• Correct use of variables and operators (40%)
• Accuracy of output / logic (30%)
• Code readability and comments (20%)
• Timely submission (10%)
Page 3 of 3