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
Cambridge, UK (TENTATIVE) Oct 05 - 07, 2015 £1082 Contact us with the form to the right
Washington, DC (TENTATIVE) Oct 26 - 28, 2015 $1700 Contact us with the form to the right
Cambridge, UK (TENTATIVE) Oct 26 - 30, 2015 £1082 Contact us with the form to the right

The course is 3 days, 8:30 AM to 5:00 PM days 1-2 and 8:30-3:30 day 3. A 30% discount is available for academics currently at a degree-granting institution. 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.

Where When Price
(per person)
Reserve a seat
Virtual Sep 14 - Oct 19, 2015 $399
Virtual Oct 12 - Nov 23, 2015 $399

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
New York City, NY Oct 19 - 23, 2015 $2750
London, UK (TENTATIVE) Nov 23 - 27, 2015 £1,750 Contact us with the form to the right
Austin, TX (TENTATIVE) Dec 14 - 18, 2015 $2750 Contact us with the form to the right

The course is 5 days, 8:30 AM to 5:00 PM. Significant academic discounts are available. 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
Austin, TX Oct 05 - 09, 2015 $2500
Cambridge, UK (TENTATIVE) Oct 05 - 09, 2015 £1590 Contact us with the form to the right
Cambridge, UK (TENTATIVE) Oct 26 - 30, 2015 £1590 Contact us with the form to the right
Los Alamos, NM Nov 16 - 20, 2015 $2500

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.

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. Significant academic discounts are available. 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. Significant academic discounts are available. Contact us to learn more.

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

Registration/Training Request

Want more information about training options or availability? Need help registering for a class? Fill out the form below or call 512.536.1057

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