CMS vs Custom Website Development

This is a very common question when starting a new web project: Should I pick a CMS (Content Management System)? Or should I implement a custom web application? And this is a fair question for a technical or non-technical person because each option has ...

Store Django static assets with Amazon S3

For some projects we serve a lot of images, videos, and documents. This can overload your site and make it slower because it is requesting too many resources and processes at the same time. Due to this situation, it is a good practice to ...

Quick start with Django ORM

As a web developer, using databases may be a pain, you must ensure that all your queries are pretty well structured, and they have to work as expected, so when you choose an ORM you are in a good way to achieve it, you ...

Working with nested forms with Django

One of the biggest advantages of Django is its ability to create CRUDs applications with no effort. You just need to define your models, register them at the admin and that’s it. If you are not going to follow the admin approach, you may ...

Speed it up! Recommendations to make your Django app faster

Let's admit it, Django rules. It is simple, trustworthy, fast and it is written in Python. What else do you need? However, we tend to abuse its easiness and we quickly forget that an application grows; and with it the amount of code processed ...

How to create Django Data Migrations

Sometimes, you have a well defined structure in your database, but you have to refactor it . This refactor implies hard and sensitive changes that may break your database. that's where Data migration appears, to facilitate those changes. “As well as changing the database ...

How to do a Wizard Form with Django

Many times, we have a form with a lot of fields and we need to use it, but we don't want users to get bored filling the form or that they stop at middle of the form and they end up leaving the website. ...

Integration of PayU recurring payments to your system

Currently, there is a growing need among companies to offer the possibility of making payments directly through their web portal to their users. Without this possibility, the acquisition of products or services offered by said company is cumbersome, slow and unusable by a large ...

Pycon Colombia: The first meeting of Python developers in Colombia

Pycon Colombia is the first meeting that welcomes all users of the Python programming language in this country. This conference is organized to incorporate and connect to the community members of multiple sectors that apply this language, such as academia, industry, government, among others. ...

Redesign of a Web Django Application: Expedientes.co

In this post I intend to show the experience in the redesign of an existing site. First of all, a little history, Expedientes.co is a project in which you can look for Court Records in Colombia, it started as a Startup and, because of ...

Simple django wordpress integration with Django WordPress API library

Nowadays, WordPress is the most known CMS in the web. For creating and managing static content with no complex logic behind, it is a good point to start. The problem is when you need to start managing users, custom data and relate them through ...

Animations with JavaScript

When building a website, it is intended to be striking, but without sacrificing usability and functionality. To achieve this, different animations or effects can be used to call user attention. However, implementing an animation can be limiting; for example, the wide variety of mobile ...