By Scientists for scientists

Python Foundations for Scientists and Engineers

Python Foundations for Scientists and Engineers

Track Data Analysis Track, Machine Learning Track, Managerial Track

Gain hands-on coding experience and foundational knowledge of how to use Python and key scientific Python libraries for data processing, analysis, and visualization.

Registration closes May 5

Course Hours20 hours Course DateMay 9, 2023 Course LocationAlbuquerque

Course Overview

Python Foundations for Scientists and Engineers provides people with prior coding experience with the foundational knowledge needed to use Python and key scientific Python libraries for data processing, analysis, and Visualization.

This course uses a combination of lecture, live coding, and hands-on exercises to teach you basic skills and give you a chance to cement them with practice. If you program in another language, this class will help you transition to using Python.

If you already know some Python, but are mostly self-taught, this course will help fill in the gaps in your knowledge.


Experience with Python is helpful (but not required). However, prior programming experience in some other language (e.g., C/C++, FORTRAN, Java, MATLAB, R, etc.) is expected. In particular, participants need to be comfortable with general programming concepts like variables, loops, and functions.


IntroductionPython, IPython, Jupyter
Base Data TypesIntegers, Floats, Complex, Booleans, Strings
Container Data TypesLists, Tuples, Sets, Dictionaries
Control Statements & FilesIf, While, For
Functions & ModulesDef, Import
Object-Oriented PythonClasses, Attributes, Methods
MatplotlibLine, Scatter, Images, Histograms
NumPyArrays, Calculations, Indexing
Pandas ISeries, DataFrames
Pandas IIVisualization, Missing Data, Computations


Enthought instructors have advanced degrees 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.


matplotlib, numpy, pandas

Download the syllabus for this course here.

Interested in this course?

For more information, contact the Enthought Academy team.

Our Scientific Python Experts

Enthought Academy instructors are scientists and engineers themselves and have deep knowledge and understanding of the strategies and technologies covered in each track, and extensive practical experience applying Python to solve complex challenges across a range of science-based industries.

Alexandre Chabot-Leclerc

Vice President, Digital Transformation Solutions

Mark Dickinson

Director, Software Architecture

Eric Olsen

Director, Training Solutions

Glen Granzow

Scientific Software Technical Trainer

Sogo Shiozawa

Scientific Software Developer

Kuya Takami

Senior DTX Services Consultant and Instructor

Logan Thomas

Senior DTX Services Consultant and Instructor

Let us know how we can help!

Need help selecting the right certificate program? We'll be happy to help!