General - Statistics and Machine Learning - Patterns and Methods - Testing and TDD - Performance - ORM/Database - Server (general) - Web Tier - Messaging - JSON - XML - Development Tools/IDEs -
This is a list of some links that I have found useful. The master version of this file lives at https://darwinsys.com/python/pyResources.html.
My list of Python books at bookshop.org (affiliate link).
Most O'Reilly Books (https://oreilly.com/) are excellent. O'Reilly has a rep as the best Python, Java, UNIX, Perl, Mac OS X and MS-Windows technical publisher. They published my Java Cookbook. They used to run a Python Resource Center.
The article 100 Helpful Python Tips has some good pointers, though a lot of it is basic Python syntax.
One significant improvement being made to the language in 3.x is parameter types or, as they call them, type annotations. Instead of writing def fun(one, two): you can now write def fun(one: int, two: str): and if a caller passes the wrong kind of argument, they will (in later Python 3 releases) get a compile-time failure. Of course being Python they are optional. And, they chose the Pascal syntax (name: type) instead of the syntax used in almost every modern language (type name). But there they are. More examples here.
By which I mean browser-based web sites.
This is about Message Oriented Middleware (MOM), not about "instant messaging" (but see Jabber.org for that).
|Black Adder||Python IDE||$||https://thekompany.com/products/blackadder/|
|Boa Constructor||Python IDE and wxPython GUI Builder||Free||https://boa-constructor.sourceforge.net/|
|Eric Python IDE||Python IDE written in PyQt using the QScintilla editor widget.||GPL||https://die-offenbachs.de/eric/index.html|
|Komodo Python IDE||Python IDE||$||ActiveState.com|
|NbPython||Python plug-in for NetBeans||Free||https://nbpython.org|
|PyCharm||Full-blown IDE||Community/Pro Editions||https://jetbrains.com/pycharm/|
|PyDev||Python plug-in for Eclipse||Free||(in the Eclipse Marketplace)|
|SPE IDE - Stani's Python Editor||Python IDE||Free||https://pythonide.blogspot.com/|
|Wingware's Python IDE||Python IDE||$||https://wingware.com/|
This list will never be fully up-to-date. See also this List of IDEs at python.org
Python stuff: https://darwinsys.com/python/
In addition to the well-known Linux, check out https://OpenBSD.org, OpenBSD is a leading freeware operating system. Arguably more secure than Linux, runs on more platforms than FreeBSD. Good for secure firewalls and servers. Python and many of its add-on frameworks - and even PyCharm - are available ready-to-install at no cost via the OpenBSD Ports mechanism.