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:

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 and Engineers syllabus.

Standard course is 5 days, 8:30 AM to 5:00 PM. Contact us using the form to the right for pricing and availability of 3 and 4 day options. Significant academic discounts are available.
Contact us to learn more.

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.

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 Geoscientists syllabus.

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.

This course is designed for geophysicists and petrophysicists who would like to extend Techlog with Python tools and libraries, allowing them to automate repetitive tasks, integrate proprietary algorithms, and explore new research ideas. Students will gain a strong foundational understanding of Python, proficiency in the most valuable scientific tools for geophysicists, and knowledge of the Techlog APIs for data access, plotting, and algorithm development. See the full Python for Extending Techlog syllabus.

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.

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.”