Heyo everyone!
My name's Chris and I'm the author and maintainer over at spyrograph - an open source Python library for generating beautiful geometric art in just a few lines of code
I'm looking for beginners to open source to join the Spyrograph community so they can get involved and learn the ropes of git, GitHub, open source, etc. in a supportive, zero-pressure environment!
chris-greening / spyrograph
Python library for analyzing, exploring, and visualizing epitrochoids and hypotrochoids in just a few lines of code
spyrograph: elegant mathematics and geometries
What is it?
spyrograph is a lightweight Python package that provides an expressive and flexible set of tools for drawing beautiful mathematically driven art. With just a few lines of easy-to-read code you can start analyzing, visualizing, and exploring elegant mathematics
Table of Contents
π Key features
- Expressive and consistent syntax
- Robust underlying mathematics
- Beginner and expert friendly
-
numpy
is the only required third-party installation - Clear visualizations and animations
- Flexible to a wide range of usecases
- Lightweight, just plug and play
π» Installation
pip
Install the latest stable release from PyPI using
$ pip3 install spyrograph
or clone the development version from GitHub with
$ git clone https://github.com/chris-greening/spyrograph.git
π± Quickstart
spyrograph
is designed to be expressive and easy-to-use - simply import spyrograph
and jump right into drawing elegant, complex shapesβ¦
My experience as a beginner to open source
I always tell folks that I owe my career in software engineering to open source and I completely stand by that
I graduated from university in 2020 with a degree in physics and just some tangential experience writing code for coursework, personal projects, etc. but I had nooo idea how to translate that into a career in software engineering
Anyways so with the pandemic in full swing and Hacktoberfest 2020 rolling around I launched my first open source project instascrape, worked really hard at building and promoting it, and it eventually got fairly popular and I was able to network and land my first full-time job
But it did not come without its challenges!
Learning something new can be a bit scary sometimes
Since it was my first time building or contributing to an open source project I had literally zero idea where to get started
And while the open source community is supportive and there are a lot of resources online it can be really intimidating trying to find something to contribute to - especially when you don't know the lingo or where to look! π
On top of that I was definitely the kind of person that had to know 100% how to do something before I started interacting with others (and I was also the person that would get subsequently trapped in analysis paralysis)
But I've since found out (the hard way) that the best way to learn something is to just jump right in and start getting things done
Using spyrograph
as a learning opportunity
I have always been incredibly passionate about learning, teaching, and helping others
And because of that, I would love for beginners to come join the Spyrograph community as an opportunity to learn in a zero-pressure environment - literally no experience required!
Please always feel free to reach out to me for questions, advice, or to just talk about software engineering and I will always help to the best of my ability!
Can't wait to see you there!
chris-greening / spyrograph
Python library for analyzing, exploring, and visualizing epitrochoids and hypotrochoids in just a few lines of code
spyrograph: elegant mathematics and geometries
What is it?
spyrograph is a lightweight Python package that provides an expressive and flexible set of tools for drawing beautiful mathematically driven art. With just a few lines of easy-to-read code you can start analyzing, visualizing, and exploring elegant mathematics
Table of Contents
π Key features
- Expressive and consistent syntax
- Robust underlying mathematics
- Beginner and expert friendly
-
numpy
is the only required third-party installation - Clear visualizations and animations
- Flexible to a wide range of usecases
- Lightweight, just plug and play
π» Installation
pip
Install the latest stable release from PyPI using
$ pip3 install spyrograph
or clone the development version from GitHub with
$ git clone https://github.com/chris-greening/spyrograph.git
π± Quickstart
spyrograph
is designed to be expressive and easy-to-use - simply import spyrograph
and jump right into drawing elegant, complex shapesβ¦
Top comments (0)