Intensive Python Training Courses

Enthought's intensive Python training courses are tailored for scientists, engineers, financial analysts, and data scientists who would like to learn how to use Python in their specific work environments. Our targeted courses address both the scientific and programming best practices when working in Python.

Enthought instructors are full-time scientific software developers with extensive teaching experience. As programmers that develop software on a daily basis, they are able to 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. Whether contributing to open-source projects like SciPy and NumPy or developing cutting-edge custom software, 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 hands-on affairs with 15-30 minute lectures interleaved with programming exercises typically done within the IPython interpreter shell. The exercises provide practical experience with the tools for real-world problems.
Learn more or register.

Onsite Classes

Enthought regularly delivers classes on site at customer locations, providing a flexible, efficient, cost-effective solution for group training. Classes can use our standard class curriculum or we can develop customized content to meet your organization's specific needs. We also offer a combination of self-paced online coursework coupled with live training sessions. Contact us with the form on the right 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.

Where When Price
(per person)
Reserve a seat
Los Alamos, NM May 16 - 18, 2016 $1700
London, UK May 16 - 18, 2016 £1122 Contact us with the form to the right
Boston, MA Jun 06 - 08, 2016 $1700 Contact us with the form to the right
Los Alamos, NM Jun 13 - 15, 2016 $1700 Contact us with the form to the right
New York City, NY Jun 13 - 15, 2016 $1700 Contact us with the form to the right
Austin, TX Jun 20 - 22, 2016 $1650 (until 5/9) Contact us with the form to the right
Austin, TX Jul 18 - 20, 2016 $1650 (until 6/6) Contact us with the form to the right

The course is 3 days, 8:30 AM to 5:00 PM. A 20% discount is available for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. Contact us to learn more.

Python Foundations: 6-Week Online

This course provides an introduction to helpful tools commonly used to develop programs in Python. We begin the course by looking at the IPython prompt, an enhanced interactive and science-centric console. We then move on to a foundational understanding for programming and built-in data structures in Python.

This course also provides an introduction to performing scientific computations in Python using high-level packages like SciPy and NumPy. The topics include optimization, statistics, interpolation, integration, ODE solving, and functional curve fitting. See full course details here.

No upcoming courses. Contact us to request a course.

Contact us to learn more.

Pandas Crash Course

Pandas Crash Course

Enthought's Pandas Crash Course is practical and hands-on, designed to help you hit the ground running. This hybrid course starts with a focused online module covering the essentials of the Python language for people new to Python or who want to brush up in specific areas relevant to the course. Following that, participants will join one of our experts in a series of three interactive live sessions focused on Pandas. See full course details here.

Where When Price
(per person)
Reserve a seat
Virtual June 14 - 16, 2016 $499* (regularly $749) Register online
Virtual June 21 - 23, 2016 $499* (regularly $749) 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
Los Alamos, NM May 16 - 20, 2016 $2750
London, UK May 16 - 20, 2016 £1815 Contact us with the form to the right
New York City, NY Jun 13 - 17, 2016 $2750 Contact us with the form to the right
Austin, TX Jun 20 - 24, 2016 $2650 (until 5/9) Contact us with the form to the right
San Francisco, CA Aug 01 - 05, 2016 $2750 Contact us with the form to the right

The course is 5 days, 8:30 AM to 5:00 PM. A 20% discount is available for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. 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
Boston, MA Jun 06 - 10, 2016 $2500 Contact us with the form to the right
Los Alamos, NM Jun 13 - 17, 2016 $2500
Austin, TX Jul 18 - 22, 2016 $2400 (until 6/6) Contact us with the form to the right
Los Alamos, NM Aug 15 - 19, 2016 $2500

The standard course is 5 days, 8:30 AM to 5:00 PM. A 20% discount is available for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. 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 BST. 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 to request a course.

The course is 4 days, 8:30 AM to 5:00 PM. A 20% discount is available for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. 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 to request a course.

The course is 4 days, 8:30 AM to 5:00 PM. A 20% discount is available for academics currently at a degree-granting institution. Contact us at 512.536.1057 to register. Contact us to learn more.

NEW Virtual Crash Course

Data Analysis in Python
with Pandas


Learn More

Pandas builds on Python's NumPy (fast array computing) and Matplotlib (visualization) libraries to provide a 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.

Enthought's Virtual Pandas Crash Course is practical and hands-on, designed to help you hit the ground running. You'll leave the 3 half-day sessions with immediate skills in:

  • Reading in data from multiple sources
  • Cleaning and merging data
  • Visualizing and analyzing data
  • Making data-driven decisions about
    the future

Python Training on Demand
Enthought Python Training on Demand takes our proven Python curriculum taught to thousands of scientists, engineers and analysts over the last decade and delivers it in a convenient, flexible online format.
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.”