semvec/pypi-packages huggingface dataset:
EduWorld 0.0.40
Educational package to learn computational thinking and other basic programming concepts
Requires Python: >=3.8
Keywords: beginners, computational thinking, education, gamification, learning

# EduWorld

`EduWorld` is an educational `python` package designed for students to learn computational thinking, algorithms, and other basic programming concepts. Through this process they learn how to divide a problem into smaller steps and refine them; to abstract; to recognize patterns; and to design and implement algorithms;

## Robot

Conceptually it is based on Kumir Robot, with bits of Karel the Robot. (but shares no code)
* https://github.com/a-a-maly/kumir2
* https://github.com/TylerYep/stanfordkarel
* https://github.com/xsebek/karel

The Robot can walk in four cardinal directions, sense walls, temperature, radiation, and place/pickup beepers.

See the `eduworld.robot` module for the list of all available procedural commands.

Oop version of the Robot is not yet completed and somewhat clumsy to use.

### Interactive mode

```python
from eduworld.robot import interactive_mode

interactive_mode()
```

To launch Robot in interactive mode (immediate command execution), run `python test_robot.py`.
In this mode Robot will not execute error shut-off even if you run it into the wall.

Command keys

* W - move up
* S - move down
* A - move left
* D - move right
* E - paint tile
* R - pickup beeper
* F - put beeper
* Q - quit
* P - Save current world into out.aww file
* KP_8 - Toggle tile top wall
* KP_6 - Toggle tile right wall
* KP_2 - Toggle tile bottom wall
* KP_4 - Toggle tile left wall

## Plotter

The Plotter is used to paint lines on endless sheet of paper. It is conceptually based on Kumir Plotter, but with few extras.

See the `eduworld.plotter` module for list of available commands.

### Interactive mode

```python
from eduworld.plotter import setup, shutdown


setup(interactive=True)
shutdown(keep_window=True)
```

To launch Plotter in interactive mode run `python test_plotter.py`.
In this mode you can control plotter's head using following keys

* Keypad 8 - move up 1 unit
* Keypad 2 - move down 1 unit
* Keypad 4 - move left 1 unit
* Keypad 6 - move right 1 unit
* Keypad 9 - move up-right 1 unit
* Keypad 3 - move down-right 1 unit
* Keypad 1 - move down-left 1 unit
* Keypad 7 - move up-left 1 unit
* Keypad 0 - Move pen to origin (0, 0)
* Keypad - - zoom out
* Keypad + - zoom in
* W - randomly pick pen width
* E - randomly pick pen color
* R - raise pen
* F - lower pen
* Z - undo last line
* C - erase drawing

When you `shutdown()` Plotter with `keep_window=True`, you can use Keypad to move around the paper sheet.
Excnumpy 0.1.5
Enhanced version of NumPy with improved performance and additional features
Requires Python: >=3.7

# Excnumpy

[![PyPI version](https://img.shields.io/pypi/v/Excnumpy.svg)](https://pypi.org/project/Excnumpy/)
[![Python Versions](https://img.shields.io/pypi/pyversions/Excnumpy.svg)](https://pypi.org/project/Excnumpy/)
[![License](https://img.shields.io/github/license/Sumedh1599/Excnumpy.svg)](https://github.com/Sumedh1599/Excnumpy/blob/main/LICENSE)
[![GitHub Issues](https://img.shields.io/github/issues/Sumedh1599/Excnumpy.svg)](https://github.com/Sumedh1599/Excnumpy/issues)
[![Tests](https://github.com/Sumedh1599/Excnumpy/workflows/Tests/badge.svg)](https://github.com/Sumedh1599/Excnumpy/actions)
[![Documentation Status](https://readthedocs.org/projects/Excnumpy/badge/?version=latest)](https://Excnumpy.readthedocs.io/en/latest/?badge=latest)

## Overview

Enhanced version of NumPy with improved performance and additional features

This library is an enhanced version of numpy with additional features and improvements.

## Features

- All features from the original numpy
- Optimized array operations
- Extended statistical functions
- Improved GPU acceleration
- Seamless integration with other exp libraries

## Installation

```bash
pip install Excnumpy
```

## Quick Start

```python
import Excnumpy as Exc

# Example code
# Example code for Excnumpy
result = Exc.function()
```

## Documentation

For full documentation, visit [Excnumpy.readthedocs.io](https://Excnumpy.readthedocs.io/).

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

Copyright (c) 2025 Sumedh Patil, Aipresso Limited, UK

This project is licensed under the MIT License - see the LICENSE file for details.
simnexus 0.3.1
DEPRECATED: Please use sim-lab instead
Requires Python: >=3.7

# simnexus (DEPRECATED)

⚠️ **This package is deprecated and will no longer receive updates.** ⚠️

## Migration Notice

`simnexus` has been renamed to `sim-lab`. Please update your dependencies and imports to use `sim-lab` instead:

```bash
pip install sim-lab
```

```python
# Old import
import simnexus

# New import
import sim_lab
```

## Automatic Installation

When you install `simnexus`, the package `sim-lab` will be automatically installed as a dependency. This ensures backward compatibility while you migrate your codebase.

## Version Information

- Current `simnexus` version: 0.3.1 (final deprecated version)
- Current `sim-lab` version: 0.3.0

For more information, visit the new project at: [https://pypi.org/project/sim-lab/](https://pypi.org/project/sim-lab/)