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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bff821e445a1bcdfbc2742b8d1c5034ee22aafd49349889f7619e67c4568b85 |
|
MD5 | 729ffd1bfa935eb62c3e96707f854f15 |
|
BLAKE2b-256 | 001a717bb21c829b2c337433bc409687482633d941ad31844995aec982a590c2 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86b80f4ca920c2c5f2b9014c8fd9aa6bd9bef90a4f277b768d07ff86beabbd86 |
|
MD5 | 201feb520cdfce428bf1fd3030a012cc |
|
BLAKE2b-256 | d9cbdb8700709ed4d748103c9c6df57847449a95cbde01bfd145065d0698997f |