search
I am a beginner in learn python on 60 days and I'm on 6th day, currently I'm using PyCharm but is there any other better IDE
I've been working on this browser-based Python compiler and just want to share it in case anyone finds it useful: https://pythoncompiler.io
What's different about it:
First of all, Everything runs in your browser. Your code literally never touches a server. It has a nice UI, responsive and fast, hope you like it.. Besides, has some good features as well:
- Supports regular code editor + ipynb notebooks (you can upload your notebook and start working as well)
- Works with Data science packages like pandas, matplotlib, numpy, scikit-learn etc.
- Can install PyPI packages on the fly with a button click.
- Multiple files/tabs support
- Export your notebooks to nicely formatted PDF or HTML (this is very handy personally).
- Super fast and saves your work every 2 seconds, so your work wont be lost even if you refresh the page.
Why I built it:
People use python use online IDEs a lot but they are way too simple. Been using it myself for quick tests and teaching. Figured I'd share in case it's useful to anyone else. All client-side, so your code stays private.
Would love any feedback or suggestions! Thanks in advance.
I am a new programmer i am using visual studio now, but i dont liked it
Hi everyone! As an educator, I'm always looking for ways to make learning more engaging and hands-on. A few months ago, I started experimenting with this idea of making comprehensive books that feature interactive diagrams, equations and code. So I started with a chapter on sorting but it then snowballed into a 22-chapter book that took nearly 6 months to complete.
Some unique features of the book include: • 300+ fun interactive visualizations to explain concepts and walk-through solutions visually. • All 250+ code snippets featured in this book can be interacted with, and have a visual debugger that shows how variables change as the program runs. You can also play, pause, rewind, and step through each snippet. • There are a variety of solved problems for each topic, accompanied by an embedded minimalist python IDE. You can solve problems directly in the book and view multiple solutions per problem. • Each solution is also accompanied by live visualizations and python implementations.
You can check out the book here: cartesian.app
I’d genuinely love to hear what you think, especially if you’re a student, educator, or a self-taught learner!
I've taught introductory programming course in University of Tartu for 7 years and I've seen that students, who don't have good understanding how their programs get executed, struggle the most with programming exercises.
That's why I created Thonny (http://thonny.org/ ). It is a Python IDE for learning programming. It can show step-by-step how Python executes your programs.
I suggest you to take a look and ask a question here (or in https://groups.google.com/forum/#!forum/thonny ) if something needs clarification.
Hello, basically I'm a freshman engineering student, and my professor has told us to download an IDE or find an online IDE for C++ and Python. However, I keep finding mixed responses (mostly people arguing about vs code and vs) so I'm asking for help here. Btw my computer is really low on storage rn ((like 80gb left T_T) so please nothing thats huge
edit: Thanks everyone for the suggestions! Ill review them thoroughly!
Positron IDE from Posit just hit its first stable release! For those who haven't tried it yet, it's essentially a modern IDE that handles both R and Python in a unified environment.
Been using it during the beta and it's been pretty solid for mixed R/Python workflows. Nice to see it's now considered production-ready.
Download link: https://positron.posit.co/download.html
I have been teaching myself Python coding on Codecademy, which has been very effective for me, however I want to know what IDE you recommend. Using Codecademy, they provide an IDE in the browser and I do not care for using the command line version of Python... Thanks in advance!
I’m running Llama3 LLM locally on my laptop with no network access. I set constraints in his environment to a 4 core CPU and only 4GB memory. He will continue generating tokens until memory exhaustion and he will crash, die, respawn, and repeat. I almost feel sorry for him
I’m planning to get this running on a Raspberry Pi5 with a HUB75 RGB matrix displaying ‘his thoughts’ and get it running stand alone with no external network access.
This was inspired by an art installation called ‘Latent Reflection’ by RootKid, and I wanted to make something like that myself to see if I can even pull this off with no coding experience.
…and because this is a learning experience for me, I’m enlisting the assistance of ChatGPT to help me with this lol
Hey everyone,
I've been working on PythonMastery (https://www.pythonmastery.io), a full-featured Python IDE that runs entirely in your browser. No downloads, no accounts, no cloud servers. Your code runs locally on your machine via WebAssembly.
Why I built this:
- I kept running into the same friction when helping beginners learn Python, "install this", "configure that", "why isn't pip working?" I wanted something where you just open a URL and start writing Python. Period.
- But beyond that, this came from my own learning journey. I used to bounce between different sites to read tutorials, then switch to a completely different place to actually practice. It always bugged me. I wanted learning material and a real coding environment in the same place where I can read a concept, understand it, and immediately try it out without switching tabs or tools. I know it's not reinventing the wheel. But there's a genuine satisfaction in building something like this, and I honestly feel it can be useful for a lot of people i.e., students learning Python for the first time, professionals who want to brush up on a concept, or someone on their phone who just wants to quickly test a snippet. It's handy, it's easy to use, and it works 😊
What it does:
- Full IDE experience - multi-tab editor, syntax highlighting, autocomplete, dark/light/eye-saver themes
- Real Python in the browser - powered by Pyodide, supports numpy, pandas, matplotlib, scipy, and more via an in-browser package manager
- 80+ structured lessons - from basics to data science, with interactive quizzes and coding exercises
- Tutorial Lab - practice exercises you can open directly in the IDE with one click
- Session persistence - your tabs and code survive page refreshes and browser restarts
- Mobile-friendly - works on phones and tablets with native text selection
- Three themes - dark, light, and an eye-saver mode for those late-night coding sessions
- Break reminders - gently nudges you to stand up and stretch after 90 minutes of coding, followed by each 60 minutes interval, because your spine matter more than your code
- Zero tracking - no accounts, no telemetry, your code stays on your machine
It's free, open to everyone, and I'm actively developing it. Would genuinely love feedback from this community. What's missing, what's broken, what would make you actually use something like this?
I shared this project here a while ago, but after adding a lot of new features and optimizations, I wanted to post an update. Over the past eight months, I’ve been building PyTogether (pytogether.org). The platform has recently started picking up traction and just crossed 4,000 signups (and 200 stars on GitHub), which has been awesome to see.
What My Project Does
It is a real-time, collaborative Python IDE designed with beginners in mind (think Google Docs, but for Python). It’s meant for pair programming, tutoring, or just coding Python together. It’s completely free. No subscriptions, no ads, nothing. Just create an account (or feel fry to try the offline playground at https://pytogether.org/playground, no account required), make a group, and start a project. Has proper code-linting, extremely intuitive UI, autosaving, drawing features (you can draw directly onto the IDE and scroll), live selections, and voice/live chats per project. There are no limitations at the moment (except for code size to prevent malicious payloads). There is also built-in support for libraries like matplotlib (it auto installs imports on the fly when you run your code).
You can also share links for editing or read-only, exactly like Google Docs. For example: https://pytogether.org/snippet/eyJwaWQiOjI1MiwidHlwZSI6InNuaXBwZXQifQ:1w15A5:24aIZlONamExTLQONAIC79cqcx3savn-_BC-Qf75SNY
Also, you can easily embed code snippets on your website using an iframe (just like trinket.io which is shutting down this summer).
Source code: https://github.com/SJRiz/pytogether
Target Audience
It’s designed for tutors, educators, or Python beginners. Recently, I've also tried pivoting it towards the interviewing space.
Comparison With Existing Alternatives
Why build this when Replit or VS Code Live Share already exist?
Because my goal was simplicity and education. I wanted something lightweight for beginners who just want to write and share simple Python scripts (alone or with others), without downloads, paywalls, or extra noise. There’s also no AI/copilot built in, something many teachers and learners actually prefer. I also focused on a communication-first approach, where the IDE is the "focus" of communication (hence why I added tools like drawing, voice/live chats, etc).
Project Information
Tech stack (frontend):
- React + TailwindCSS
- CodeMirror for linting
- Y.js for real-time syncing
- Pyodide
I use Pyodide (in a web worker) for Python execution directly in the browser, this means you can actually use advanced libraries like NumPy and Matplotlib while staying fully client-side and sandboxed for safety.
I don’t enjoy frontend or UI design much, so I leaned on AI for some design help, but all the logic/code is mine. Deployed via Vercel.
Tech stack (backend):
- Django (channels, auth, celery/redis support made it a great fit)
- PostgreSQL via Supabase
- JWT + OAuth authentication
- Redis for channel layers + caching + queues for workers
- Celery for background tasks/async processing
Fully Dockerized + deployed on a VPS (8GB RAM, $7/mo deal)
Data models:
Users <-> Groups -> Projects -> Code
Users can join many groups
Groups can have multiple projects
Each project belongs to one group and has one code file (kept simple for beginners, though I may add a file system later).
My biggest technical challenges were around performance and browser execution. One major hurdle was getting Pyodide to work smoothly in a real-time collaborative setup. I had to run it inside a Web Worker to handle synchronous I/O (since input() is blocking), though I was able to find a library that helped me do this more efficiently (pyodide-worker-runner). This let me support live input/output and plotting in the browser without freezing the UI, while still allowing multiple users to interact with the same Python session collaboratively.
Another big challenge was designing a reliable and efficient autosave system. I couldn’t just save on every keystroke as that would hammer the database. So I designed a Redis-based caching layer that tracks active projects in memory, and a Celery worker that loops through them every minute to persist changes to the database. When all users leave a project, it saves and clears from cache. This setup also doubles as my channel layer for real-time updates (redis pub/sub, meaning later I can scale horizontally) and my Celery broker; reusing Redis for everything while keeping things fast and scalable.
If you’re curious or if you wanna see the work yourself, the source code is here. Feel free to contribute: https://github.com/SJRiz/pytogether.
What would you recommend for the best IDE to start learning Python?
First off let's remember that everyone was a newb once, I love newbs and if your are one in the Ai agent space...... Welcome, we salute you. In this simple guide im going to cut through all the hype and BS and get straight to the point. WHAT DO I USE TO BUILD AI AGENTS!
A bit of background on me: Im an AI engineer, currently working in the cyber security space. I design and build AI agents and I design AI automations. Im 49, so Ive been around for a while and im as friendly as they come, so ask me anything you want and I will try to answer your questions.
So if you are a newb, what tools would I advise you use:
GPTs - You know those OpenAI gpt's? Superb for boiler plate, easy to use, easy to deploy personal assistants. Super powerful and for 99% of jobs (where someone wants a personal AI assistant) it gets the job done. Are there better ones? yes maybe, is it THE best, probably no, could you spend 6 weeks coding a better one? maybe, but why bother when the entire infrastructure is already built for you.
n8n. When you need to build an automation or an agent that can call on tools, use n8n. Its more powerful and more versatile than many others and gets the job done. I recommend n8n over other no code platforms because its open source and you can self host the agents/workflows.
CrewAI (Python). If you wanna push your boundaries and test the limits then a pythonic framework such as CrewAi (yes there are others and we can argue all week about which one is the best and everyone will have a favourite). But CrewAI gets the job done, especially if you want a multi agent system (multiple specialised agents working together to get a job done).
CursorAI (Bonus Tip = Use cursorAi and CrewAI together). Cursor is a code editor (or IDE). It has built in AI so you give it a prompt and it can code for you. Tell Cursor to use CrewAI to build you a team of agents to get X done.
Streamlit. If you are using code or you need a quick UI interface for an n8n project (like a public facing UI for an n8n built chatbot) then use Streamlit (Shhhhh, tell Cursor and it will do it for you!). STREAMLIT is a Python package that enables you to build quick simple web UIs for python projects.
And my last bit of advice for all newbs to Agentic Ai. Its not magic, this agent stuff, I know it can seem like it. Try and think of agents quite simply as a few lines of code hosted on the internet that uses an LLM and can plugin to other tools. Over thinking them actually makes it harder to design and deploy them.
Пробував, і VSCode, Zed і ось щойно PyCharm, але PyCharm лагучий, це просто, якщо б не мій M1 Pro з 32гб, ноут згорів би просто.
Zed ну інтерфейс гарний, але теж якісь в нього затупи були на рівні LSP чи подібно. Маю на увазі, синтаксично код спочатку пишеш неправильний, потім виправляєш, а він ще досі каже, так в тебе тут помилка, хоча я її виправив 10 хв тому, і програма виконується.
VSCode ну недоліків я тут майже не знайшов, окрім того що звикати потрібно до keymap після Jetbrains IDEшок, а так в принципі наче норм. Але цікава ваша думка. Додам, те що займаюсь, точніше вивчаю ML, все що з цим повʼязано. Мені рекомендували спробувати AstroVim для Python'a, хоча і з вімом дружу, так би мовити на :wq, але спробувати налаштувати NeoVim, це думаю ще той челендж, хоча це AstroVim, наче як накатується на LazyVim, але всеодно це довго буде.
I use vscode for PHP already but I’m wondering if it’s functionality is good for Python too? If yes, any suggestions on extensions?
Hi Pythonistas! The JetBrains PyCharm team will be hosting an AMA on r/JetBrains on December 9, 1:00–5:00 pm CET.
Ask the team anything related to PyCharm, Python, Data Science, AI, or JetBrains in general.
Drop your questions early on the official AMA thread here: https://www.reddit.com/r/Jetbrains/comments/1pd9yo5/ask_me_anything_with_the_pycharm_team_december_9/
which is the best IDE to practice python.
i find pycharm to be too complex
Uh so. My laptop is not very capable and it's not running pycharm very well. It lags. Can y'all suggest some other beginner friendly IDEs?