Class 10 CBSE Optics Helper Library
Project description
physics_x_optics_cbse
A simple and educational Python library for Class 10 CBSE Optics. Created for students, teachers, and beginners to easily solve numerical problems using Python.
This library covers:
- Reflection of Light (Mirrors)
- Refraction of Light (Snell’s Law, Critical Angle, Apparent Depth)
- Refraction Through Lenses (Lens Formula, Magnification, Power)
INSTALLATION
After publishing on PyPI:
pip install physics_x_optics_cbse
For local install:
pip install .
IMPORT
from physics_x_optics_cbse import * or from physics_x_optics_cbse import lens_formula, mirror_formula
EXAMPLES
Mirror Formula: f = mirror_formula(u=-20, v=-30)
Lens Formula: f = lens_formula(u=-20, v=40)
Power of Lens: P = power_of_lens(f_cm=25)
Snell’s Law: r = snells_law_find_r(1.0, 30, 1.5)
Critical Angle: C = critical_angle(1.5)
Apparent Depth: d = apparent_depth(12, 4/3)
TARGET USERS
- Class 10 CBSE Students
- Physics Teachers
- Python Beginners
- Educational App Developers
AUTHOR
Name : Dinesh_Pandiyan_B Email: rajadineshp@gmail.com
LICENSE
This project is free for educational and learning purposes.
FUTURE PLANS
- Ray diagram plotting
- Menu-driven optics calculator
- Full Class 10 Physics library
- GUI-based Physics calculator
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file physics_x_optics_cbse-1.0.2.tar.gz.
File metadata
- Download URL: physics_x_optics_cbse-1.0.2.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec82bcdd94bed6254bb1a61d927fc400cc5b79a9d4c17a270ebfa11ac348ec10
|
|
| MD5 |
ffb840345d230e3fcc0888bfdba3b64a
|
|
| BLAKE2b-256 |
f2cfefaf992ad8313fb972d4f548a55642a1cb849d0fc3136c6a341295808efd
|
File details
Details for the file physics_x_optics_cbse-1.0.2-py3-none-any.whl.
File metadata
- Download URL: physics_x_optics_cbse-1.0.2-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b129e05df23d409a41bfa5843bb30cee86bc64272c9fcf25229de3a04e90dfa2
|
|
| MD5 |
a46a1ff91fdf742b9658fca21e831724
|
|
| BLAKE2b-256 |
a067a32ccea5b61cd002dc97798f4445dae78c8d24f8692dce1b8f41b141318e
|