Skip to main content

Starters

Getting Started

PyGenesis is a collection of simple, small-scale Python applications for beginners who are curious and for advanced users looking for refreshers and fundamentals.

note

Throughout the project's development, our goal was to simplify everything—from the tools and SDKs to all the other details. Feel free to use your personal preferences.

See what's inside.

Prerequisites

For best practices, it is recommended the most updated version installed in your machnine.


Installation

Clone repo

$ git clone https://github.com/kitiplex/PyGenesis.git
cd PyGenesis

Local Configuration

py -m venv .venv
.venv\scripts\activate
py -m pip install -r --upgrade -r requirements.txt

What's inside

TitleDescription
Fibonacci sequence generatorGenerates sequence of numbers, in which every term in the sequence is the sum of terms before it.
BMI CalculatorDetermines whether you're Normal, Overweight or Obese.
Password GeneratorGenerates random passwords with three complexity levels.
Caesar CipherEncrypt or Decrypt messeges using Caesar Cipher Algorithm.
Chat StreamSimple chat bot using streaming completion.
Video downloaderSimple Video Downloader.
QR Code GeneratorGenerates QR Code in handy.
Countdown timerSimple countdown timer.
Guess the word gameHang-man inspired word game.
Random quote generatorSimple random quote generator.

Packages

The requirements.txt has the following packages:

PackageDescription
python-dotenvRead key-value pairs from .env file and set them as environment variables. In this sample app, those variables describe how to connect API. This package is used in the applications to load environment variables.
OpenAI APIChatbot application requires integrating with an external API for natural language processing.
yt-dlpA youtube-dl fork with additional features and fixes
pyqrcodeSee documentation.

Contributing

Pending

License

Under MIT License.