Dev tools · alternatives · 2026
24 alternatives to A Python-based educational DSP playground
A Python-based educational playground for creating, exploring, and visualizing digital signal processing (DSP) algorithms using NumPy, Matplotlib and Jupyter Notebook.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

Various ipython notebooks. Contribute to julienr/ipynb_playground development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 2

2018 · acarabott.github.io · its alternatives →
- 3

Learning numerical computing with notebooks for all ages. - eka-foundation/numerical-computing-is-fun
2017 · github.com · its alternatives →
- 4NL
Link: https://www.nlpdemystified.org/ Hi HN: After a year of work, I've published my free NLP course. The course helps anyone who knows Python and a bit of math go from the basics to today's mainstream models and frameworks. I strive to balance theory and practice, so every module consists of detailed explanations and slides along with a Colab notebook putting the ideas into practice (in most modules). The notebooks cover how to accomplish everyday NLP tasks including extracting key information, document search, text similarity, text classification, finding topics in…
2022 · its alternatives →
- 5

:speech_balloon: Machine Learning Course with Python: - GitHub - instillai/machine-learning-course: :speech_balloon: Machine Learning Course with Python:
2019 · github.com · its alternatives →
- 6EM
Dec 2025 · coe.psu.ac.th · its alternatives →
- 7AL
2025 · little-book-of.github.io · its alternatives →
- 8

Hi HN: I published part one of my free NLP course. The course is intended to help anyone who knows Python and a bit of math go from the very basics all the way to today's mainstream models and frameworks. I strive to balance theory and practice and so every module consists of detailed explanations and slides along with a Colab notebook (in most modules) putting the theory into practice. In part one, we cover text preprocessing, how to turn text into numbers, and multiple ways to classify and search text using "classical" approaches. And along the way, we'll pick up useful bits on how to use…
2022 · nlpdemystified.org · its alternatives →
- 9DA
Dear HN, I am Riwaj, the cofounder of dstack.ai (https://github.com/dstackai). A few months ago, we built an online service that allows users to publish data visualizations from Python or R. The idea was to build a tool that did not require additional programming or front-end development for publishing data visualizations. Such a code can be invoked from either Jupyter notebook, RMarkdown, Python, or R scripts. Once the data is pushed, it can be accessed via a browser. Open-sourcing dstack: During our customer discovery phase, we realized that dstack.ai should integrate a lot…
2020 · its alternatives →
- 10

I built a Rust-powered Wavelet Matrix library for Python. There were surprisingly few practical Wavelet Matrix implementations available for Python, so I implemented one with a focus on performance, usability, and typed APIs. It supports fast rank/select, top-k, quantile, range queries, and even dynamic updates. Feedback welcome!
Dec 2025 · pypi.org · its alternatives →
- 11

A container for dataclasses with multi-indexing and bulk operations. - joshlk/dataclassframe
2020 · github.com · its alternatives →
- 12IT
Experiments in expressing statistical thinking with interactive design
2015 · r2d3.us · its alternatives →
- 13

2019 · hackerrank.com · its alternatives →
- 14

A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning. - CCExtractor/vardbg
2020 · github.com · its alternatives →
- 15

3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL - widgetti/ipyvolume
2017 · github.com · its alternatives →
- 16

Hi all! A little background: I've been working on natto.dev, a spatial environment for JavaScript. I'm really excited about new interfaces for code (leveraging metaphors we're good at, spatial reasoning, making state visible, design tools, etc). With all the buzz around PyScript, I discovered Pyodide and got it working inside natto. This Python version is a stripped down version of https://natto.dev (eg interactive outputs, multiplayer) so please check that out if this interests you. I'm excited to share this spatial environment for Python. Imagine Jupyter cells arranged on a 2D…
2022 · python.natto.dev · its alternatives →
- 17SA
Yes, Python. I can already hear the screams from the rafters telling me how terrible of a choice Python is - but in my case, I valued modularity, extensibility, hackability over raw performance. (It was also a challenge to myself to see how far I can get without referencing existing implementations) Synchrotron processes nodes: simple Python classes with typed I/O and a render() method for processing. It can be as concise as 5 lines: class IncrementNode(Node): input: StreamInput output: StreamOutput def render(self, ctx): self.out.write(self.a.read(ctx) + 1) Nodes can then be spawned…
2025 · synchrotron.thatother.dev · its alternatives →
- 18

Visual explanations of Algorithms and Data structures
2020 · chrislaux.com · its alternatives →
- 19

I was fascinated reading through another recent HN submission about a highly efficient implementation of A* in Lisp, which got me thinking about how I could do something similar in Python. However, these kinds of pathfinding algorithms really need complex terrain/mazes with interesting obstructions to showcase what they can do and how they work. So, I started thinking about how I could generate cool and diverse random "mazes" (they aren't really mazes, but I'm not sure what the best term is). I got a bit carried away thinking of lots of different cool ways to generate these mazes, such…
2024 · github.com · its alternatives →
- 20BA
2019 · bamboolib.com · its alternatives →
- 21

Fun programming challenge problems to help you learn
2022 · practiceprobs.com · its alternatives →
- 22

A generative AI pair programmer optimized for data science
2023 · its alternatives →
- 23

Explains programming language concepts in plain language.
2016 · fullstackpython.com · its alternatives →
- 24

Here's a small demonstration of the fundamental aspects of the word-to-vec algorithm. It's implemented in a single python script and depends only on a single text file for training. It's not meant to be blazingly fast or anything, just a toy example to aid my understanding of how word vectors might be learnt from a corpus.
2023 · github.com · its alternatives →
Also compare
- An educational blockchain implementation in Python alternatives
- Web Audio DSP Playground alternatives
- Jupyter4kids – Notebooks to help teach kids principles of programming alternatives
- Natural Language Processing Demystified alternatives
- Python Machine Learning – A Crash Course alternatives
- Exploring Mathematics with Python alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →