Understanding Optics with Python

Vasudevan Lakshminarayanan, Hassen Ghalila, Ahmed Ammar, L. Srinivasa Varadharajan

February 20, 2018 by CRC Press
Reference - 359 Pages - 32 Color & 164 B/W Illustrations
ISBN 9781498755047 - CAT# K27441
Series: Multidisciplinary and Applied Optics


Add to Wish List
FREE Standard Shipping!


  • Discusses most standard topics of traditional physical and geometrical optics through Python and PyQt5
  • Provides visualizations and in-depth descriptions of Python’s programming language and simulations.
  • Includes simulated laboratories where students are provided a "hands-on" exploration of Python software.
  • Coding and programming featured within the text are available for download on the book’s corresponding website.


This book introduces optics through the use of simulations, namely, Python. Students, researchers, and engineers will be able to use Python simulations to better understand the basic concepts of optics and professors will be able to provide immediate visualizations of the complex ideas. Readers will learn programming in Python. Throughout this book, a simulated laboratory will be provided where students can learn by "hands on" exploration. The text will cover most of the standard topics of traditional optics.


We provide complimentary e-inspection copies of primary textbooks to instructors considering our books for course adoption.

Request an
e-inspection copy

Share this Title