Skip to content

Latest commit

 

History

History
201 lines (133 loc) · 5.76 KB

File metadata and controls

201 lines (133 loc) · 5.76 KB

🚀 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

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

🔥 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

📢 Instantly generate Fibonacci numbers with a clean, interactive, and responsive UI. Perfect for quick calculations! ⚡


📋 Copy to Clipboard 📝📌

copy.JPG

🔹 Copy results with one click – no need to manually select and copy! Saves time and effort.


📁 Save as a File 💾📜

save.JPG

✅ Store your Fibonacci sequences in a .txt file for future reference and offline access!


📈 Plot Fibonacci Growth 📊🔍

plot.JPG

📌 Visualize Fibonacci sequences dynamically using Matplotlib to analyze growth patterns!


🌞🌙 Toggle Light & Dark Mode 🎨🔄

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

🔽 Steps

  1. Clone the repository:
git clone https://github.com/Hifza-Khalid/CodeAlpha_Python_Internship_Tasks.git
  1. Navigate into the project folder:
cd CodeAlpha_Python_Internship_Tasks
  1. Install required dependencies:
pip install -r requirements.txt  # If applicable

🚀 Usage

Run the different tasks from the respective folders.

For Fibonacci Generator:

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


📧 Contact

👤 Hifza Khalid
🐙 GitHub: Hifza-Khalid
📩 Email: hifzaofpk@gmail.com