Before writing any in-house code, it is wise to check if there already exists a published library for the task at hand. If you're interacting with a service, chances are the developers of the service had taken time to develop official libraries for the more popular programming languages. If it's a task that you suspect is a solved problem, chances are someone has taken the initiative to open source their solution.
Here are the resources to discover libraries and tools for your programming task.
- Search on PyPi – the Python Package Index
- GitHub Code Search
- BitBucket Explorer
- Command Line
pip search
+grep
, e.g.