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.
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
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
- Host: GitHub
- Owner: DadaNanjesha
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://python-is-easy.streamlit.app/
- Size: 47.9 KB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 8
Topics
Metadata Files
README.md
🎯 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
🛠️ 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!
- Fork the repository 🍴
- Clone your fork 🔧
bash git clone https://github.com/yourusername/python-is-easy.git - Create a new branch 🚀
bash git checkout -b feature-branch - Make your changes and commit 💡
bash git commit -m "Added new feature" - Push to GitHub 📤
bash git push origin feature-branch - 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
- Repositories: 1
- Profile: https://github.com/DadaNanjesha
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
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
- Homepage: https://github.com/DadaNanjesha/python-is-easy
- Documentation: https://python-is-easy.readthedocs.io/
- License: mit
-
Latest release: 1.0.0
published 12 months ago
Rankings
Maintainers (1)
pypi.org: learn-python-easy
An interactive Streamlit app to help people learn Python easily
- Homepage: https://github.com/DadaNanjesha/python-is-easy
- Documentation: https://learn-python-easy.readthedocs.io/
- License: mit
-
Latest release: 1.0.0
published 12 months ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v4 composite
- actions/setup-python v3 composite
- streamlit *