0% found this document useful (0 votes)
16 views4 pages

Python Tool Development for Education

The document outlines an internship assignment for a Python Developer Intern at Scoreazy, focusing on building a smart Python tool for educational purposes. Interns must choose a real-world scenario from a provided list and create a well-documented Python solution that emphasizes clean logic and appropriate library usage. Deliverables include a structured document detailing the tool's objective, input, workflow, code snippets, and sample output, with an estimated effort of 2-3 hours.

Uploaded by

sweetgalnisha01
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views4 pages

Python Tool Development for Education

The document outlines an internship assignment for a Python Developer Intern at Scoreazy, focusing on building a smart Python tool for educational purposes. Interns must choose a real-world scenario from a provided list and create a well-documented Python solution that emphasizes clean logic and appropriate library usage. Deliverables include a structured document detailing the tool's objective, input, workflow, code snippets, and sample output, with an estimated effort of 2-3 hours.

Uploaded by

sweetgalnisha01
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

📝 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!"

You might also like