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.
- Host: GitHub
- URL: https://github.com/hifza-khalid/codealpha_python_internship_tasks
- Owner: Hifza-Khalid
- License: other
- Created: 2025-03-27T11:46:09.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-29T12:03:47.000Z (3 months ago)
- Last Synced: 2025-06-14T04:04:23.413Z (9 days ago)
- Topics: automation, codealpha-internship, data-visualization, fibonacci-sequence, gui, internship, learning-python, matplotlib, opensource, projects, python, scripting, tkinter
- Language: Python
- Homepage: https://www.youtube.com/watch?v=GFbRgbIID3A&ab_channel=Hifza%27sTechHub
- Size: 264 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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** π’β¨
π’ Instantly generate Fibonacci numbers with a **clean, interactive, and responsive UI**. Perfect for quick calculations! β‘
---
### π **Copy to Clipboard** ππ
πΉ **Copy results with one click** β no need to manually select and copy! Saves time and effort.
---
### π **Save as a File** πΎπ
β Store your Fibonacci sequences in a **.txt file** for **future reference and offline access**!
---
### π **Plot Fibonacci Growth** ππ
π **Visualize Fibonacci sequences dynamically** using **Matplotlib** to analyze growth patterns!
---
### ππ **Toggle Light & Dark Mode** π¨π
π **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)
---
## π§ Contact
π€ **Hifza Khalid**
π **GitHub:** [Hifza-Khalid](https://github.com/Hifza-Khalid)
π© **Email:** [email protected]