# ✨🐍 Python: small projects and boilerplates ## Code in this repo ### APIs * [FastAPI Location API deployed in Vercel](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/fastapi-location-app) ### Boilerplates * [CLI with Click](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/boilerplates-click) * [CLI with Argparse](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/boilerplates-argparse) * [Dashboards with Dash and Plot.ly](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/boilerplates-dash) * [Testing in Python](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/boilerplates-tests) * [Security examples](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/boilerplates-security) * [Concurrence examples](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/boilerplates-concurrence) ### Tests * [good example of unit tests suite I wrote](https://github.com/go-outside-labs/aws-pipeline/tree/master/tests) ### Small projects * [encoding decimals](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/small-projects/enconding-decimals) * [finding a blob boundary](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/small-projects/finding-blob-boundary) * [magic pen](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/small-projects/magic-pen) * [maze puzzle](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/small-projects/maze-puzzle) * [parsing Medium posts](https://github.com/go-outside-labs/Scratch-Space-Python/tree/master/small-projects/medium) ---- ### Useful tools, linters, and packages * [Black](https://github.com/psf/black) * [Flake8 ](https://flake8.pycqa.org/en/latest/) * [Pre-commit](https://pre-commit.com/) * [unittest](https://docs.python.org/3/library/unittest.html) * [nose](https://nose.readthedocs.io/en/latest/) * [tox](https://tox.wiki/en/latest/) ---- ## Good Readings * [Google Style Guide](https://google.github.io/styleguide/pyguide.html)