Python Optics

Open-source Python projects categorized as Optics | Edit details

Top 5 Python Optic Projects

  • GitHub repo python-lenses

    A python lens library for manipulating deeply nested immutable structures

    Project mention: Is there a quicker way to check if a attribute within an attribute exists? | reddit.com/r/learnpython | 2021-09-12

    Now, the thing you're doing can be done with something called lenses. But they're rather hard to learn, and really not something I would recommend for a beginner. But there's packages like this which enables you to compose a function that will succinctly parse the thing you're interested in and give you good error messages.

  • GitHub repo Diffraction-Simulations--Angular-Spectrum-Method

    Implementation of the angular spectrum method in Python to simulate arbitrary light diffraction patterns.

    Project mention: Physics simulation showing in detail the coherent wavefront reconstruction of customized diffraction patterns from holographic films | reddit.com/r/Physics | 2021-10-31

    The source code I implemented for propagating the wavefront and creating the holograms can be found here.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo fdtd

    A 3D electromagnetic FDTD simulator written in Python

    Project mention: In a demonstration of Einstein’s E=mc2, collisions of light yielded electrons and positrons. Physicists are claiming the first direct observation of the long-sought Breit-Wheeler process, in which two particles of light, or photons, crash into one another & produce an electron & a positron. | reddit.com/r/science | 2021-08-10

    I am trying to create a cellular automata based on electro-magnetism and see what happens if I add gravity to it. I found this repository that simulates EM and managed to add gravity to it just by adding a scalar field that averages itself over time with neighboring cells and making the gravity in a spot proportional to the difference of the G scalar field at that location relative to it's neighbors.

  • GitHub repo prysm

    physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, ... (by brandondube)

    Project mention: Laser Speckle | reddit.com/r/Optics | 2021-10-08

    and u/BDube_Lensman's prysm

  • GitHub repo Incoherent-Light-Simulation

    Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.

    Project mention: Simulation of the double slit experiment with incoherent light at three different time scales. As the field is averaged over a few microseconds, wave interferences disappear! [OC] | reddit.com/r/educationalgifs | 2021-07-30

    The simulations were done with the meep finite difference scheme, programmed in C++. The interface to the simulation was programmed with Python and its source code can be found here.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-31.

Python Optics related posts

Index

What are some of the best open-source Optic projects in Python? This list will help you:

Project Stars
1 python-lenses 206
2 Diffraction-Simulations--Angular-Spectrum-Method 143
3 fdtd 136
4 prysm 87
5 Incoherent-Light-Simulation 76
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com