Welcome to my CodeAlpha Python Programming Internship repository.
This repository contains the projects I completed as part of the CodeAlpha Python Programming Internship. These projects helped me strengthen my Python programming fundamentals, problem-solving skills, file handling, regular expressions, conditional logic, loops, and user interaction.
A simple command-line Hangman game developed using Python.
Key Features:
- Random word selection
- User letter guessing
- Tracks correct and incorrect guesses
- Limited number of attempts
- Displays win or loss result
📁 Folder: CodeAlpha_HangmanGame
A Python-based Stock Portfolio Tracker that allows users to select a stock, enter the quantity, and calculate the total investment value.
Key Features:
- Displays available stocks and prices
- Accepts stock symbols from the user
- Accepts stock quantity
- Calculates total investment value
- Handles unavailable stock symbols
📁 Folder: CodeAlpha_StockPortfolioTracker
A Python program designed to extract email addresses from text using pattern matching and save the extracted emails into a separate file.
Key Features:
- Reads text from an input file
- Extracts email addresses
- Uses Regular Expressions
- Stores extracted emails in an output file
- Simple file-handling implementation
📁 Folder: CodeAlpha_EmailExtractor
A simple rule-based chatbot developed using Python that responds to predefined user inputs.
Key Features:
- Interactive command-line conversation
- Responds to common user messages
- Uses conditional statements
- Converts user input for easier matching
- Allows the user to exit using
bye
📁 Folder: CodeAlpha_BasicChatbot
- Python
- Visual Studio Code
- Git
- GitHub
CodeAlpha_Internship_PythonProgramming/
│
├── CodeAlpha_HangmanGame/
├── CodeAlpha_StockPortfolioTracker/
├── CodeAlpha_EmailExtractor/
├── CodeAlpha_BasicChatbot/
└── README.md
Clone the repository or download it to your computer.
Navigate to the required project folder and run its Python file.
python hangman.pypython stock_tracker.pypython email_extractor.pypython chatbot.pyThrough these projects, I gained practical experience in:
- Python programming fundamentals
- Conditional statements and loops
- Functions and user input handling
- Dictionaries and data manipulation
- File handling
- Regular expressions
- Building command-line applications
- Git and GitHub version control
- Organizing and documenting software projects
Harshitha M
B.E. Computer Science and Engineering
Artificial Intelligence & Machine Learning
CodeAlpha — Python Programming Internship
This repository showcases the projects completed during my CodeAlpha internship and reflects my practical learning and development in Python programming.