0% found this document useful (0 votes)
15 views

Python Task Descriptions

Uploaded by

barkujohn
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Python Task Descriptions

Uploaded by

barkujohn
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Python Tasks

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

Web Scraper: Utilize libraries like Beautiful Soup or Scrapy to


extract data from websites. You can use our ShadowFox website
as a practice platform for data extraction.

Hangman: Develop a word-guessing game with visual progress


and hints to assist players in guessing the hidden word.
Web Scraper
Data Extraction: Use libraries like Beautiful Soup or Scrapy to extract
data from websites.

ShadowFox Integration: Utilize our ShadowFox website for practicing


data extraction.

Implementation: Write Python code to scrape desired information from


web pages.

Data Storage: Save scraped data in appropriate formats for further


analysis or use.

Error Handling: Implement mechanisms to handle errors gracefully


during scraping.
Hangman
Word Selection: Choose a random word from a predefined list.

Game Setup: Initialize variables for the chosen word, guessed letters, incorrect
guesses, and maximum allowed attempts.

Display Interface: Create a simple text-based interface showing the hangman


figure and the partially revealed word.

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.

Win/Loss Conditions: Continuously check for win or loss conditions.

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

Your LLm ...

LangChain
Application

You might also like