"Forever Python" is a hands-on Python blog where you can not only read articles but also run and experiment with the code directly in your browser. Our interactive playground, powered by JupyterLite, brings Python code to life, making learning more engaging and effective.
Check out the live blog at foreverpython.com!
- Interactive Playground 🚀: Run and modify code instantly with our in-browser JupyterLite playground. No setup required!
- Runnable Articles 🏃: Every article is a live notebook. Experiment with the code as you read.
- Export to Notebook 📓: Download articles as Jupyter notebooks for offline practice and exploration.
- Dark & Light Themes 🌗: Enjoy a comfortable reading experience, day or night.
- New Articles Regularly 🗓️: Discover fresh, hands-on Python articles and examples every week.
To get a local copy up and running, follow these simple steps.
Make sure you have pnpm and Poetry installed.
- Install NPM packages:
pnpm install
- Run the development server:
pnpm dev
To format Jupyter notebooks and Python files using Black:
- Install Python dependencies:
poetry install
- Run the formatter:
poetry run black .
Contributions, issues, and feature requests are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE
file for details.