Skip to content

foreverpython/foreverpython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 Forever Python

Playground

"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.

🌐 Live Site

Check out the live blog at foreverpython.com!

✨ Features

  • 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.

πŸ› οΈ Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

Make sure you have pnpm and Poetry installed.

Development

  1. Install NPM packages:
pnpm install
  1. Run the development server:
pnpm dev

Formatting

To format Jupyter notebooks and Python files using Black:

  1. Install Python dependencies:
poetry install
  1. Run the formatter:
poetry run black .

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to open an issue or submit a pull request.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

🐍 A hands-on Python blog - concise, fully-typed code you can run and tweak instantly.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project