December 4, 2025
Coding class meets group chat
PyTogether: Collaborative lightweight real-time Python IDE for teachers/learners
Google Docs for code arrives; teachers cheer, Replit roasted, Zed fans crash the party
TLDR: PyTogether launches a simple, real-time “Google Docs for Python” aimed at classrooms and beginners. Educators love it, nostalgia for “single-player” coding gets roasted, Replit catches heat for AI bloat, and Zed fans jump in to say “use a pro tool,” sparking a classroom-vs-pro debate.
Meet PyTogether, the browser-based “Google Docs for Python” that lets beginners code in real time with classmates and mentors. Think simple setup, live cursors, voice chat, and even draw-on-screen doodles for teaching. It’s built for learning, not heavy-duty professional work—and that’s exactly where the comment section exploded. Educators swooned: a Python meetup organizer promised to share it at his event, and a former TA cheered that this is what Replit used to be before, as one put it, “AI vibecoding” took over. The nostalgia hit hard, with one user quipping that coding tools have been “single-player for 40 years,” calling this a long-overdue multiplayer upgrade. Meanwhile, the drama: the “pros” barged in. One commenter dropped the classic drive-by—“Just use Zed”—linking to a team that treats the Zed editor like their office, igniting the age-old “classroom tool vs. pro stack” showdown. Another builder chimed in, saying they’re working on similar real-time collab ideas and called PyTogether inspiring, which gave the thread a wholesome glow-up amid the snark. Bottom line: beginners and teachers are hyped for a focused, distraction-free space, while the tool snobs and AI skeptics sparred over whether the future of coding should feel like group chat or power tools.
Key Points
- •PyTogether is a browser-based collaborative Python IDE focused on education and beginner simplicity.
- •Key features include real-time collaboration (Y.js), live cursors/selections, live drawings, chat and voice calls, code linting, and autosave.
- •Authentication supports manual login and Google OAuth, with organization via groups and projects.
- •Tech stack: Django/DRF backend, Django Channels/WebSockets for real-time, Celery, PostgreSQL (via Supabase), Redis, React/Tailwind/CodeMirror, Skulpt for in-browser Python.
- •Deployment uses Vercel (frontend), Docker on a VPS with Nginx (backend), and GitHub Actions for CI/CD; local setup requires Docker and Node with npm install and npm run dev.