Intensive Python Training Courses

Enthought's intensive Python training courses are specifically designed for scientists, engineers, financial analysts, and data scientists who would like to learn how to use Python to be better, faster, and more productive in their work environments. Our targeted courses address both scientific and programming best practices for working in Python.

Enthought instructors are full-time scientific software developers with extensive teaching experience. As programmers that develop cutting-edge software on a daily basis, they bring the real world to the classroom every day. Our instructors are also scientists, with PhDs in a variety of fields including electrical engineering, geophysics, mechanical engineering, biomedical imaging, mathematics and chemical engineering. Enthought instructors possess professional, first-hand experience with the tools and technologies covered in our courses.

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. The exercises provide practical experience with the tools for real-world problems. Learn more or register.

Onsite Classes

Enthought is the Python training organization of choice for many of the world's top finance, aerospace, military, government, biotechnology, semiconductor, and marketing enterprises. Onsite classes provide a flexible, efficient solution for group training. We also offer a combination of self-paced online coursework coupled with live sessions. Contact us to learn more.

See the current open class schedule and pricing for:

Python Foundations: 3-Day Live Class

This 3-day 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 full Python Foundations Class details here.

Where When Price
(per person)
Reserve a seat
Washington, DC Oct 24-26, 2016 $1700
Austin, TX Nov 7-9, 2016 $1700
Contact us with the form to the right
San Diego, CA Nov 14-16, 2016 $1650
(until 10/3)
Albuquerque, NM Nov 14-16, 2016 $1700
Cambridge, UK Nov 21-23, 2016 £1139
(until 10/10)
Contact us with the form to the right
Cambridge, UK Nov 28-30, 2016 £1139
(until 10/17)
Contact us with the form to the right
Los Alamos, NM Nov 28-30, 2016 $1700

The course is 3 days, 8:30 AM to 5:00 PM. Onsite corporate classes are also available. A 20% discount is provided for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. Discounts are also available for 3 or more attendees. Contact us to learn more.

Pandas Master Class: Data Analysis in Python

The Pandas Master Class 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 full Pandas Master Class: Data Analysis in Python details here.

Where When Price
(per person)
Reserve a seat
New York City, NY Oct 24-26, 2016 $1800 Contact us with the form to the right
Albuquerque, NM Oct 31-Nov 2, 2016 $1800
Washington, DC Nov 8-10, 2016 $1800 Contact us with the form to the right
Cambridge, UK Nov 8-10, 2016 £1242 Contact us with the form to the right

The course is 3 days, 9:00 AM to 5:00 PM. Onsite corporate classes are also available. A 20% discount is provided for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. Discounts are also available for 3 or more attendees. Contact us to learn more.

Pandas Crash Course (Virtual)

Pandas Crash Course

Learn the capabilities of Pandas, the Python Data Analysis library, with an instructor-led walkthrough of how to use Pandas for reading and writing files, data cleaning and wrangling, and exploration and visualization.

Over three 4-hour sessions, an instructor will guide students through a typical data analysis workflow in Pandas and provide hands-on exercises to help cement understanding. This course develops the conceptual foundations students need to start applying Pandas in their own work.

This course is perfect for someone who wants a quick introduction to Pandas in a flexible format. For students who have the time and want to develop a greater level of proficiency and capability immediately, we recommend the Pandas Master Class. See full Pandas Crash Course details here.

Where When Price
(per person)
Reserve a seat
Virtual Nov 15-17, 2016
(11 AM-3 PM CT / 4-8 PM BT)
$499 Register online

Three 4 hour virtual live sessions. Contact us to learn more.

Python for Data Science

Python for Data Science

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 and data analysis efficiently and effectively. See the full Python for Data Science syllabus.

Where When Price
(per person)
Reserve a seat
Washington, DC Oct 24-28, 2016 $2750
Austin, TX Nov 7-11, 2016 $2750
Contact us with the form to the right
Albuquerque, NM Nov 14-18, 2016 $2750
Cambridge, UK Nov 28-Dec 2, 2016 £1898
Contact us with the form to the right

