Skip to content

Repository files navigation

CodeAlpha Python Programming Internship Tasks

Python Internship Repository Tasks Completed

Welcome to my central repository for the Python Programming Internship at CodeAlpha.
This repository serves as a comprehensive workspace containing all four completed internship tasks.


🏢 About CodeAlpha

CodeAlpha is a software development company focused on building scalable and efficient software solutions. Through its internship programs, students gain hands-on experience in software fundamentals, problem-solving, automation, and real-world application development.

This internship provided practical exposure to Python programming by emphasizing core concepts, logical thinking, and implementation skills.


📋 Internship Tasks Dashboard

The table below provides an overview of all completed internship tasks. Each task resides in its own directory and contains complete source code along with detailed documentation.

Folder / Path Task Objective Key Concepts
📂 Task1_Hangman Task 1: Hangman Game Create a classic text-based guessing game with limited attempts. random, Loops, Conditionals, Lists, Strings
📂 Task2_Stock Portfolio Tracker Task 2: Stock Portfolio Tracker Build an investment valuation tool using predefined stock data and file logging. Dictionaries, File I/O, Arithmetic Operations
📂 Task3_Automation with Python Scripts Task 3: Automated Email Extractor Automate extraction of email addresses from unstructured text files. Regular Expressions (re), File Handling, Sets
📂 Task4_Basic Chatbot Task 4: Rule-Based Chatbot Develop a simple conversational chatbot using rule-based logic. Functions, Input Normalization, Loops

📂 Repository Structure

CodeAlpha_tasks/
│
├── Task1_Hangman/
│   ├── hangman.py
│   └── README.md
│
├── Task2_Stock Portfolio Tracker/
│   ├── main.py
│   ├── portfolio.txt
│   └── README.md
│
├── Task3_Automation with Python Scripts/
│   ├── email_extractor.py
│   ├── sample.txt
│   ├── emails.txt
│   └── README.md
│
├── Task4_Basic Chatbot/
│   ├── chatbot.py
│   └── README.md
│
└── README.md

🚀 Getting Started

To explore or run any specific project locally, follow the steps below.

1️⃣ Clone the Repository

git clone https://github.com/AqsaAliRazaJamali/CodeAlpha_tasks.git

2️⃣ Navigate to the Repository Directory

cd CodeAlpha_tasks

3️⃣ Run Any Task

Move into the desired task folder and execute the corresponding Python script.

# Example: Run the Chatbot Task

cd "Task4_Basic Chatbot"
python chatbot.py

📚 Key Learnings & Skills Gained

Throughout this internship, I strengthened my understanding of several core Python concepts and software engineering principles, including:

  • Data Structures — Working with Lists, Strings, Dictionaries, and Sets.
  • File Handling — Reading from and writing to files using different file modes.
  • Input Validation — Designing robust user input processing and sanitization mechanisms.
  • Pattern Matching — Using Regular Expressions to automate text processing tasks.
  • Control Flow — Implementing loops, conditions, and decision-making logic.
  • Problem Solving — Translating requirements into efficient Python solutions.

🎓 Internship Summary

This repository contains all tasks completed during the Python Programming Internship offered by CodeAlpha, demonstrating practical applications of Python programming fundamentals across multiple domains.


👩‍💻 Author

Aqsa Jamali

Passionate about Artificial Intelligence, Python Development, and Software Engineering.

GitHub


⭐ If you find this repository helpful, consider giving it a star!

About

A centralized repository containing all the tasks and projects completed during my Python Programming internship at CodeAlpha.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages