This course provides an introduction to the Python programming language with applications to common problems in the science and engineering fields. It emphasizes three core skills: analyzing data, simulating data, and visualizing data. No previous programming or computer experience is required.