Skip to content

Repository files navigation

🐍 CodeAlpha Python Programming Internship

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.


📂 Projects

🎮 Project 1: Hangman Game

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


📈 Project 2: Stock Portfolio Tracker

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


📧 Project 3: Email Extractor

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


🤖 Project 4: Basic Chatbot

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


🛠️ Technologies Used

  • Python
  • Visual Studio Code
  • Git
  • GitHub

📁 Repository Structure

CodeAlpha_Internship_PythonProgramming/
│
├── CodeAlpha_HangmanGame/
├── CodeAlpha_StockPortfolioTracker/
├── CodeAlpha_EmailExtractor/
├── CodeAlpha_BasicChatbot/
└── README.md

▶️ How to Run the Projects

Clone the repository or download it to your computer.

Navigate to the required project folder and run its Python file.

Hangman Game

python hangman.py

Stock Portfolio Tracker

python stock_tracker.py

Email Extractor

python email_extractor.py

Basic Chatbot

python chatbot.py

🎯 Learning Outcomes

Through 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

👩‍💻 Author

Harshitha M

B.E. Computer Science and Engineering
Artificial Intelligence & Machine Learning


🏢 Internship

CodeAlpha — Python Programming Internship

This repository showcases the projects completed during my CodeAlpha internship and reflects my practical learning and development in Python programming.

About

Python Programming Internship at CodeAlpha | 4 hands-on projects: Hangman Game, Stock Portfolio Tracker, Email Extractor & Basic Chatbot | Python • Automation • Problem Solving

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages