SShortSingh.
Back to feed

Show HN: Build with Python – a beginner course where your code draws

0
·2 views

Hi HN, I built this because I watched my daughter struggle at learning Python. I made something that runs only in the browser with visuals rather than relying on CLI/terminal output. No need to worry about python installation, package versions, venv etc. The lab runs with Pyodide in a web worker, and the program output is a picture by the side of the code block. A user would experiment with the code, and see the immediate changes in the visual output.

Read the full story at Hacker News

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

DEV Challenge 1 Complete - StudyMate

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend StudyMate is an AI-powered study companion built for students who spend too much time converting long study material into something they can actually revise. I built it with fellow students in mind — especially when exams are approaching and there is a lot of material to go through. StudyMate allows a student to paste their study material and automatically generates: 📝 Concise study notes 🔑 Important key points 🧠 AI-generated multiple-choice questions ✅ Interactive quizzes with instant scoring Instead of manual

0
ProgrammingDEV Community ·

Triage Order After a Credential-Exposure Advisory: What to Fix First on Fortinet Edge Devices

Triage Order After a Credential-Exposure Advisory: What to Fix First on Fortinet Edge Devices On 18 June 2026, the Australian Cyber Security Centre (ACSC) published an alert titled "Reported widespread credential exposure affecting Fortinet Firewalls and VPN Gateways" [1]. The alert is aimed at all Australians and Australian organisations that use Fortinet devices, and it describes a malicious campaign that is reported to be widespread, largely using exposed credentials and credential-based attacks against Fortinet firewalls and VPN gateways. The ACSC states that this activity can lead to pote

0
ProgrammingDEV Community ·

What 15 Real-World Product Security Engagements Taught Me About Lean Security

Product Security problems in startups are rarely caused by a complete absence of security. More often, security exists — but it grew organically, unevenly, and without a clear operating model. Over time, I reviewed a sample of 15 anonymized Product Security engagements across startups, scale-ups, and growing software companies. The environments were different. So were the architectures, cloud platforms, engineering maturity, and business constraints.

0
ProgrammingDEV Community ·

Wiretables: tables for Laravel and Livewire written in Blade

Table packages for Livewire usually define the columns in PHP arrays, which is comfortable until one cell needs something the configuration did not plan for. Wiretables goes the other way: you write the table in Blade, cell by cell, and the package brings the pieces, their look and the behaviour every list repeats. Columns that hide or stack into cards on a phone, header sorting kept in the URL, load more, a row actions menu nothing cuts off, and the 11 themes of the wire* family. It is pure CSS, so it does not depend on Tailwind or Bootstrap. It is a regular Laravel package.