Python Task Descriptions
Python Task Descriptions
Overview
Task 1
In Task One, you'll be focusing on beginner-level Python tasks
covering fundamental concepts such as variables, numbers, lists, if
conditions, for loops, dictionaries, file handling, class objects, and
inheritance. To complete this task, you'll need to work on five out
of the nine subheadings provided, ensuring you complete all the
programs mentioned within your chosen headings. If you
encounter any difficulties, you can refer to the Python tutorial on
W3Schools for guidance: https://www.w3schools.com/python/ .
Task 2
Game Setup: Initialize variables for the chosen word, guessed letters, incorrect
guesses, and maximum allowed attempts.
User Input: Prompt the player to guess a letter and validate the input.
Check Guess: Validate the guessed letter against the word and update the
interface accordingly.
Game Loop: Implement a loop to keep the game running until the player wins or
loses.
Play Again: Offer the option to play again once the game concludes. Reset the
game state if chosen.
Task 3
Cricket Fielding Analysis Data Collection
Objective: Conduct detailed fielding performance analysis for three
players from any innings of a T20 match.
Data Collection: Record fielding efforts for each ball bowled,
categorizing actions and outcomes.
Analysis Preparation: Organize collected data for advanced fielding
analysis, identifying strengths and areas for improvement.
Deliverable: Compile fielding data into a spreadsheet or database,
contributing to strategic fielding placements and team performance
enhancements.
Jupyter Notebook Data Analysis
Project
Objective: Create a Jupyter notebook from scratch and
conduct data analysis on a dataset of choice.
Dataset Selection: Choose an intriguing dataset and
explore its contents within the notebook.
Research Question Formulation: Define a focused
research question based on dataset exploration.
Visualization and Insights: Utilize various visualization
techniques to derive meaningful insights and solutions
to the research problem.
Example Scenario: Sales Data Analytics
Dataset Exploration: Dive into transactional intricacies including
gross sales, net sales, profit/loss, COGS, manufacturing costs, and
freight costs.
Research Question Formulation: Develop nuanced questions
exploring correlations between financial variables, such as
manufacturing costs and net sales.
Visualization Techniques: Implement sophisticated financial
visualizations, such as cost breakdowns and profit margin trends,
using Python libraries like Matplotlib and Seaborn.
Jupyter Notebook Presentation: Present temporal trends in sales
metrics alongside detailed breakdowns of financial variables,
showcasing proficiency in data analytics and financial reporting
nuances.
AI-Driven Natural Language
Processing Project
LM Selection: Choose an LM aligned with interests, whether GPT-3, BERT, or
specialized models.
Implementation: Create a Jupyter notebook to showcase the chosen LM's
implementation, emphasizing unique features.
Exploration and Analysis: Thoroughly explore the LM's capabilities, analyzing
performance on various inputs.
Research Questions: Define research questions exploring strengths and limitations,
tailored to extract meaningful insights.
Project Alignment: Align project with NLP and ML advancement goals, considering
ethical considerations.
Conclusion and Insights: Summarize findings, draw insightful conclusions, and
discuss potential applications or areas for improvement.
Langchain Open AI
Hugging Face
LangChain
Application