Skip to main content

An interactive Streamlit app to help people learn Python easily

Project description

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

Project details


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.

Supported by

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