First, thanks to the developers of Posit for making such a fine IDE freely available.
I'm a Python backend developer who doesn't do much data science work. However, I am building a free Python course for college students who want to prepare for internships and I started to use Plotly. The course is currently using Cursor. However, I wanted to try out Positron to see how it worked with Plotly.
My first impressions are here:
Positron First Look - Data Science IDE Evaluated with Python Plotly
I'm wondering if other people are using Positron for general Python development as an alternative to Cursor or VSCode?
I've only just started my assessment of Positron, but it looks good so far.
I also use Quarto regularly as my main blog and documentation tool. I have recently been favoring it over MkDocs, Jekyll, Ghost and things like that. Quarto has some quirks, but it is powerful. I have been using Cursor for Quarto, but am thinking of giving Positron a whirl.
Additionally, I've found the Positron docs and tutorials to focus more on R than on Python.
As I don't normally use data analysis, I do not use Jupyter Notebooks often.
One other thing to help people understand my current situation is that I've been trying to use Python for both the backend and frontend for my course. Recently, I am using Flet, but previously, I used Streamlit and Gradio. I was using a typical stack with tailwind, htmx, alpine, but students were having difficulty absorbing both the backend python with FastAPI plus the HTML thingy.
Flet is pretty nice for UI development is allows the use of Flutter widgets in Python. Quite a clever architecture. No dart needed.
As I am new to Positron, I only latched onto a few features that got me interested:
- formatted dataframes and store of variables for the session
- interactive charts inside the IDE with multiple iterations easily accessible
- AI assistant seems good enough. for more complex AI tasks, I can use a different tool
I guess the thing that appeals to me is that the iterative editing to the data visualizing is faster than my current workflow at first glance.
I'm curious as to what the experience is for other Python developers who are coming from from a Python-first (maybe even Python-only) background