pymentorbot
pymentorbot is a beginner-friendly Python learning assistant package.
It explains Python keywords, built-in functions, common errors, and programming concepts in simple language.
Features
- Explains Python keywords such as
lambda,yield,class,async,await,match, andcase - Explains common concepts such as
args,kwargs, slicing, decorators, OOP, modules, packages, and virtual environments - Explains built-in functions such as
len,range,zip,map,filter,enumerate, andprint - Explains common errors such as
NameError,TypeError,ValueError, andIndentationError - Includes a command-line interface
- Includes friendly fallback messages when a topic is not found
Installation
pip install pymentorbot
Command Line Usage
Explain a topic:
pymentorbot explain lambda
List all available topics:
pymentorbot list
Search topics:
pymentorbot search error
Try quiz mode:
pymentorbot quiz
Python Usage
from pymentorbot import explain
print(explain("lambda"))
print(explain("kwargs"))
print(explain("NameError"))
Example Output
lambda creates a small anonymous function. Example: square = lambda x: x * x
Why this package?
Many Python beginners struggle to understand keywords and concepts when reading code. pymentorbot gives short, simple explanations that are easy to understand from the terminal or inside Python code.
Author
Austine Onwubiko
Software Engineer | Cybersecurity Researcher | PhD Candidate
Metadata
Release files for pymentorbot 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pymentorbot-0.1.1.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pymentorbot-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.4 kB
Release files / pymentorbot-0.1.1.tar.gz
| Download URL | pymentorbot-0.1.1.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
85127cf2e9e2bcdb147d88a6f414a830fcee9365bd5761689b01d2ea6e6d216e
|
|
BLAKE2b-256 checksum How to use checksums |
719ebca638f52dab7ba05a6d55762f677b86fb7d0d41953ae73d346f39d496a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / pymentorbot-0.1.1-py3-none-any.whl
| Download URL | pymentorbot-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
131241440735880963356b06d4d45d4c4ce5aceca922b2149c6455d3e0ebc7c9
|
|
BLAKE2b-256 checksum How to use checksums |
fe08917bb035130793faf66f9874f28709ad0cfa684d6791676d30e94cf29a12
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|