Introducing public beta of Datalore – web application for machine learning

Last Monday, February 12, we launched a public beta of Datalore – an intelligent web application for data analysis and visualization in Python.

Today, machine learning is at the heart of many commercial applications and research projects. By introducing Datalore, we’re extending the JetBrains product family to the machine learning-specific environment in Python.

We’re launching this tool inspired by the JetBrains vision – to make development as enjoyable and productive as possible for everyone. Datalore aims to turn working with data into a delightful experience with helpers such as smart coding assistance, incremental computations, and built-in tools for machine learning.

Intelligent and easy-to-use code editor

Data science is an art of drawing insights from raw data, and more often than not this takes coding. To make coding for machine learning an enjoyable and easy experience, Datalore gives you smart code completion, inspections, quick-fixes, and easy navigation.

To simplify your coding routine, we introduce Intentions – context-aware suggestions based on what you’ve just written. Click on the appropriate Intention, and Datalore will generate new code for dataset upload, train/test split, graph design, and much more.

Incremental computations

Fine-tuning machine learning models comes with multiple edits. Suppose you adjust a few model parameters and want to see how it affects its predictions – and you want these results right now. Datalore follows dependencies between various computations in the workbook and minimizes recalculations caused by new changes. This way, the output at the right side of the screen always reflects your latest ideas.

Out-of-the-box machine learning tools

Data analysis starts with Python necessities: numpy, pandas, and sklearn built-in libraries.
On top of that, we’ve developed two advanced visualization libraries: datalore.plot, inspired by the “grammar of graphics” ideas and their R implementation ggplot, and datalore.geo_maps, which enables the addition of interactive maps to your analysis.

There are some built-in datasets (Iris, MNIST, Titanic, and more) to explore, and a handy File Manager to upload original datasets as .csv files.

All edits are saved automatically, so no more worries about lost data. In case something goes wrong, you can always check file history and roll back to an earlier model thanks to Datalore’s built-in version control system.


Take advantage of real-time remote access to the workbook and the code editor. Teammates can add code and write comments on the go while discussing ideas.

Different computational instances

Datalore gives you access to various computational resources depending on what you are working on. Simple algorithms run on small computational agents, while deep learning algorithms require more powerful agents. Please contact us via the Datalore forum if you want to work with larger instances.

What’s next?

Go to and try it!

We are excited and anxious to get your feedback via the Datalore forum – the quickest way to share your opinion. Tell us about issues you’ve encountered and features you would like to see, and reach out to our team and other users. You can also find us on Twitter. Datalore is still under development and we look forward to your insights to make it even more awesome!

Datalore Team

This entry was posted in New Products. Bookmark the permalink.

17 Responses to Introducing public beta of Datalore – web application for machine learning

  1. Good job. Thanks. I trying now. Can i use with kotlin?

    • Zoya Cherkasova says:

      Thank you! Right now we’re supporting Python and concentrate on machine-learning specific tasks and their solutions. Python has a solid, widely-supported set of tools and libraries for getting these tasks done.

  2. Moulick says:

    I wish this was avaliable offline, kinda like the your other IDEs.

    • Brian says:

      Agreed. I’d really like to use this product, but my company would never allow me to use it unless it was hosted on-premises or available as an offline tool.

  3. Hamidreza says:

    Good job. It seems great.
    Right use of the SaaS. I think it can be better in collaboration with Google Compute Engine and it’s TPU-powered instances.
    I think the JetBrains is who can import Kotlin to the Machine Learning Ecosystem. Please think about it.

    • Zoya Cherkasova says:

      Thank you! We got so many requests for Kotlin support that now we’re thinking it might be implemented (eventually).

  4. Vaclav says:

    I am trying to create account. How do I accept the terms of use? Cannot find the button.

  5. Is there any tutorial, like with the Kotlin koans?

    • Zoya Cherkasova says:

      We’re working on tutorials right now, so stay tuned. For now, “Samples” folder contents provide some models and visualizations and their implementation.

  6. Moulick says:

    Getting a privacy error while trying to login.

  7. Rachel says:

    This is great! Do you have any stickers? Would love to show my support.

  8. black watch says:

    Hi, I think your site might be having browser compatibility issues.
    When I look at your blog in Safari, it looks fine but when opening
    in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that, awesome blog!

  9. DrEmmettBrown says:

    Hi ,
    At first , good job!
    is there any plan to support coding with R? I guess R is much-deserved attention than other alternatives.

  10. Felipe Martins says:


Leave a Reply

Your email address will not be published. Required fields are marked *