Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

physics_x_optics_cbse-1.0.2.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

physics_x_optics_cbse-1.0.2-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

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

Hashes for physics_x_optics_cbse-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ec82bcdd94bed6254bb1a61d927fc400cc5b79a9d4c17a270ebfa11ac348ec10
MD5 ffb840345d230e3fcc0888bfdba3b64a
BLAKE2b-256 f2cfefaf992ad8313fb972d4f548a55642a1cb849d0fc3136c6a341295808efd

See more details on using hashes here.

File details

Details for the file physics_x_optics_cbse-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for physics_x_optics_cbse-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b129e05df23d409a41bfa5843bb30cee86bc64272c9fcf25229de3a04e90dfa2
MD5 a46a1ff91fdf742b9658fca21e831724
BLAKE2b-256 a067a32ccea5b61cd002dc97798f4445dae78c8d24f8692dce1b8f41b141318e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page