Skip to main content

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 guedo directly from PyPI:

pip install guedo

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

guedo-0.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

guedo-0.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file guedo-0.1.0.tar.gz.

File metadata

  • Download URL: guedo-0.1.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for guedo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c535dc4e69606e232a6dc64ef6e7576675b544e69b6f262708e0afdacd31d4be
MD5 02bfbc93a1b1a495278d4b4fb25c7bd4
BLAKE2b-256 eef90121e3adbd1661047d0c074fbe73beaae6706f7222ce4f4906ee827882b7

See more details on using hashes here.

File details

Details for the file guedo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: guedo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for guedo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 760069e1286bcc26875f9af5c9e4a8061388be2dd7e8096023af9f964fea8649
MD5 a385ce3833c1e56756fb10b62685611d
BLAKE2b-256 63efe29dcf82c24302aec4101e8793e86a45270e3ca9a8a079eb65f5c80cba75

See more details on using hashes here.

Supported by

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