- Notifications
You must be signed in to change notification settings - Fork0
😎 🐍 Awesome lists about Python Byteshttps://pythonbytes.fm/
License
python-history/awesome-python-bytes
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
😎 🐍 Awesome lists about Python Byteshttps://pythonbytes.fm/
Python Bytes is a weekly, short & sweet podcast byMichael Kennedy &Brian Okken.
This repository is intended to list the awesome packages mentioned on the podcast. Pull requests are open to anyone to add packages mentioned on the podcast that are awesome!
Each package is listed in the following format:
[Package Name](link/to/package)*Link to show notes where mentioned*Short package description![IMAGE IF APPLICABLE]
- awesome-python-bytes
- Format
- Web Development
- Data Science
- Data Visualisation
- Machine Learning
- Databases
- Command Line Interfaces (CLIs)
- Guided User Interfaces (GUIs)
- Python Development
- Game Development
- Interesting Tidbits
https://pythonbytes.fm/episodes/show/70/have-you-seen-my-log-it-s-cuteWagtail
is a content management system (CMS) (like Wordpress), written inPython
, based offDjango
.
Gallery of sites made withwagtail
https://pythonbytes.fm/episodes/show/62/wooey-and-gooey-are-simple-python-guisADjango
app that creates automatic web UIs forPython
scripts.
Live example at:https://wooey.herokuapp.com/

