This course takes beginning or intermediate Python 3 developers into the world of Python 3 for scientific and mathematical computing. It presents the most important Python 3 modules for working with data, from arrays, to statistics, to plotting results. The material is geared towards scientists and engineers.This is a hands-on programming class. All concepts are reinforced by informal practice during the lecture followed by lab exercises. Many labs build on earlier labs, which help students retain the earlier material.As this is an advanced course, students may suggest additional topics to be covered at the discretion of the instructor.THIS COURSE MAY BE CUSTOMIZED
Students should be comfortable writing basic Python 3 (or Python 2) scripts, including file I/O, basic data structures, and creating classes.
3 Days/Lecture & Labs
Python 3 for Scientists is 35% hands-on, 65% lecture, with the longest lecture segments lasting for around 45 minutes. Students "learn by doing," with immediate opportunities to apply the material they learn to real-world problems.
- Python Refresher
- Pythonic idioms
- Modules and Packages
- Serializing Data
- Working with Excel
- Developer tools
- The Python Imaging Library (PIL)