Well. Python doesn't necessarily make coding awesome, but gives you the tools to write awesome code. Which feels awesome. You can find a quick and easy demonstration of what Pythonic/Djangonic code can feel like here:
send_to = list() for friend_id in users: try: friend = User.objects.get(pk=friend_id) except User.DoesNotExist: continue if friend.push_notification_token: send_to.append((friend.pk, friend.apn_token))
send_to = [(f.pk, f.apn_token) for f in User.objects.get(pk__in=users, apn_token__isnull=False)]
Feels good! So much productive. Wow.
A good read with examples on what 'Pythonic' is, can be found here: http://blog.startifact.com/posts/older/what-is-pythonic.html, written by Martijn Faassen.
Subscribe to Reason. Eclectic. Rhetoric.
Get the latest posts delivered right to your inbox