📝 Assignment: Build a Smart Python
Tool for a Real-Life Education Use Case
🧠 About Scoreazy
Scoreazy is an education-first company that blends psychology, AI, and smart design to build
personalized learning experiences for school students. We focus on simplifying learning
through innovative tools and student-centered content.
💼 About the Internship – Python Developer Intern
As a Python Developer Intern at Scoreazy, you’ll design automation tools, data processors,
and logic-based workflows that support personalized education experiences. This internship
emphasizes your ability to solve real-world problems using Python — not full-stack
development or frontend work.
🎯 Objective
Choose a real-world scenario from the list below and design a Python-based tool or script
that automates or simplifies the task. The goal is to evaluate your Python logic,
understanding of libraries, and clarity of solution structure.
🔍 Task Overview
Pick one use case from the list and propose a well-documented Python solution for it. The
focus is on clean logic, appropriate library usage, and a clear workflow — not
production-ready deployment or UI.
✅Step 1: Choose ONE of the following scenarios
1. Image-to-LaTeX Converter with Rendering
Create a Python script that accepts a math question image and converts it into
accurate LaTeX (with 95%+ accuracy). Then, render the LaTeX back into an image
using a given formatting template so that the final output visually matches the original
question image.
2. YouTube Transcript Fetcher from Google Sheet
Write a Python script that reads a list of YouTube video URLs from a Google Sheet or
Excel file, fetches the transcript of each video (in English or Hindi), and saves the
transcript next to each URL. The script should handle multiple videos and update the
sheet row-by-row.
3. LinkedIn Profile Outreach Automation
Build a Python-based workflow that reads a list of LinkedIn profile URLs from a
Google Sheet or Excel file and automatically sends each profile a connection request
or message inviting them to join our community or follow our page.
✅ Step 2: Build and Document Your Python Tool
Structure your assignment as follows:
1. Tool Objective
A brief description of what your Python script/tool is supposed to do.
2. Input
Clearly define the inputs needed (e.g., topic name, PDF file, CSV file, student email, etc.).
3. Workflow
Explain your tool’s process using numbered steps:
● How it is triggered (e.g., script run, user input, schedule)
● Step-by-step breakdown of tasks
● Python libraries/tools used (e.g., pandas, PyPDF2, openpyxl, smtplib,
requests, openai, etc.)
4. Code Snippets
Include short, well-commented Python code snippets (or pseudocode if more appropriate) to
demonstrate key logic.
Full code is not required unless under 50 lines.
5. Sample Output
Show a mock output such as:
● Example quiz
● Trend report
● Highlighted keywords
● Example email/WhatsApp message
📌 Guidelines
● Prioritize code clarity and logical flow
● Use only relevant Python tools — no need for frontend or database integration
● External APIs and dummy data are allowed
● Keep explanations concise and structured
📂 Deliverables
1. Submit your assignment as a single Google Doc or PDF
2. Filename format:
YourName_PythonAssignment
Example: AaravShah_PythonAssignment.pdf
3. Your document should include:
○ Tool Objective
○ Input
○ Workflow
○ Code Snippets
○ Sample Output
⏳ Estimated Effort
2–3 hours
💬 "We look forward to seeing how you creatively apply Python to build simple yet smart
solutions for education workflows!"