Skip to content
View ZechCodes's full-sized avatar
🏄‍♂️
Surfing on a space-time bubble
🏄‍♂️
Surfing on a space-time bubble

Highlights

  • Pro

Block or report ZechCodes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ZechCodes/README.md

Hi! I'm Zech!

zech.codes followers

Hey there! I've had a lifelong passion for writing code. My go-to is Python, but I've also used JavaScript and PHP a lot. In the past, I've created custom bespoke WordPress plugins and themes for clients, but what really excites me is solving problems using new ideas and emerging technologies.

I run a thriving Discord community, Beginner.Codes, where 13,000 members are helping each other become better programmers. I really enjoy breaking down complex concepts so that they are easier for everyone to understand. Check out my projects and join me on this exciting journey of exploring and building awesome stuff!

Currently Working On

Ommi

Ommi is an object model mapper framework (think an ORM but not just for relational DB's) for Python that aims for simplicity and portability over feature support. It relies on existing model implementations (tested with dataclasses, Attrs, and Pydantic) and includes drivers for SQLite3, PostgreSQL (psycopg 3.0), and MongoDB (Motor).

To ensure compatibility with the most possible database backends, Ommi only aims to provide features that cover the most common use cases. It has an expressive query builder using Python's operators, relies on asyncio, and currently provides basic CRUD operations. Soon, it will support joins and queries that reference multiple models.

Active & Completed Projects

Bevy

Bevy is a dependency inversion framework for Python. It relies on objects to track dependencies, however it doesn't require an understanding of OOP to use. It provides powerful control over how instances are created when injecting using a system of provider objects. Providers allow dependencies to be initialized with values from the environment, config files, etc. at runtime.

Beginner.Codes

The Beginner.Codes Organization I run has a bunch of projects I created that are necessary to the operation of the Discord community. There are websites, Discord bots, etc., that the community members and I have created.

Projects on the Backburner

Schism

Schism allows you to write standalone Python services as if they were all part of the same application. This enables applications to run as a monolith or as distinct services. There is no build-time tooling; everything happens at runtime using dependency injection and facades that bridge calls to services.

Wordlette

Wordlette is an opinionated and extensible CMS written in Python, built as an out-of-the-box, no-code necessary, website solution.

My GitHub Activity

Zech's GitHub stats

Pinned Loading

  1. Bevy Bevy Public

    A dependency injection framework for Python! Bevy's primary goal is to help you write amazing code with less effort.

    Python 69

  2. Ommi Ommi Public

    A portable object model mapper for Python that can work with any database and model library (dataclasses, Attrs, Pydantic, etc.). It is designed for the general case to support the largest possible…

    Python 3

  3. Schism Schism Public

    Schism is an autowiring library that makes modularity simple in monolithes and simplifies code sharing in microservices.

    Python 2

  4. Oodle Oodle Public

    Oodle is a Python package that makes it easier to manage threads.

    Python 1