Tag: python

  • Quick introduction to RabbitMQ and Celery

    I like to code in Python. I also like the concept of asynchronous workers to build loosely coupled applications. Luckily, RabbitMQ and Celery can help me do exactly that. This post is based on a very nice YouTube video by Max Mautner (the one below). For easy repeatability, I have transcribed the video in this […]

  • Using the Python debugger

    A few days ago I found out that using the Python debugger is so easy, I can’t believe I haven’t used it before. Import the module: import pdb Set a breakpoint somewhere in your code: def some_function(self, x, y, z): pdb.set_trace() … Run your program. Now every time ‘some_function’ is called, the Python interpreter will […]

  • Python: inverse of zip

    So you have a list of tuples, created with the zip built-in function in Python. Like this: z = [(1, ‘a’), (2, ‘b’), (3, ‘c’)] And you want to reverse zip, to get these two lists: x = [1, 2, 3] y = [‘a’, ‘b’, ‘c’]

  • Hooking into the whole Python way of distributing code

    I’m just getting into this topic, but it seems that Python Eggs are the way to go. Here’s a good tutorial: http://mrtopf.de/blog/en/a-small-introduction-to-python-eggs/ In the long term, I’d like to be able to do: pip install

  • Three good StackOverflow answers on Python topics

    Here are three thorough answers on Python topics from StackOverflow. Metaclasses Yield, iterables, iterators, generators Decorators