https://github.com/dadananjesha/python-is-easy
Python Is Easy is built to be fully automated from building to publishing. Every new release triggers a GitHub Actions workflow that builds the package, securely configures authentication via a dynamic .pypirc, and publishes it directly to GitHub Packages. This ensures that the latest version is always available for use and easy integration.
https://github.com/dadananjesha/python-is-easy
org publish pypi pypi-package python streamlit
Last synced: 4 months ago
JSON representation
Python Is Easy is built to be fully automated from building to publishing. Every new release triggers a GitHub Actions workflow that builds the package, securely configures authentication via a dynamic .pypirc, and publishes it directly to GitHub Packages. This ensures that the latest version is always available for use and easy integration.
- Host: GitHub
- URL: https://github.com/dadananjesha/python-is-easy
- Owner: DadaNanjesha
- License: mit
- Created: 2025-03-06T21:37:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-11T20:46:09.000Z (over 1 year ago)
- Last Synced: 2025-11-27T21:18:40.993Z (7 months ago)
- Topics: org, publish, pypi, pypi-package, python, streamlit
- Language: Python
- Homepage: https://python-is-easy.streamlit.app/
- Size: 47.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 🎯 **Python Is Easy** 🐍
> **An Interactive Python Learning App using Streamlit**




---
### 🖥️ **Overview**
🚀 **Python Is Easy** is an interactive web-based learning platform built with **Streamlit**. It provides step-by-step lessons on Python fundamentals, with hands-on coding exercises to help beginners or kids practice in real-time.
🔹 Features:
- 📌 **Well-structured Lessons** – Learn **Variables, Loops, Functions**, and more.
- 🎨 **Modern UI Design** – Stylish and easy-to-navigate interface.
- 🏆 **Interactive Coding Editor** – Run Python code inside the app.
- 📊 **Instant Feedback** – See the output of your code instantly.
- 💡 **Beginner-Friendly** – Perfect for new programmers.
🔗 **🚀 Live Preview.**
🔗 Try the **Python Is Easy App** on Streamlit **👉 [Click Here](https://python-is-easy.streamlit.app/)**
---
## 🛠️ **Installation & Setup**
Follow these steps to set up and run the app locally:
### **1️⃣ Clone the Repository**
```bash
git clone https://github.com/yourusername/python-is-easy.git
cd python-is-easy
```
### **2️⃣ Create a Virtual Environment**
```bash
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
```
### **3️⃣ Install Dependencies**
```bash
pip install -r requirements.txt
```
### **4️⃣ Run the Application**
```bash
streamlit run app.py
```
🔹 The app will launch in your browser automatically!
---
## 📦 **Publishing to GitHub Packages**
### **1️⃣ Build the Package**
```bash
python setup.py sdist bdist_wheel
```
### **2️⃣ Authenticate with GitHub Packages**
Ensure your `~/.pypirc` file contains:
```ini
[distutils]
index-servers =
github
[github]
repository: https://upload.pypi.pkg.github.com/yourusername
username: __token__
password:
```
### **3️⃣ Upload Your Package**
```bash
twine upload --repository github dist/*
```
---
## 🎯 **Usage**
Once the app is running, you can:
- Select **Variables, Loops, or Functions** from the sidebar.
- Write Python code inside the interactive editor.
- Click **Run Code** to see the output instantly.
---
## 🤝 **Contributing**
Want to improve **Python Is Easy**? We’d love your contributions!
1. **Fork the repository** 🍴
2. **Clone your fork** 🔧
```bash
git clone https://github.com/yourusername/python-is-easy.git
```
3. **Create a new branch** 🚀
```bash
git checkout -b feature-branch
```
4. **Make your changes and commit** 💡
```bash
git commit -m "Added new feature"
```
5. **Push to GitHub** 📤
```bash
git push origin feature-branch
```
6. **Create a Pull Request** ✅
We’ll review and merge your changes! 🚀
---
## ⭐️ Support & Call-to-Action
If you find this project useful, please consider:
- **Starring** the repository ⭐️
- **Forking** the project to contribute enhancements
- **Following** for updates on future improvements
Your engagement helps increase visibility and encourages further collaboration!
---
## ⚖️ **License**
This project is licensed under the **MIT License**. See the **[LICENSE](LICENSE)** file for more details.
---
## 💬 **Feedback & Support**
📧 **Have questions? Need help?**
open an issue in this repository.
🎉 **Happy Coding! 🚀**