This repository contains all the tasks completed during my CodeAlpha Python Programming Internship. Each project demonstrates different programming concepts including Python fundamentals, object-oriented programming, APIs, file handling, data structures, and Natural Language Processing.
| Project | Description | Concepts Used |
|---|---|---|
| 🎮 Hangman Game | Classic word guessing game with limited attempts. | Loops, Strings, Random Module, Functions |
| 📈 Stock Portfolio Tracker | Manage virtual stocks and calculate portfolio value using live market data. | APIs, Dictionaries, Lists, File Handling |
| 🤖 Basic Chatbot | Rule-based chatbot capable of answering simple conversations. | NLP, NLTK, Pattern Matching |
CodeAlpha_Tasks
│
├── Task1_Hangman
│ ├── hangman.py
│ └── words.txt
│
├── Task2_PortfolioTracker
│ ├── portfolio.py
│ └── requirements.txt
│
├── Task3_Chatbot
│ ├── chatbot.py
│ └── intents.py
│
└── README.md
A Python implementation of the famous Hangman game where the player guesses a hidden word one letter at a time.
- Random word generation
- Limited incorrect attempts
- Input validation
- Win/Loss detection
- Console-based gameplay
- Python
- Random Module
- String Manipulation
A command-line portfolio tracker that allows users to maintain a virtual stock portfolio and calculate its total value.
- Add Stocks
- Remove Stocks
- Display Portfolio
- Live Stock Prices
- Portfolio Value Calculation
- Python
- yfinance API
- Dictionaries
- Lists
A beginner-friendly chatbot capable of responding to greetings and predefined questions using Natural Language Processing techniques.
- Greeting Detection
- Simple Conversations
- Rule-Based Responses
- Easy to Extend
- Python
- NLTK
- Regex
- String Matching
Clone the repository
git clone https://github.com/YOUR_USERNAME/CodeAlpha_Tasks.gitMove inside the project
cd CodeAlpha_TasksInstall dependencies
pip install -r requirements.txtcd Task1_Hangman
python hangman.pycd Task2_PortfolioTracker
python portfolio.pycd Task3_Chatbot
python chatbot.py- Python Programming
- Object-Oriented Programming
- File Handling
- APIs
- Data Structures
- Natural Language Processing
- Problem Solving
- Clean Code Practices
Add screenshots of each project here.
📷 screenshots/
├── hangman.png
├── portfolio.png
└── chatbot.png
- GUI using Tkinter
- Database Integration
- AI-powered Chatbot
- Portfolio Visualization
- Multiplayer Hangman
- Speech Recognition
🎓 B.Tech CSE (AI & ML) 🏫 VIT Bhopal University
GitHub: https://github.com/Ani-sha23