Blog

Ideas and insights from our team

Posts order by Python tag

Django REST Framework Read & Write Serializers
Hugo Bessa

Django REST Framework (DRF) is a terrific tool for creating very flexible REST APIs. It has a lot of built-in features like pagination, search, filters, throttling, and many other things developers usually don't like to worry about. And it also lets you easily customize everything so you can make...

March 6, 2018
read more
Metaprogramming and Django - Using Decorators
Victor Carriço

While programming is about, in some way, doing code to transform data, metaprogramming can be seen as the task of doing code to change code. This category is often used to help programmers to enhance the readability and maintainability of the code, help with separation of concerns and respect one...

Nov. 17, 2016
read more
Vinta's Review of PythonBrasil[12]
Rob Novelino

PythonBrasil[12] happened in Florianópolis - SC and lasted for 6 days. We saw some amazing Keynotes from some awesome speakers, such as @SagnewShreds, @hannelita, @NaomiCeder, @freakboy3742, @seocam we got to have a lot of community time getting to know new people from all around Brazil and stil...

Nov. 4, 2016
read more
Python API clients with Tapioca
Filipe Ximenes

In this post I'll present to you Tapioca, a Python library to create powerful API clients with very few lines of code. If you don't want to read through the reasons why I've built it, you may just jump straight to the Tapioca Wrapper section. Why do we need a better way to build API clients Integ...

Oct. 25, 2016
read more
Database concurrency in Django the right way
Guilherme Caminha

When developing applications that have specific needs for running asynchronous tasks outside the web application, it is common to adopt a task queue such as Celery. This allows, for example, for the server to handle a request, start an asynchronous task responsible of doing some heavyweight proce...

Sept. 29, 2016
read more
Functional programming in Python the simplest way
Anderson Resende

One of the best ways to learn something is by comparing it to things we already know. This blog post has two main goals. The first one is to introduce the basic concepts of functional programming, and for that we will compare with the main rival paradigm, the imperative programming. The second is...

Dec. 22, 2015
read more
Seriously, we can build better web API clients
Filipe Ximenes

We are in the era of Software as a Service and microservices. From the techinical point of view this means we are writting more web APIs than we use to, at least in a quantitative sense. This also means we need to build clients (API wrappers) to free our souls from dealing with bare HTTP, and I g...

Aug. 11, 2015
read more
Tapioca talk at EuroPython
Filipe Ximenes

We were at EuroPython 2015 talking about one of our projects, the web API wrapper maker tapioca. The conference was held from the 20th to the 24th of july in Bilbao, ES and received a total of 1100 ateendes. Here is the recording of the talk: and the slides: What's wrong with api wrap...

Aug. 5, 2015
read more