5 ms·
Hey, a PM of PyCharm here. Justin case someone will find it useful and relevant. Our team is currently working on a brand new IDE (based on PyCharm) for data s
by cheptsov 6y ago
Hey, a PM of PyCharm here.
Justin case someone will find it useful and relevant. Our team is currently working on a brand new IDE (based on PyCharm) for data scientists.
A big part of what we're doing is convenient support for Jupyter notebooks within the IDE. This new IDE is currently under development but already provides the support for notebooks similar to how the native web Jupyter notebooks work – cells and outputs under each cell. The IDE's functionality will include SQL, Jupyter, Python, and R support.
If you'd like to try the early EAP builds of this new IDE with the new notebooks support, please fill out this short form: https://pages.jetbrains.com/pycharm-data-science-insiders https://pages.jetbrains.com/pycharm-data-science-insiders
Once you’ve confirmed your participation, you’ll get a detailed email with instructions on how to download the early builds and details about how to share your feedback.
Will be also happy to answer questions if any.
- jonnycomputer 6y agoInteresting! Curious as to whether you'd say the approach you are taking is closer to Jupyter's binary cell approach or RStudio's Notebook's text-based approach. Thanks!
- cheptsov 6y agoOur current approach to is very similar to the native Jupyter experience where notebook contains multiple separate cells. You can manipulate these cells with shortcuts or mouse. It looks very similar to Jupyter or JupyterLab. At the same time, if you open a Python script, you'll be able to use cell delimiters (aka `#%%`).
- lytefm 6y agoGood to know, I'll always prefer working with cell delimiters like in Spyder over working with Jupyter Notebooks. I've also tried out PyCharm Professional, but the experience with cells and iPython was just worse for me than in Spyder - so I'm only using PyCharm for refactoring right now. I think the main problem was that errors/results from cmdstanpy would simply cause PyCharm to crash/hang instead of getting handled properly like in Spyder.
- dr_kiszonka 6y agoWould you happen to know if Spyder renders interactive Plotly plots in console or inline? I know that I can open plots in a browser window, but it is not as convenient.
- g8oz 6y agoThe top right pane has Variable Explorer,Help, and Plots tabs. Plotly plots using the png or svg renderers will be displayed there. Not interactive though. VS Code on the other hand can do what you're looking for if you specify the "plotly_mimetype" renderer for your plots.
- dr_kiszonka 6y agoThanks! This is a bit of a deal-breaker for me because I use Plotly a lot for EDA. My ideal IDE would combine PyCharm's variable explorer and interactive debugger with Jupyter Lab's plotting, widgets, and the ease of rearranging cells. Oh, and I really need a duplicate line shortcut, which PyCharm, Spyder, and RStudio all have, but Jupyter doesn't for some reason. I know many people use VS Code for data science, but I haven't used it much. If you have time, would you share your VS Code setup? Cheers!
- ZeroCool2u 6y agoAs a professional data scientist and daily user of PyCharm Pro at work, super interested in this. Just signed up! For what it's worth, our team is generally not a huge fan of notebooks, but I get why people like them.
- cheptsov 6y agoThank you! Will send all the info within a couple of days.
- ZeroCool2u 6y agoAwesome! I know myself and a few team members would be happy to share feedback. PyCharm is amazing, but we've always wished we could have something a little bit more suited to our needs.
- porker 6y agoAs a daily Jetbrains user it sounds great! But - no Julia support?
- cheptsov 6y agoJulia is on the radar. I'd love some time in the future to include it into scope.
- euler_angles 6y agoJust submitted my application. I use PyCharm and Jupyter on a daily basis.
- cheptsov 6y agoCool, I see the request! Will send you all the info the next week already.
- m_kos 6y agoHey, a big fan of PyCharm here! I played with PyCharm's implementation of notebooks in 2019. At that time, it felt like you didn't do any UX research and testing with professional data scientists, including data scientists across a range of age groups. For this reason, I stopped using PyCharm for analytical data science work. I am mentioning it here, just because I would love for your new project to succeed. Good luck!
- cheptsov 6y agoThank you so much. I totally understand what you mean. And this is exactly what we try to improve. Anyway, always happy to hear feedback and pass it over to the team.