Mike Driscoll
Mike Driscoll

@driscollis

10 Tweets 1 reads Jan 28, 2023
#Python has TONS of great packages and frameworks.
In this thread, I am going to highlight just a few of the THOUSANDS that are available to you on pypi.org
๐Ÿ๐Ÿงต๐Ÿ‘‡
Python has lots of great cross-platform GUI packages:
๐Ÿ PySimpleGUI @PySimpleGUI
๐Ÿ PyQt / PySide
๐Ÿ wxPython
๐Ÿ Tkinter
๐Ÿ @DearPyGui
๐Ÿ EasyGUI
#Python also has a couple of GUI frameworks for mobile development (i.e. iOS and Android):
๐Ÿ”ฅ Kivy @kivyframework
๐Ÿ Toga from @PyBeeWare
I have heard PyQt also supports mobile, but haven't been able to verify it
There are lots of #Python web frameworks to choose from:
๐Ÿ Django @djangoproject
๐Ÿพ Flask
โฉ @FastAPI
๐Ÿ”ฅ Pylons
๐Ÿš€ Bottle
๐Ÿ’ CherryPy
โš™๏ธ TurboGears
โšก Nagare
and lots more!
#Python is used for Automation often. You can use the language itself for a lot of tasks or you can use one of these packages:
๐Ÿ Selenium - Web testing automation
๐Ÿค– @robotframework
๐Ÿš€ pywinauto
๐ŸŒฟ Lettuce
๐Ÿถ Behave
๐Ÿ Requests
and more!
Need to work with popular file types in #Python? Check out the following packages:
๐Ÿ OpenPyXL - Excel
๐Ÿ lxml - XML
๐Ÿ ReportLab or borb - PDF creation
๐Ÿ pdfrw / PyPDF2 - PDF manipulation
๐Ÿผ Pandas - CSV and Excel
and more!
#Python itself lets you work with common file types using the following modules:
๐Ÿ json
๐Ÿ ziplib
๐Ÿ tarlib
๐Ÿ xml
๐Ÿ csv
๐Ÿ text files via open()
#Python is HUGE in data science. Here are just a handful of popular packages:
๐Ÿผ Pandas
๐Ÿ”ฌ SciPy
๐Ÿ”ฅ PyTorch
๐Ÿ“Š Matplotlib
๐Ÿ Theano
๐Ÿค– Tensorflow
๐Ÿ–ฅ๏ธ OpenCV
โš›๏ธ Scikit-Learn
๐Ÿš€ Keras
โž• NumPy
and many others!
Need to do data visualization with #Python? You have many choices:
๐Ÿ“Š Matplotlib
๐ŸŒŠ Seaborn
๐Ÿ Plotly
๐ŸŒˆ Bokeh
๐Ÿ’ค Altair
โ›ณ HoloViews
And more - pyviz.org
Thanks for checking out my thread on the many wonderful #Python ๐Ÿ packages that are out there.
You can find many, many more on the Python Package Index:
pypi.org

Loading suggestions...