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.1.tar.gz (3.2 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.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file physics_x_optics_cbse-1.0.1.tar.gz.

File metadata

  • Download URL: physics_x_optics_cbse-1.0.1.tar.gz
  • Upload date:
  • Size: 3.2 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.1.tar.gz
Algorithm Hash digest
SHA256 0afdd89898a964dd842010775603f549072c2a1cce97f48d52b81fe9f05e1586
MD5 13db991fc4a4d7833f64561229f93fe5
BLAKE2b-256 8093a9d3948fd06fd14d5e0219984a49a5245ef218d499af2866ea72cef1e192

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for physics_x_optics_cbse-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 aa9bdd58e6791e3d66a66921622b64f5143d8885371831b695000d3d12696523
MD5 1529200408f9c25e3c20fc1176806fe2
BLAKE2b-256 5c3984b817cc5c911a56b9c84799cf8171426c0ef05570522126efaba5dbad6f

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