Skip to content

Latest commit

Β 

History

History
103 lines (72 loc) Β· 4.34 KB

README.md

File metadata and controls

103 lines (72 loc) Β· 4.34 KB

🐍 Python Learning Lab

Learn Python β€’ Practice Coding β€’ Explore Developer Tools

A growing collection of Python learning resources and interactive web experiments, created by Mustafo Anvarjonov.

Python HTML JavaScript GitHub stars

Explore the source Β· Python Pro Hub Β· Report an issue


✨ What's inside?

This repository contains two related learning experiences.

Project Language What you'll find
Python learning website πŸ‡ΊπŸ‡Ώ Uzbek Python fundamentals, exercises, projects, blog-style sections, and learning resources
Python Pro Hub πŸ‡¬πŸ‡§ English Python learning pages, an in-browser Python runner, developer tools, JavaScript mini games, and portfolio/about pages

πŸ§ͺ Python Pro Hub features

  • In-browser Python execution: try Python code directly in the browser through Pyodide, loaded from a CDN.
  • Developer utilities: a dedicated Dev Tools page.
  • Mini games: explore the Games page.
  • Separate Python learning area: Python.
  • Responsive design: dark, blue, and yellow visual theme.

Note: The Python runner needs an internet connection to load Pyodide. Some browser restrictions may affect execution when opening HTML files directly.


πŸš€ Try it locally

No package manager is needed to explore the static pages.

  1. Click Code β†’ Download ZIP on this repository or clone it:
    git clone https://github.com/uzbcoding-Backend/python-sayt.git
  2. Open index.html to explore the Uzbek learning website.
  3. Open python-pro-hub/index.html to explore the English developer hub.
  4. For a consistent local web-server experience, from the repository folder run:
    python -m http.server 8000
  5. Visit http://localhost:8000/ for the main site or http://localhost:8000/python-pro-hub/ for Python Pro Hub.

πŸ—‚οΈ Project layout

python-sayt/
β”œβ”€β”€ index.html              # Uzbek Python learning landing page
└── python-pro-hub/
    β”œβ”€β”€ index.html          # English hub homepage
    β”œβ”€β”€ python.html         # Python learning
    β”œβ”€β”€ python-runner.js    # Python execution integration
    β”œβ”€β”€ tools.html          # Developer utilities
    β”œβ”€β”€ tools.js
    β”œβ”€β”€ games.html          # Browser mini games
    β”œβ”€β”€ games.js
    β”œβ”€β”€ app.js
    β”œβ”€β”€ data.js
    β”œβ”€β”€ style.css
    β”œβ”€β”€ about.html
    β”œβ”€β”€ portfolio.html
    └── README.md

🎯 Who is it for?

  • Students beginning their Python journey.
  • Beginners who want examples and exercises in Uzbek.
  • People who want to experiment with Python and simple developer utilities in the browser.
  • Developers interested in small, approachable HTML, CSS, JavaScript and Python projects.

🀝 Feedback & contributions

Have an idea for a lesson, a bug report, or a feature improvement? Open an issue and describe the problem or suggestion with clear steps. Contributions that make examples clearer, fix bugs, or improve accessibility are welcome.

If the project helps you learn or sparks an idea, you can ⭐ star the repository to support its development.


Built while learning. Improved through practice.

More projects by Mustafo