Improving your code with container methods

Improving your code with container methods

In this article we will take a look at how you can implement a number of methods in your classes that will improve the readability of your code and make it easier to use code you have written. The methods in this post are usable when your code implements some sort of containers.

Django 1.10.3 adds important change in settings

Django 1.10.3 adds important change in settings

The latest Django update, version 1.10.3 adds an important change to how Django handles the ALLOWED_HOSTS setting in your project. Previously, when running in debug mode (with DEBUG=True setting) Django ignored the ALLOWED_HOSTS setting, accepting any hostname. Since the latest update Django will validate the values in this setting regardless of the DEBUG  setting. For convenience, if ALLOWED_HOSTS …

+ Read More

Continuous delivery with Tox and Bitbucket Pipelines

Continuous delivery with Tox and Bitbucket Pipelines

In this post we will take a look at Continuous Delivery using Tox and Bitbucket Pipelines. We will setup a basic Django project, use Tox to automate our testing and push our project to a Bitbucket repository. Then we will enable Bitbucket Pipelines to run our automated testing when we push new code to our remote …

+ Read More

Permission checking in Django views

Permission checking in Django views

When using the django.contrib.auth application in your project you have a number of options available for permission checking. In this recipe we will go over a number of possibilities provided by Django and offer a custom pattern you can implement. Simple testing of User objects When using function based views in your Django apps you can …

+ Read More

Komodo IDE 9.3 vs PyCharm 5

Komodo IDE 9.3 vs PyCharm 5

Programmers love their tools and they love to talk about them. Plenty of questions in the Python community are similar to “What IDE should I use?”. In this lengthy article we will take a good look at both PyCharm and Komodo, two well known IDE’s available today. In this Python IDE comparison we will take a look …

+ Read More

Tuple Unpacking

Tuple Unpacking

Something few beginning Python programmers know about is tuple unpacking. This allows you to do fun stuff like returning multiple values from a function. Everyone knows how to create a tuple, right?

Well using tuple unpacking, you can get all values from a tuple in one expression and store them in their own variables.

+ Read More