Announcing Enthought Academy

Dear Students and Friends of Enthought, 

I am pleased to announce Enthought Academythe culmination of over twenty years of teaching Scientific Python. Since our founding in 2001, Enthought has worked in the Scientific Python ecosystem, consulting in both the public and private sectors, solving hard science problems. As the creators of the SciPy package, cofounders of the SciPy conference, and contributors to Python, we have helped shape this scientific ecosystem with code, expertise, and testing.  During that time, we have also provided training classes tailored to working scientists and engineers, enabling them to use these key R&D tools. In fact, over the last two decades, Enthought has trained over 10,000 scientists and engineers in the use of Scientific Python.

Along the way, we have learned a few things about the digital skills that are most useful for R&D organizations. For instance, Enthought has found that research scientists who embrace both programming and machine learning are more productive and innovative. Research progress accelerates when those closest to the problems being solved have the digital skills to quickly try out new ideas. Enthought Academy builds on this experience, putting powerful Scientific Python tools directly in the hands of scientists.

Another thing that we observed during our consulting and training engagements was that scientific researchers needed digital skills in three distinct areas of Scientific Python: 

Data Analysis

The ability to comfortably use Python to collect, explore, manage, analyze, and report on data.

Machine Learning

The ability to take prepared data sets, ranging from extremely small to very large, and create machine learning models as a standard part of research.

Tool Making

The ability to create scripts, desktop applications, or web-based applications that allow a researcher to analyze problems interactively, share results, and/or enable non-scientists with minimal domain knowledge to use complex scientific workflows outside of the research lab.

We used these and other insights to reorganize and expand the courses Enthought offers. Based on the three areas of technical proficiency that we identified, we placed each course on a curriculum track:  Data Analysis, Machine Learning, Tool Maker. Each track is rooted in Enthought Academy’s Python Foundations for Scientists and Engineers since the skills gained in that course are needed for all the others. Our new course line up is shown on the map below, organized into the curriculum tracks:

The remaining courses on these tracks are designed to be taken in any order (even jumping from track to track), even though we consider the order in which they are presented as the best path to follow. Every course taught in Enthought Academy is focused on building a concrete Scientific Python skill that can be used immediately in a variety of research domains.

For managers taking Enthought Academy courses, we developed the Manager Track, which provides a survey of all of our technical tracks as well as a Digital Transformation for Scientists and Engineers course. This course draws on our extensive consulting experience promoting (and sometimes rescuing) digital transformation. It introduces students to many of the non-technical aspects of digital transformation efforts in R&D organizations.

If you have any questions about where to start your learning journey with Enthought Academy or which course to take next, please contact us at

Welcome to Enthought Academy!

Eric Olsen
Director, Training Solutions

Enthought Academy | For Scientists & Engineers, By Scientists & Engineers

Share this article:

Related Content

4 Reasons to Learn Xarray and Awkward Array—for NumPy and Pandas Users

You know it. We know it. NumPy is cool. Pandas is cool. We can bend them to our will, but sometimes they’re not the right tools…

Read More

Making the Most of Small Data in Scientific R&D

March 9, 2023|Life Sciences, Materials Science, Transformation Making the Most of Small Data in Scientific R&D For many traditional innovation-driven organizations, scientific data is generated…

Read More

7 Lesser-Known Command Line Tools That Ship with Python

Like most people, I mostly interact with Python using the default REPL or with IPython. Yet, I often reach for one of the Python tools…

Read More

ChatGPT on Software Engineering

Recently, I’ve been working on a new course offering in Enthought Academy titled Software Engineering for Scientists and Engineers course. I’ve focused on distilling the…

Read More

Extracting Value from Scientific Data to Accelerate Discovery and Innovation

Jun 8, 2023|Energy, Life Sciences, Materials Science, Technology, Transformation   In the digital era, robust data tools are crucial for all companies and the science-driven…

Read More

What’s in a __name__?

if __name__ == “__main__”: When I was new to Python, I ran into a mysterious block of code that looked something like: def main():  …

Read More

Why Python?

Why Python? Of all of the questions that I have been asked as the instructor of an Enthought Python course, this has been one of…

Read More

3 Trends for Scientists To Watch in 2023

As a company that delivers Digital Transformation for Science, part of our job at Enthought is to understand the trends that will affect how our…

Read More

Accelerating Science: the Classical Mechanics Perspective

When thinking about enhancing R&D processes, Newton’s second law of motion provides the perfect framework. Classical mechanics teaches us that putting a body into motion…

Read More

Retuning the Heavens: Machine Learning and Ancient Astronomy

What can we learn about machine learning from ancient astronomy? When thinking about Machine Learning it is easy to be model-centric and get caught up…

Read More