The course is 5 days, 8:30 AM to 5:00 PM. Onsite corporate classes are also available. A 20% discount is provided for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. Discounts are also available for 3 or more attendees. Contact us to learn more.

Python for Scientists, Analysts and Engineers

Python for Scientists, Analysts and Engineers

This class is intended for the scientist, engineer, or analyst 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 the full Python for Scientists, Analysts and Engineers syllabus.

Where When Price
(per person)
Reserve a seat
San Diego, CA Nov 14-18, 2016 $2400
(until 10/3)
Cambridge, UK Nov 21-25, 2016 £1656
(until 10/10)
Contact us with the form to the right
Los Alamos, NM Nov 28-Dec 2, 2016 $2500

The course is 5 days, 9:00 AM to 5:00 PM. Onsite corporate classes are also available. A 20% discount is provided for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. Discounts are also available for 3 or more attendees. Contact us to learn more.

Concurrency and Parallelism in Python

Due to its comprehensiveness and ease-of-use, Python is one of the fastest-growing languages for all kinds of applications, and especially for science, engineering, and data analysis. As datasets grow larger and technical problems become more complex, people start looking for ways to make their computations run faster, such as multithreading and multiprocessing. Many people don’t seem to realize that although multithreading works differently in Python than in other languages (due largely to Python’s Global Interpreter Lock, or GIL), Python nonetheless does support powerful techniques for concurrency and parallel computing. In this one-day workshop, we explain how the GIL works (and why), introduce a number of concurrency techniques that allow you to increase the computational performance of Python programs, and discuss common pitfalls and best practices. See full course details here.

No upcoming courses. Contact us to request a course.

This is a 1 day workshop, from 9 AM to 5 PM. Contact us to learn more.

Python for Finance

Python for Finance

Python for Finance is geared toward financial analysts and quants who would like to learn how to use Python in their day-to-day work. Exercises include filtering and plotting an array of Dow Jones closing data, calculating options pricing using Black-Scholes models, estimating volatility using GARCH, and using a Monte Carlo simulation to calculate an option price. See the full Python for Finance syllabus.

No upcoming courses. Contact us with the form to the right or call 512.536.1057 to request a course.

The course is 4 days, 9:00 AM to 5:00 PM. Contact us to learn more.

Python for Geoscience

Python for Geoscience

This course is designed for geophysicists and petrophysicists who want to expand their proficiency in Python to apply it in their day-to-day work. The course material handles the use of Python for geomechanics, engineering and modeling. Specific example exercises include reading well logs into NumPy arrays and doing calculations on them, writing a module to calculate bulk density from P-wave velocity, working with well logs and selecting a horizon from a seismic cube. See the full Python for Geoscience syllabus.

No upcoming courses. Contact us with the form to the right or call 512.536.1057 to request a course.

The course is 4 days, 9:00 AM to 5:00 PM. Contact us to learn more.

NEW Pandas Master Class: Data Analysis in Python

Learn More

Onsite corporate & open classes available!

Pandas is Python's most powerful and comprehensive toolset for working with data, including tools for reading and writing diverse files, data cleaning and wrangling, analysis and modeling, and visualization.

Fields with widespread use of Pandas include: data science, finance, neuroscience, economics, advertising, web analytics, statistics, social science, and many areas of engineering.

In Enthought's Pandas Master Class, an expert data analytics instructor will provide 1:1 support working through a strategic real-world data analysis project step-by-step using Pandas. You'll leave the intensive training with a immediate work-applicable expertise in:

  • Reading in data from multiple sources
  • Cleaning and merging data
  • Database access and data wrangling
  • Visualizing and analyzing data
  • Making data-driven decisions
Python Training on Demand
Need the flexibility of self-paced online learning? Enthought Training on Demand courses cover scientific and analytic Python must-haves, including: Python Essentials, NumPy, SciPy, Object-Oriented Programming, Advanced Python, Interfacing with Other Langagues, and more.
Learn More

Contact Us

Questions or ready to register?
Call 512-536-1057 or fill out the form below.

Testimonials

