Skip to main content

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

Metadata

Release files for physics-x-optics-cbse 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for physics-x-optics-cbse 1.0.2
File Size Uploaded
physics_x_optics_cbse-1.0.2.tar.gz 3.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for physics-x-optics-cbse 1.0.2
File Interpreter ABI Platform
physics_x_optics_cbse-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.1 kB

Release files / physics_x_optics_cbse-1.0.2.tar.gz

Download URL physics_x_optics_cbse-1.0.2.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ec82bcdd94bed6254bb1a61d927fc400cc5b79a9d4c17a270ebfa11ac348ec10
BLAKE2b-256 checksum
How to use checksums
f2cfefaf992ad8313fb972d4f548a55642a1cb849d0fc3136c6a341295808efd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / physics_x_optics_cbse-1.0.2-py3-none-any.whl

Download URL physics_x_optics_cbse-1.0.2-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b129e05df23d409a41bfa5843bb30cee86bc64272c9fcf25229de3a04e90dfa2
BLAKE2b-256 checksum
How to use checksums
a067a32ccea5b61cd002dc97798f4445dae78c8d24f8692dce1b8f41b141318e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page