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 various topics, including Python programming, MySQL database interactions, mathematical operations, data structures, system utilities, and more.

Key Features

Mathematical Functions

  • Prime number check
  • Armstrong, Strong, Niven, Palindrome checks
  • Fibonacci numbers, even/odd checks, and more

Data Structures

  • Stack operations using lists and dictionaries (push, pop, peek, display)

Geometric Calculations

  • Area calculations for circles, rectangles, squares, polygons, and triangles

Number Conversions

  • Convert integers to binary, octal, hexadecimal, and vice versa

MySQL Operations

  • Connect to MySQL, manage databases and tables, execute queries

Sorting Algorithms

  • Implementations of Bubble Sort and Insertion Sort

File Handling

  • Read, write, and manage text, CSV, and binary files
  • File operations like copying, reading specific lines, and clearing contents

System Utilities

  • Fetch information about the operating system, processor, network connectivity, and Python interpreter

Package Management

  • Install and manage Python libraries, including bulk installation from a list

Time Management

  • Access current time, process time, monotonic time, and thread time

XAMPP Utilities

  • Start/stop XAMPP MySQL and Apache, check PHPMyAdmin access

Zip File Handling

  • Handle ZIP files (list contents, extract, add files)

New Features in Version 3.0.2

  • MySQL Enhancements: Improved MySQL database management functions.
  • File Handling Updates: Enhanced operations for CSV, text, and binary file management.
  • System Utilities: Added support for checking Python interpreter path and processor details.
  • XAMPP Functions: Added functions for managing XAMPP MySQL and Apache services, and checking PHPMyAdmin accessibility.

Bug Fixes

  • Error Handling: Enhanced error handling across file operations and database interactions.

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-3.0.2.tar.gz (32.4 kB view details)

Uploaded Source

Built Distribution

ncert_learn-3.0.2-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ncert_learn-3.0.2.tar.gz
Algorithm Hash digest
SHA256 3bff821e445a1bcdfbc2742b8d1c5034ee22aafd49349889f7619e67c4568b85
MD5 729ffd1bfa935eb62c3e96707f854f15
BLAKE2b-256 001a717bb21c829b2c337433bc409687482633d941ad31844995aec982a590c2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ncert_learn-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 86b80f4ca920c2c5f2b9014c8fd9aa6bd9bef90a4f277b768d07ff86beabbd86
MD5 201feb520cdfce428bf1fd3030a012cc
BLAKE2b-256 d9cbdb8700709ed4d748103c9c6df57847449a95cbde01bfd145065d0698997f

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