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! 🚀

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

learn_python_easy-1.0.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

learn_python_easy-1.0.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file learn_python_easy-1.0.0.tar.gz.

File metadata

  • Download URL: learn_python_easy-1.0.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for learn_python_easy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 10ee7d7aa0752fcc8b37fd00145a0aa19e8e8a19dd2ac2787074f221aead5b91
MD5 0f762d20c101bde59057ee1af985c3bb
BLAKE2b-256 82bfe59569d69d5fd819e500aac4814d7e889c1f37a6140a76b200ad01b21f65

See more details on using hashes here.

Provenance

The following attestation bundles were made for learn_python_easy-1.0.0.tar.gz:

Publisher: publish.yml on DadaNanjesha/python-is-easy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file learn_python_easy-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for learn_python_easy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a6f8822e8cd9c59b22a8d12909b9794a1cd63bdfd3794cbd50c99a49023c371
MD5 26806b9e77ca2c5bf40b2bc1f2921369
BLAKE2b-256 32ce1aaac4e90f678743c9bcc9c7c012a2fff406f536c96bf08909b5e6c8d060

See more details on using hashes here.

Provenance

The following attestation bundles were made for learn_python_easy-1.0.0-py3-none-any.whl:

Publisher: publish.yml on DadaNanjesha/python-is-easy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page