Skip to main content

A Python Module for NCERT Class 12 Computer Science - Learn Python and MySQL with ease!

Project description

ncert_learn

ncert_learn is a comprehensive Python module designed to support NCERT Class 12 Computer Science students. It offers a wide range of utility functions across topics like Python programming, MySQL database interactions, mathematical operations, data structures, system utilities, and much more.

Key Features

Mathematical Functions

  • Prime number check, Fibonacci series, even/odd checks
  • Advanced mathematical computations: GCD, LCM, prime factorization, modular exponentiation
  • Newly added functions in version 4.9.0:
    • trigonometric_sine, trigonometric_cosine, trigonometric_tangent
    • quadratic_roots, power, logarithm, factorial
    • derivative, definite_integral, series_sum
    • Geometric computations like area/volume calculations

Data Structures

  • Stack operations: push, pop, peek, and display
  • Sorting algorithms: Bubble Sort, Insertion Sort

MySQL Operations

  • Database and table management
  • Optimized features like mysql_execute_advanced_mode

File Handling

  • Text, binary, and CSV file management
  • ZIP file operations: compress, extract, list contents

System Utilities

  • Fetch system and environment details
  • Manage services like XAMPP MySQL/Apache

Advanced Numerical Functions

  • numerical_add, numerical_subtract, numerical_mean, numerical_std
  • Matrix operations: inversion, determinant, singular value decomposition

Cryptographic Functions

  • Encode/decode methods: Base64, Hex, Caesar cipher, and more

Geometric Calculations

  • Area and volume calculations for 2D and 3D shapes:
    • Circles, triangles, spheres, cylinders, cones

API Functions

  • Perform CRUD operations:
    • api_create_item, api_read_item, api_update_item, api_delete_item
  • User management and file handling:
    • api_create_user, api_upload_file

Machine Learning Functions

  • Dataset preprocessing:
    • handle_missing_values, normalize_data, standardize_data
  • Models:
    • Linear regression, logistic regression, decision trees, random forests
  • Evaluation metrics:
    • mean_squared_error, accuracy_score
  • Visualization:
    • Feature importance plots, decision boundaries

Code Quality Tools

  • Format and lint Python code:
    • format_code, lint_code, check_code_quality

Search Algorithms

  • Binary, linear, jump, and interpolation search methods

Changelog

All notable changes to this project are documented in the Changelog.

Recommendation: Upgrade to Version 4.9.0

We recommend downloading version 4.9.0, as it includes important bug fixes and new features that enhance performance, usability, and stability. Upgrade today for an improved experience.

Disclaimer

This module is intended for educational purposes only. Using this module for any illegal activities is strictly prohibited. The authors and contributors are not responsible for any misuse of the module.

Installation

To install ncert_learn, use pip:

pip install ncert_learn

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

ncert_learn-4.9.0.tar.gz (8.4 MB view details)

Uploaded Source

Built Distribution

ncert_learn-4.9.0-py3-none-any.whl (8.7 MB view details)

Uploaded Python 3

File details

Details for the file ncert_learn-4.9.0.tar.gz.

File metadata

  • Download URL: ncert_learn-4.9.0.tar.gz
  • Upload date:
  • Size: 8.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ncert_learn-4.9.0.tar.gz
Algorithm Hash digest
SHA256 60ce39703c646263d13507e95d0e126402d0c058321b22434dff2db04d858345
MD5 545b2bfe50a8aac4b2942d86eea5918d
BLAKE2b-256 92637c873ef58dc012dec80db27c1a25fefdac0fbf7e9870cadd1a3b305cb475

See more details on using hashes here.

File details

Details for the file ncert_learn-4.9.0-py3-none-any.whl.

File metadata

  • Download URL: ncert_learn-4.9.0-py3-none-any.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ncert_learn-4.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 33507256b7bebadadb7d154cd98ec680726d6e286a3d5b03f8d3e3a9de61916e
MD5 a7f882eb9721c1b5b8a211ca6a500eaa
BLAKE2b-256 b641bb7a3068cf9747bff7ec5695b1303726095450ecbfe30c635eaa8b54083b

See more details on using hashes here.

Supported by

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