“I have taken many classes over the years by private companies. This was by far one of the best. Great content, GREAT instructor, and great demos. The #1 most important thing when hosting a class is the expertise of the instructor. Students know in 2 seconds if he knows what he/she is talking about. Dr. Grant knew Python inside and out. He was great.”
“Best training class I ever had in the last 17 years working at NASA. I especially like the fact that the exercises, the solutions, and the examples are made available for students so that we can take a closer look after the class.”
“It gave a very comprehensive overview of Python. I saw all the tools and features I would likely use and even more. I understood the power of the language and all the libraries that have been created for it.”
“Although I already had an above-average Python background, I learned a lot about the typical development life cycle from a very experienced developer.”
“Great crash-course for Python. I haven't coded in any language in over a decade, and I feel like I will be able to write useful code in Python and seek out any libraries and documentation I may need to improve my code from here on out.”
“Seeing the vast array of tools available for Python as well as correcting the bad habits and methods I had been acquiring while using/learning Python for the last few months.”
“Dr. Diller is a top-notch instructor. He taught with a positive attitude, keeping the audience interested with a excited/genuine style of teaching. He showed that he is extremely competent and experienced in Python.”
“Dr. Diller understands the Python fundamentals thoroughly and focuses not only on how to do something but more importantly on why specific features of the language work the way they do.”
“It was a great course. Loved the small class size (7 students). Facilities and convenience were great. Leah and homemade desserts were an unexpected treat. Dr. Smith was a great teacher - good at explaining things and answering questions as well as working through student suggestions and helping us step through why something would or would not actually work. He was very good at walking through the learning/discovery/trial and error process and understanding how a beginner would approach some of the exercises and the errors in these approaches and explaining the right solution.”
“Excellently taught course. Coming from a background of R and SAS, I finally understand Python beyond the basics and have necessary tools to really harness its power. Dr. Dickinson, this wouldn't have been possible without your deep knowledge, and the patience and willingness to share it!“
”Excellent class, best introduction into Python and Data Analysis that I have seen.”
”Great course to assess the usefulness of Python for data science. Gives you a lot of pointers and saves you time. There are things you cannot learn so quickly on your own: data science for Python is one of them. I learned a lot. ”
”The instructor, Dr. Dickinson, was excellent - His demonstration of his practical and historical knowledge of the Python language combined with mathematics was invaluable. He provided tools and a road map on how to go about working with the language”
”As a Python beginner without a computer programming background, I found that after this 5 day course I was able to work effectively in Python. This class was incredibly helpful in providing a foundation in a variety of areas for Data Science. Enthought not only has a great product but fantastic training classes as well.”
”The course and program were great. Right pace, right breadth of material to cover. Also, Dr. Berkes was very knowledgeable and really did a good job of walking the fine line between providing enough support/guidance to us and letting us get ourselves into trouble before throwing us the life raft.”
”This is a great class for anybody, new to Data Science or experienced. The instructor, Dr. Dickinson. is a Math/Python genius so he will answer all questions and guide you through all the Python tricks and traps/gotchas. All questions are answered. Overall I left the course with enough knowledge/direction and materials to dive deep into Data Science on my own. Definitely worth the time and money.”
”The course was excellent. It pushed the boundaries of what I could absorb, which was good because it covered a lot of ground and the exercises are well documented for self-study. The instructors knowledge level and ability to teach and think at the same time was impressive!”
”Highly recommended if you want to learn or improve your Python. The trainer was the best trainer I have ever encountered. He had a nice style of presenting and was very intelligent and knowledgeable. Easily answered even the most complex questions threw at him.”
”This course is fantastic -- the concepts and methods are directly applicable to my field. The teaching style, examples, and one-on-one interaction really helped to fill the gaps in my knowledge. of Python.”
”The format -- going back and forth between lecture, finger exercises, and longer exercises -- was extremely helpful to get foundational understanding. It was a great way to actually walk away knowing how to use various libraries, as well as actually do it without cut/paste.”
”I really liked the comprehensive and thorough, albeit speedy, presentation of Python. It gave me a good idea regarding the packages provided as well as the understanding of how to navigate through them. I may not need everything at this point, but in future if I ever do, I know where to go and would be able to teach myself.”
”Very intensive but incredibly valuable training for those who want to take their use of Python to the next level.”