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

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.8%) to scientific vocabulary

Keywords

org publish pypi pypi-package python streamlit
Last synced: 5 months ago · JSON representation

Repository

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.

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 8
Topics
org publish pypi pypi-package python streamlit
Created 12 months ago · Last pushed 12 months ago
Metadata Files
Readme License

README.md

🎯 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

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 file for more details.


💬 Feedback & Support

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

🎉 Happy Coding! 🚀

Owner

  • Name: DADA NANJESHA
  • Login: DadaNanjesha
  • Kind: user
  • Location: BERLIN

GitHub Events

Total
  • Release event: 27
  • Watch event: 1
  • Delete event: 20
  • Push event: 46
  • Pull request event: 34
  • Create event: 25
Last Year
  • Release event: 27
  • Watch event: 1
  • Delete event: 20
  • Push event: 46
  • Pull request event: 34
  • Create event: 25

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 0
  • Total pull requests: 17
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 17
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 17
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • DadaNanjesha (32)
Top Labels
Issue Labels
Pull Request Labels
enhancement (4) bug (2)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 12 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 2
  • Total maintainers: 1
pypi.org: python-is-easy

An interactive Streamlit app to help people learn Python easily

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 9.5%
Average: 31.6%
Dependent repos count: 53.6%
Maintainers (1)
Last synced: 12 months ago
pypi.org: learn-python-easy

An interactive Streamlit app to help people learn Python easily

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12 Last month
Rankings
Dependent packages count: 9.5%
Average: 31.6%
Dependent repos count: 53.6%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/python-app.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v3 composite
requirements.txt pypi
setup.py pypi
  • streamlit *