Another AI project to write or improve your code. Is this a hit or miss?
https://sourcery.ai/
https://sourcery.ai/
sourcery.ai
AI Code Reviews | Sourcery | Try for Free
AI code reviews in GitHub, GitLab, or your IDE
If you’re into asynchronous processing and event-driven systems than you probably find yourself using RabbitMQ. Must read this about event-driven architectures:
https://blog.theodo.com/2019/08/event-driven-architectures-rabbitmq/
https://blog.theodo.com/2019/08/event-driven-architectures-rabbitmq/
Theodo
Introduction to Event-driven Architectures With RabbitMQ | Theodo
Astro description
I used to use “tabulate” to draw tables in the console, but next time I’ll give a try to this new fancy package: https://github.com/alttch/rapidtables
GitHub
GitHub - alttch/rapidtables: Super fast list of dicts to pre-formatted tables conversion library for Python 2/3
Super fast list of dicts to pre-formatted tables conversion library for Python 2/3 - alttch/rapidtables
Beware, the clock is ticking. It’s less than four months left to switch to Python 3!
https://pythonclock.org/
https://pythonclock.org/
pythonclock.org
Python 2.7 Countdown
Python 2.7 will retire in 2020. Learn more and see the countdown here.
A 10 minute read about how to write better SQL queries. Just take a look.
https://www.datacamp.com/community/tutorials/sql-tutorial-query
https://www.datacamp.com/community/tutorials/sql-tutorial-query
Datacamp
SQL Tutorial: How To Write Better Queries
Learn about anti-patterns, execution plans, time complexity, query tuning, and optimization in SQL.
Another text about Dijkstra algorithm, though with a pythonic implementation according to the pseudocode from the algorithms book by Thomas Cormen
https://medium.com/@ndmitry/understanding-the-dijkstra-algorithm-by-intuition-and-step-by-step-2d132813b248
https://medium.com/@ndmitry/understanding-the-dijkstra-algorithm-by-intuition-and-step-by-step-2d132813b248
Medium
Understanding the Dijkstra algorithm by intuition and step by step
Once in a while, I needed a quick refresh of the well-known Dijkstra algorithm. It’s named after its discoverer, Dutch computer scientist…
Wow! A bunch of new cool features in Python 3.8!
I think that Python lacked assignment expressions before. As well as final qualifier.
https://realpython.com/python38-new-features/
I think that Python lacked assignment expressions before. As well as final qualifier.
https://realpython.com/python38-new-features/
Realpython
Python 3.8: Cool New Features for You to Try – Real Python
What does Python 3.8 bring to the table? Learn about some of the biggest changes and see you how you can best make use of them.
Ever wanted to know what powers Google Docs text manipulations? Here is it: https://github.com/google/diff-match-patch
GitHub
GitHub - google/diff-match-patch: Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.
Diff Match Patch is a high-performance library in multiple languages that manipulates plain text. - google/diff-match-patch
A good text from Instagram about scaling Python:
https://instagram-engineering.com/python-at-scale-strict-modules-c0bb9245c834
https://instagram-engineering.com/python-at-scale-strict-modules-c0bb9245c834
Medium
Python at Scale: Strict Modules
Welcome to the third post in our series on Python at scale at Instagram! As we mentioned in the first post in the series, Instagram Server…
Thank you, Guido!
https://blog.dropbox.com/topics/company/thank-you--guido
https://blog.dropbox.com/topics/company/thank-you--guido
Work in progress
Thank you, Guido
After six and a half years, Guido van Rossum, the creator of Python, is leaving Dropbox and heading into retirement. From the beginning, we knew Guido would be a great addition to our company. In fact, his contributions to Dropbox date back to day one. Our…