Skip to content

Repository files navigation

CodeAlpha Python Internship

A collection of Python projects completed during the CodeAlpha Internship.


📌 Internship Project Repository

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.


📚 Projects Included

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

📂 Repository Structure

CodeAlpha_Tasks
│
├── Task1_Hangman
│   ├── hangman.py
│   └── words.txt
│
├── Task2_PortfolioTracker
│   ├── portfolio.py
│   └── requirements.txt
│
├── Task3_Chatbot
│   ├── chatbot.py
│   └── intents.py
│
└── README.md

🎮 Task 1 — Hangman Game

📖 Description

A Python implementation of the famous Hangman game where the player guesses a hidden word one letter at a time.

✨ Features

  • Random word generation
  • Limited incorrect attempts
  • Input validation
  • Win/Loss detection
  • Console-based gameplay

🛠 Technologies

  • Python
  • Random Module
  • String Manipulation

📈 Task 2 — Stock Portfolio Tracker

📖 Description

A command-line portfolio tracker that allows users to maintain a virtual stock portfolio and calculate its total value.

✨ Features

  • Add Stocks
  • Remove Stocks
  • Display Portfolio
  • Live Stock Prices
  • Portfolio Value Calculation

🛠 Technologies

  • Python
  • yfinance API
  • Dictionaries
  • Lists

🤖 Task 3 — Basic Chatbot

📖 Description

A beginner-friendly chatbot capable of responding to greetings and predefined questions using Natural Language Processing techniques.

✨ Features

  • Greeting Detection
  • Simple Conversations
  • Rule-Based Responses
  • Easy to Extend

🛠 Technologies

  • Python
  • NLTK
  • Regex
  • String Matching

⚙️ Installation

Clone the repository

git clone https://github.com/YOUR_USERNAME/CodeAlpha_Tasks.git

Move inside the project

cd CodeAlpha_Tasks

Install dependencies

pip install -r requirements.txt

▶️ Running the Projects

Hangman

cd Task1_Hangman
python hangman.py

Portfolio Tracker

cd Task2_PortfolioTracker
python portfolio.py

Chatbot

cd Task3_Chatbot
python chatbot.py

💡 Skills Demonstrated

  • Python Programming
  • Object-Oriented Programming
  • File Handling
  • APIs
  • Data Structures
  • Natural Language Processing
  • Problem Solving
  • Clean Code Practices

📸 Screenshots

Add screenshots of each project here.

📷 screenshots/
   ├── hangman.png
   ├── portfolio.png
   └── chatbot.png

🌟 Future Improvements

  • GUI using Tkinter
  • Database Integration
  • AI-powered Chatbot
  • Portfolio Visualization
  • Multiplayer Hangman
  • Speech Recognition

👩‍💻 Author

Anisha Garg

🎓 B.Tech CSE (AI & ML) 🏫 VIT Bhopal University

GitHub: https://github.com/Ani-sha23


⭐ If you found this repository useful, don't forget to Star it!

Thank you for visiting! ❤️

About

Welcome to my repository of Python projects — a curated collection of unique and specialized tasks that explore the depths of problem-solving, innovation, and creativity. Each project is crafted with precision, focusing on specific challenges ranging from data visualization and algorithmic design to simulation models and automation scripts.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages