Public Open Classes

Enthought holds frequent open training courses at various locations around the world (limited to 15 students per class). Enthought courses are highly focused on hands-on programming exercises that follow short 15-30 minute lecture segments.

Private Onsite Training

Enthought is the Python training organization of choice for many of the world’s top finance, aerospace, military, government, biotechnology, semiconductor, and marketing enterprises. Private onsite classes provide a flexible, efficient solution for group training. Contact us to learn more.

Not sure which class is right for you? Take a look at our help chart.

This intensive Python training class provides practical, hands-on experience and foundational working knowledge of Python for data analysis, science, engineering, and other technical applications. Whether you are new to Python or a long-time enthusiast, you’ll benefit from this focused series of topics and best practices taught by experts who create Python software for some of the most notable companies in finance, oil and gas, scientific research, aerospace, biotechnology, marketing analysis and more. See upcoming open Python Foundations classes.

This class is intended for the scientist or engineer interested in using Python for their day-to-day computational tasks. These five days of highly interactive training will give you a rock-solid base to build high-quality software in terms of both readability and performance. See upcoming open Python for Scientists & Engineers classes.

This fast-paced class is intended for practicing data scientists, data analysts, and business intelligence experts interested in using Python for their day-to-day work. The primary focus is on learning to use Python tools for data science, machine learning, and data analysis efficiently and effectively. See upcoming Python for Data Science open classes.

In the Python for Machine Learning class, your team will learn how to combine the expressivity and ease of Python with cutting-edge machine learning algorithms and data extraction tools to leverage all of the predictive power of your data. Guided hands-on practice with the whole Python machine learning ecosystem will empower them with the skills and instinct to immediately apply the power of AI to your business problems. See upcoming Python for Machine Learning open classes.

The Machine Learning Mastery Workshop combines conceptual knowledge of machine learning models with intensive experience applying them to real-world data using Python.

In this class, you will use your Python knowledge to make predictions about complicated phenomena by learning how to best leverage the information contained in natural language, 2D images, and discrete categories. Our discussions of best practices and common pitfalls will leave you ready to apply the next generation of analytical techniques in your own work. This class is for those with Python experience who want a deep dive into scikit-learn, and a general understanding of constrained optimization problems. See upcoming Machine Learning Mastery Workshop classes.

The Python for Data Analysis class will get your group up to speed quickly on how to optimize your use of the Python standard language and key Python packages for data exploration, modeling, and analysis. This curriculum provides an excellent survey understanding of the Python language and its capabilities for all things data, while also providing intensive exposure to the core workhorse tools of NumPy and Pandas that are central to data analysis in Python. See upcoming Python for Data Analysis open classes.

The Pandas Mastery Workshop is an intensive 3-day class designed for students to gain proficiency using the Python Pandas library for data analysis. With a hands-on, exercise-intensive design and individualized instructor coaching, students will leave this class with capability to immediately transfer their learnings into application.

The class progresses step-by-step through a repeatable data analysis workflow using the Python Pandas library, including: reading in data from multiple sources and databases, cleaning, merging, and munging data to prepare it for analysis, and data exploration and visualization.

This class is perfect for someone who uses or plans to use Pandas regularly in their day-to-day work, and wants to achieve a high level of proficiency rapidly. See upcoming Pandas Mastery Workshop classes.

Not sure which class is right for you? Take a look at our help chart.

Python Courses Taught by the Experts

Enthought instructors have doctorates in scientific fields such as physics, engineering, computer science, and mathematics, and all have extensive experience through research and consulting in applying Python to solve complex problems across a range of industries, allowing them to bring their real world experience to the classroom every day. Enthought instructors possess professional, first-hand experience with the tools and technologies covered in our courses.