Skip to main content

🎯 Python Is Easy 🐍

An Interactive Python Learning App using Streamlit

Python Is Easy Streamlit License: MIT Contributions Welcome


🖥️ 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

🛠️ Installation & Setup

Follow these steps to set up and run the app locally:

1️⃣ Clone the Repository

git clone https://github.com/yourusername/python-is-easy.git
cd python-is-easy

2️⃣ Create a Virtual Environment

python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

3️⃣ Install Dependencies

pip install -r requirements.txt

4️⃣ Run the Application

streamlit run app.py

🔹 The app will launch in your browser automatically!


📦 Publishing to GitHub Packages

1️⃣ Build the Package

python setup.py sdist bdist_wheel

2️⃣ Authenticate with GitHub Packages

Ensure your ~/.pypirc file contains:

[distutils]
index-servers =
    github

[github]
repository: https://upload.pypi.pkg.github.com/yourusername
username: __token__
password: <YOUR_GITHUB_TOKEN>

3️⃣ Upload Your Package

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 🔧
    git clone https://github.com/yourusername/python-is-easy.git
    
  3. Create a new branch 🚀
    git checkout -b feature-branch
    
  4. Make your changes and commit 💡
    git commit -m "Added new feature"
    
  5. Push to GitHub 📤
    git push origin feature-branch
    
  6. Create a Pull Request ✅

We’ll review and merge your changes! 🚀


⚖️ License

This project is licensed under the MIT License. See the LICENSE file for more details.


💬 Feedback & Support

📧 Have questions? Need help?
open an issue in this repository.

🎉 Happy Coding! 🚀

Metadata

Release files for learn-python-easy 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for learn-python-easy 1.0.0
File Size Uploaded
learn_python_easy-1.0.0.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for learn-python-easy 1.0.0
File Interpreter ABI Platform
learn_python_easy-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.1 kB

Release files / learn_python_easy-1.0.0.tar.gz

Download URL learn_python_easy-1.0.0.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
10ee7d7aa0752fcc8b37fd00145a0aa19e8e8a19dd2ac2787074f221aead5b91
BLAKE2b-256 checksum
How to use checksums
82bfe59569d69d5fd819e500aac4814d7e889c1f37a6140a76b200ad01b21f65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 8, 2025.

Transparency log

Release files / learn_python_easy-1.0.0-py3-none-any.whl

Download URL learn_python_easy-1.0.0-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a6f8822e8cd9c59b22a8d12909b9794a1cd63bdfd3794cbd50c99a49023c371
BLAKE2b-256 checksum
How to use checksums
32ce1aaac4e90f678743c9bcc9c7c012a2fff406f536c96bf08909b5e6c8d060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 8, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page