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

https://github.com/hifza-khalid/codealpha_python_internship_tasks

πŸš€ A collection of Python tasks and projects completed during the CodeAlpha Python Internship. Includes GUI applications, algorithms, and data visualization.
https://github.com/hifza-khalid/codealpha_python_internship_tasks

automation codealpha-internship data-visualization fibonacci-sequence gui internship learning-python matplotlib opensource projects python scripting tkinter

Last synced: 9 days ago
JSON representation

πŸš€ A collection of Python tasks and projects completed during the CodeAlpha Python Internship. Includes GUI applications, algorithms, and data visualization.

Awesome Lists containing this project

README

        

# πŸš€ CodeAlpha_Python_Internship_Tasks

πŸ“‚ This repository contains tasks and solutions for the **CodeAlpha Python 3-Month Internship** πŸš€. It focuses on **learning, growth**, and **real-world problem-solving**, helping to enhance Python skills through practical projects and challenges. πŸ’‘πŸ’»

---

## πŸ“‘ Table of Contents

Click to Expand

- [πŸ“‹ Project Overview](#-project-overview)
- [πŸ“‚ Folder Structure](#-folder-structure)
- [πŸ’» Fibonacci Generator](#-fibonacci-generator)
- [πŸ”œ Folder 2](#-folder-2)
- [πŸ”œ Folder 3](#-folder-3)
- [πŸ›  Installation & Setup](#-installation--setup)
- [πŸš€ Usage](#-usage)
- [🀝 Contributing](#-contributing)
- [πŸ“œ License](#-license)
- [πŸ“§ Contact](#-contact)

---

## πŸ“‹ Project Overview
This repository contains tasks completed as part of the **CodeAlpha Python Internship**. The projects include Python scripts and GUI applications, utilizing Tkinter, Matplotlib, and other libraries.

---

## πŸ“‚ Folder Structure

```
CodeAlpha_Python_Internship_Tasks/
β”‚
β”œβ”€β”€ Fibonacci_Generator/
β”‚ β”œβ”€β”€ main.py # Python script to generate Fibonacci numbers
β”‚ β”œβ”€β”€ moon.png # Image file (used for specific task)
β”‚ └── sun.png # Image file (used for specific task)
β”‚ β”œβ”€β”€ copy.JPG
β”‚ β”œβ”€β”€ copy.txt
β”‚ β”œβ”€β”€ plot.JPG
β”‚ β”œβ”€β”€ plot.png
β”‚ β”œβ”€β”€ save.JPG
β”‚ β”œβ”€β”€ save.txt
β”‚ β”œβ”€β”€ toggle.JPG
β”‚
β”œβ”€β”€ Folder2/ # Additional tasks will be added soon
β”œβ”€β”€ Folder3/ # More tasks coming soon
```

---

## πŸ’» Fibonacci Generator

### πŸ“ Description
This project generates Fibonacci numbers using a Python GUI built with Tkinter.

πŸ”Ή **What is Fibonacci series?** A sequence where each number is the sum of the two preceding ones.

πŸ”Ή **Why is it called Fibonacci series?** Named after Leonardo Fibonacci, an Italian mathematician.

πŸ”Ή **Real-life applications:** Found in nature, financial markets, art, and computing.

πŸ”— Basic Approach: [View on SoloLearn](https://www.sololearn.com/en/compiler-playground/cOQXBo4Iz6oR)

### πŸ”₯ Key Features
βœ… **Generate Fibonacci Numbers instantly** πŸ“‹
βœ… **Copy to Clipboard** πŸ“
βœ… **Save as a File** πŸ“
βœ… **Plot Fibonacci Growth using Matplotlib** πŸ“ˆ
βœ… **Switch Between Light & Dark Mode** πŸŒžπŸŒ™

πŸ’» **Tech Stack:** Python, Tkinter, Matplotlib, Pyperclip

πŸ“Œ Click to view UI Features & Screenshots πŸš€

### βœ… **Generate Fibonacci Numbers** πŸ”’βœ¨
![save.JPG](https://github.com/Hifza-Khalid/CodeAlpha_Python_Internship_Tasks/blob/main/Fibonacci_Generator/save.JPG)

πŸ“’ Instantly generate Fibonacci numbers with a **clean, interactive, and responsive UI**. Perfect for quick calculations! ⚑

---

### πŸ“‹ **Copy to Clipboard** πŸ“πŸ“Œ
![copy.JPG](https://github.com/Hifza-Khalid/CodeAlpha_Python_Internship_Tasks/blob/main/Fibonacci_Generator/copy.JPG)

πŸ”Ή **Copy results with one click** – no need to manually select and copy! Saves time and effort.

---

### πŸ“ **Save as a File** πŸ’ΎπŸ“œ
![save.JPG](https://github.com/Hifza-Khalid/CodeAlpha_Python_Internship_Tasks/blob/main/Fibonacci_Generator/save.JPG)

βœ… Store your Fibonacci sequences in a **.txt file** for **future reference and offline access**!

---

### πŸ“ˆ **Plot Fibonacci Growth** πŸ“ŠπŸ”
![plot.JPG](https://github.com/Hifza-Khalid/CodeAlpha_Python_Internship_Tasks/blob/main/Fibonacci_Generator/plot.JPG)

πŸ“Œ **Visualize Fibonacci sequences dynamically** using **Matplotlib** to analyze growth patterns!

---

### πŸŒžπŸŒ™ **Toggle Light & Dark Mode** πŸŽ¨πŸ”„
![toggle.JPG](https://github.com/Hifza-Khalid/CodeAlpha_Python_Internship_Tasks/blob/main/Fibonacci_Generator/toggle.JPG)

🌟 **Seamlessly switch** between **light and dark themes** to match your preference! Ideal for night mode lovers. πŸŒ™βœ¨

---

## πŸ”œ Folder 2

Click to Expand

Tasks for this folder will be updated soon.

---

## πŸ”œ Folder 3

Click to Expand

Tasks for this folder will be updated soon.

---

## πŸ›  Installation & Setup
### πŸ“¦ Prerequisites
- [🐍 Python 3.x](https://www.python.org/downloads/) – Install the latest version of Python.
- [πŸ“¦ Any Python package manager](https://pip.pypa.io/en/stable/) (like `pip`) – Used for installing dependencies.
- [πŸ–₯️ Tkinter](https://docs.python.org/3/library/tkinter.html) – Built-in Python library for GUI development.

### πŸ”½ Steps
1. **Clone the repository:**
```bash
git clone https://github.com/Hifza-Khalid/CodeAlpha_Python_Internship_Tasks.git
```
2. **Navigate into the project folder:**
```bash
cd CodeAlpha_Python_Internship_Tasks
```
3. **Install required dependencies:**
```bash
pip install -r requirements.txt # If applicable
```

---

## πŸš€ Usage

Run the different tasks from the respective folders.

### **For Fibonacci Generator:**
```bash
python Fibonacci_Generator/main.py
```

---

## 🀝 Contributing

We welcome contributions to this project! Follow these steps:

1. **Fork the repository**.
2. **Create a new branch** (`feature-your-feature`).
3. **Commit your changes** (`git commit -m "Add your feature"`).
4. **Push the branch** (`git push origin feature-your-feature`).
5. **Create a Pull Request**.

If you encounter issues, please open an issue on GitHub.

---

## πŸ“œ License

This project is licensed under the MIT License.

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

---

## πŸ“§ Contact

πŸ‘€ **Hifza Khalid**
πŸ™ **GitHub:** [Hifza-Khalid](https://github.com/Hifza-Khalid)
πŸ“© **Email:** [email protected]