An open API service indexing awesome lists of open source software.

https://github.com/marknature/codealpha-internship_python-programming

Python Programming Internship at CodeAlpha from 1st June 2025 to 30th June 2025
https://github.com/marknature/codealpha-internship_python-programming

numpy pandas python3

Last synced: 7 months ago
JSON representation

Python Programming Internship at CodeAlpha from 1st June 2025 to 30th June 2025

Awesome Lists containing this project

README

          

# CodeAlpha Python Programming Internship

Welcome! This repository contains the projects and tasks completed during my Python Programming Internship at **CodeAlpha** from **1st June 2025 to 30th June 2025**.

Logo

## 👨‍💻 Intern Details

- **Name:** Mark Chindudzi
- **Internship ID:** CA/JU1/6163
- **Internship Duration:** 1st June 2025 – 30th June 2025
- **Domain:** Python Programming
- **GitHub Repository Name Format:** `CodeAlpha_`

---

## 📌 Internship Overview

The internship provided a hands-on learning experience in Python programming, covering:

- Core Python fundamentals & logic building
- Data structures, loops, functions, file handling
- Object-Oriented Programming
- Optional use of Python libraries like Pandas, NumPy, etc.
- Building mini real-world projects and automation tools

---

## ✅ Tasks Completed

### 🔹 Task 1: Hangman Game

A simple text-based Hangman game where the player guesses a word one letter at a time.

- **Key Features:**
- Uses a predefined list of 5 words
- Player has 6 incorrect guesses
- Console-based interface using text I/O
- **Concepts Used:** `random`, `strings`, `lists`, `while` loop, `if-else` statements

➡️ [GitHub Link to Task 1](#)

---

### 🔹 Task 2: Stock Portfolio Tracker

A program that calculates total investment based on hardcoded stock prices.

- **Key Features:**
- Accepts user input for stock names and quantity
- Uses a hardcoded dictionary to get prices (e.g., `{"AAPL": 180, "TSLA": 250}`)
- Calculates total value and can save to `.txt` or `.csv` file
- **Concepts Used:** `dictionary`, `input()`, basic arithmetic, optional file handling

➡️ [GitHub Link to Task 2](#)

---

### 🔹 Task 3: Task Automation with Python Scripts

Python scripts that automate simple real-life tasks. One script was selected from the following:

- Move all `.jpg` files from one folder to another
- Extract email addresses from a `.txt` file and save them
- Scrape the title of a fixed webpage

- **Key Features:**
- Automation using built-in Python libraries
- **Concepts Used:** `os`, `shutil`, `re`, `requests`, file operations

➡️ [GitHub Link to Task 3](#)

---

### 🔹 Task 4: Basic Chatbot

A rule-based chatbot with hardcoded responses for user inputs.

- **Key Features:**
- Recognizes phrases like "hello", "how are you", "bye"
- Provides predefined responses such as "Hi!", "I'm fine, thanks!", "Goodbye!"
- **Concepts Used:** `functions`, `loops`, `input/output`, `if-elif` conditions

➡️ [GitHub Link to Task 4](#)

---

## 🎥 Demonstration

Each project is explained in a short video and shared on LinkedIn with its corresponding GitHub repo link.

---

## 🎓 Internship Perks Received

- [x] Internship Offer Letter
- [x] Completion Certificate
- [x] Unique ID Certificate
- [ ] Letter of Recommendation *(performance-based)*
- [x] Resume Building Support

---

## 📤 Submission Process

- All tasks were submitted through the official **CodeAlpha Submission Form** shared in the WhatsApp group.
- Projects were uploaded to GitHub as instructed.

---

## 📞 Contact

- **Website:** [www.codealpha.tech](https://www.codealpha.tech)
- **Email:** services@codealpha.tech
- **WhatsApp:** +91 8052293611

---

> 🚀 Thank you CodeAlpha for this incredible learning experience!