A comprehensive program provider library for electrical engineering education
Project description
Guedo - Electrical Engineering Program Library
A comprehensive Python library providing educational programs for electrical engineering concepts, including circuit analysis, Kirchhoff's laws, and signal processing demonstrations.
Features
- 14 comprehensive programs covering electrical engineering fundamentals
- Arithmetic calculations and mathematical operations
- Kirchhoff's Current Law (KCL) verification with simulation
- Kirchhoff's Voltage Law (KVL) verification and visualization
- Ohm's Law verification
- Power calculations (Active, Reactive, and Apparent Power)
- Logic gate implementations
- Circuit analysis (RL and RC circuits)
- Solar panel characteristics analysis
- Interactive visualizations with matplotlib
Installation
Install the package from PyPI:
pip install guedo-ee
Quick Start
from guedo import dl
# Display program 1 (Arithmetic Calculations)
dl(1)
# Display program 6 (KCL Simulation)
dl(6)
# Display program 8 (KVL Simulation)
dl(8)
Available Programs
| Program | Description |
|---|---|
| 1 | Arithmetic Calculations |
| 2 | Multiplication Table |
| 3 | Ohm's Law Verification |
| 4 | KCL Verification |
| 5 | KCL Verification (Multiple Branches) |
| 6 | KCL Simulation with Random Currents |
| 7 | KCL Verification with Graphical Representation |
| 8 | KVL Simulation and Visualization |
| 9 | KVL Verification |
| 10 | Interactive KCL with Sliders |
| 11 | Active, Reactive, and Apparent Power |
| 12 | Logic Gates (AND, OR, NOT, NAND, NOR, XOR) |
| 13 | RL and RC Circuit Frequency Response |
| 14 | Solar Panel I-V and P-V Characteristics |
Usage Examples
Example 1: View a Specific Program
from guedo import dl
# Get and display program 3 (Ohm's Law)
dl(3)
Example 2: Run Interactive Programs
Some programs are interactive and will request user input:
from guedo import dl
# Run program 9 (KVL with user input)
dl(9)
Example 3: View Visualizations
Programs 7, 8, 10, 13, and 14 include matplotlib visualizations:
from guedo import dl
# Display program 14 (Solar Panel Characteristics)
dl(14)
Requirements
- Python 3.6 or higher
- matplotlib (for visualization programs)
- numpy (for numerical operations)
- ipywidgets (for interactive programs)
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Your Name (your.email@example.com)
Contributing
Contributions are welcome! Feel free to open issues and submit pull requests.
Support
For support, issues, or questions, please visit the project repository or contact the author.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file guedo_ee-0.1.2.tar.gz.
File metadata
- Download URL: guedo_ee-0.1.2.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
037484885df53ed4d6d71f1700e2f7280eae5aa0e4b5152027b06d0da694880f
|
|
| MD5 |
5ee7c832ac174462c499bc2e2b6acca5
|
|
| BLAKE2b-256 |
135df3ed33ccf49a0cdb49b1747496c3da9467168121bd27f465e29d55b00bd3
|
File details
Details for the file guedo_ee-0.1.2-py3-none-any.whl.
File metadata
- Download URL: guedo_ee-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87e7e223071832cb4e17bbe852d0a3a5b3a3c6228b42c69d315f767572e7b774
|
|
| MD5 |
b760dbc310039da7bbeb1e9446d48eb3
|
|
| BLAKE2b-256 |
9cd01407129c37f77646d5a14a5503b5dbc1d0c3493adb53d19a2bbf1696109b
|