https://pythonbytes.fm/episodes/show/106/fluent-query-apis-on-python-collections
Full stack web apps with nothing butPython
.
https://pythonbytes.fm/episodes/show/140/becoming-a-10x-developer-sortauseVue.js
with purePython
vue.py
providesPython
bindings forVue.js
. It usesbrython
to runPython
in the browser.
Live example at:https://stefanhoelzl.github.io/vue.py/examples/todo_mvc/
https://pythonbytes.fm/episodes/show/115/dataclass-csv-reader-and-nina-drops-byGreat Expectations
is a leading tool for validating, documenting, and profiling, your data to maintain quality and improve communication between teams.
https://pythonbytes.fm/episodes/show/26/how-have-you-automated-your-life-or-cli-with-python
Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables.
https://pythonbytes.fm/episodes/show/108/spilled-data-call-the-pyjanitor
pyjanitor
is a project that extends Pandas with a verb-based API, providing convenient data cleaning routines for repetitive tasks.
https://pythonbytes.fm/episodes/show/167/cheating-at-kaggle-and-uwsgi-in-prod
pandas-vet
is a plugin forflake8
that provides opinionated linting for pandas code.
https://github.com/ideonate/nb2xlsConvertJupyter
notebooks to Excel Spreadsheets (xlsx), through a new 'Download As' option or vianbconvert
on the command line.
https://pythonbytes.fm/episodes/show/165/ranges-as-dictionary-keys-oh-my
A light weight, zero dependency (only standard libs used), to the point (no bells and whistles) Microsoft Excel reader/writer python 2.7-3+ library.
Why pylightxl over pandas/openpyxl
- (compatibility +1, small lib +1) pylightxl has no external dependencies (only uses python built-in standard libs).(compatibility +1) pylightxl was written to be compatible for python 2.7-3+ under one single pylightxl version. It does not impose rules on users to switch versions.
- (small lib +1) pylightxl was written to simply read/write, thereby making the library small without any bells or whistles which makes it easy to compile with PyInstaller and other packagers
- (user friendly +1) pylightxl was written to be as pythonic and easy to use as possible. Core developers actively survey Stack Overflow questions on working with excel files to tailor the API for most common problems.
- (see xlrd before pylightxl) Note that the xlrd library is very similar in values to pylightxl, but with much more functionality! Please take a look at xlrd to see if it is a good fit for your project. So why pick pylightxl over xlrd that has much more to offer? Currently, xlrd does not have any active developers. Pylightxl is a new library aimed to help solve current excel data issues (as surveyed by Stack Overflow), please submit your suggestions to help improve this library together.
https://pythonbytes.fm/episodes/show/137/advanced-python-testing-and-big-time-diffs
Pylustrator
offers an interactive interface to find the best way to present your data in a figure for publication. Added formatting an styling can be saved by automatically generated code. To compose multiple figures to panels, pylustrator can compose different subfigures to a single figure.
https://pythonbytes.fm/episodes/show/109/cpython-byte-code-explorer
Chartify
is aPython
library that makes it easy for data scientists to create charts.
https://pythonbytes.fm/episodes/show/80/dan-bader-drops-by-and-we-found-30-new-python-projectsTensors and Dynamic neural networks inPython
with strong GPU acceleration
https://pythonbytes.fm/episodes/show/74/contributing-to-open-source-effectivelyYellowbrick
extends theScikit-Learn
API to make model selection and hyperparameter tuning easier. Under the hood, it’s usingMatplotlib
.
https://pythonbytes.fm/episodes/show/167/cheating-at-kaggle-and-uwsgi-in-prodA refreshing functional take on deep learning, compatible with your favorite libraries.From the makers ofspaCy
,Prodigy
&FastAPI
https://github.com/KristianHolsheimer/keras-gymPlug-n-play reinforcement learning with OpenAI Gym andKeras
https://pythonbytes.fm/episodes/show/77/you-don-t-have-to-be-a-workaholic-to-winUsingSQLAlchemy
with Spatial Databases.
GeoAlchemy 2
provides extensions toSQLAlchemy
for working with spatial databases.
GeoAlchemy 2
focuses onPostGIS
.PostGIS 1.5
andPostGIS 2
are supported.
https://pythonbytes.fm/episodes/show/17/google-s-python-is-on-fire-and-simon-says-you-have-cpu-load-pythonically``PythonFire
is a library for automatically generating command line interfaces (CLIs) from absolutely any `Python` object.
https://pythonbytes.fm/episodes/show/167/cheating-at-kaggle-and-uwsgi-in-prod
Clize
is an argument parser forPython
. You can useClize
as an alternative toargparse
if you want an even easier way to create command-line interfaces.
https://pythonbytes.fm/episodes/show/164/use-type-hints-to-build-your-next-cli-app
Typer
, build great CLIs. Easy to code. Based onPython
type hints.
https://pythonbytes.fm/episodes/show/62/wooey-and-gooey-are-simple-python-guis
I personally loveGooey
and have it installed in almost every project lately.Gooey
turns (almost) anyPython
command line program into a full GUI application with one line.
I have also done a tutorial blog post on Gooey as well at:https://jackmckew.dev/making-executable-guis-with-python-gooey-pyinstaller.html
https://pythonbytes.fm/episodes/show/61/on-being-a-senior-engineerEel
is a littlePython
library for making simple Electron-like offline HTML/JS GUI apps, with full access toPython
capabilities and libraries.
https://pythonbytes.fm/episodes/show/166/misunderstanding-software-clocks-and-timeA real quick GUI generator forclick
. Inspired byGooey
, the GUI generator for classicalPython
argparse
-based command line programs.
https://pythonbytes.fm/episodes/show/11/django-2.0-is-dropping-python-2-entirely-pipenv-for-profile-functionality-and-pythonic-home-automationPython
Classes Without Boilerplate
https://pythonbytes.fm/episodes/show/114/what-should-be-in-the-python-standard-libraryPyOxidizer
is a utility for producing binaries that embedPython
. The over-arching goal ofPyOxidizer
is to make complex packaging and distribution problems simple so application maintainers can focus on building applications instead of toiling with build systems and packaging tools.
https://pythonbytes.fm/episodes/show/136/a-python-kernel-rather-than-cleaning-the-batteries
Thedateutil
module provides powerful extensions to the standard datetime module, available inPython
.
https://pythonbytes.fm/episodes/show/171/chilled-out-python-decorators-with-pep-614
A library for compiling excel spreadsheets toPython
code & visualizing them as a graph
https://pythonbytes.fm/episodes/show/174/happy-developers-use-python-3
Data validation and settings management using python type annotations.
https://pythonbytes.fm/episodes/show/174/happy-developers-use-python-3
Simplifies creation of data classes from dictionaries. Converting from dict to dataclass is trivial for trivial cases:x = MyClass(**data_as_dict)
.
https://pythonbytes.fm/episodes/show/116/so-you-want-python-in-a-3d-graphics-engine
Panda3D
is an open-source, completely free-to-use engine for realtime 3D games, visualizations, simulations, experiments
Using --prompt to name your virtualenv for easy identification later on is something I use widely now.https://pythonbytes.fm/episodes/show/168/race-your-donkey-car-with-pythonPython Graph Gallery is an amazing resource for examples of already made data visualisations.Type hints for busy programmers is a great resource for understanding what type hints are and why you should use them.https://pythonbytes.fm/episodes/show/160/your-json-shall-be-streamed
About
😎 🐍 Awesome lists about Python Byteshttps://pythonbytes.fm/
Resources
License
Uh oh!
There was an error while loading.Please reload this page.