Vinta's Review of PythonBrasil[12]

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 still got to present 4 talks(Hooray!!). On the following a quick review of our talks and some links for a follow-up reading on the subjects.

Data Structures and Collections in Python

In this talk, we discussed data structures and collections of python. We talked about common mistakes that could affect a lot the performance of your code. Knowing which to use will help you write cleaner and faster code. From the built-ins to standard and third-party libraries python got you covered. If you want to read more about it:

How to build good libs

In this talk, we discussed good and bad APIs with real-world examples. For each thing learned, we come up with a practical checklist to be followed when building new APIs. That way we have more than abstract ideals like elegance, simplicity, and extensibility, we have hands-on advice to help anyone who wants to write a great API. A couple of more reads on the subject:

What  is REST?

In this talk, we explored a little bit of the history of how Roy T. Fielding came to define REST in his doctoral thesis. Starting at the concept of the memex, going through the invention of the HTTP by Tim Berners-Lee. This timeline showed how the web and REST are deeply related and also allowed us to understand that the concept of REST is much broader than APIs: proof of that is that the web itself is the best example of a RESTful system. After that, we explored the concept of resources, representations and HATEOAS to understand the importance of links. We then went through the 6 constraints of the REST architectural style. And finally linked all the concepts and showed how an API can be RESTful. We concluded that there are many useful concepts in REST, but at the same time, some of them are very hard to apply on real world APIs, so we should not be too picky and choose what is best for us and our clients. To read further on that subject, check:

Define a customizable boilerplate using Django, React and Bootstrap

  • by Lais Varejão

In this talk, we guided you through the development process of a full stack, customizable Django, React and Bootstrap 4 boilerplate. First, we explained the concept of boilerplates and presented some well-known solutions, such as HTML5 Boilerplate and PyDanny’s Cookiecutter Django. Then we showed the advantages of using a boilerplate, such as a faster setup time and compliance with strict guidelines. We followed by sharing our experience while developing Vinta’s Boilerplate. The process we followed, what we learned and how beneficial it was for the company and it’s clients. We covered the whole process, from the definition of the requirements and the chosen tech stack, like interactive UI with React, easy deployments with Heroku and Continuos Integration with CircleCI, through the template’s architecture. We clarified how Django, Webpack, React and Bootstrap 4 provide features that simplify the development of a customizable boilerplate and finalized by demonstrating how easy it is to setup and deploy it. Other examples to check on boilerplates, include:

And some photos of the event

Alt text
Alt text
Alt text
Alt text
Alt text

To check everything else that happened throughout the event go for the event's facebook or twitter

Rob Novelino

Creator of organizational tools, whether they have code lines or not. Likes to read about crazy things like futurism, psychology, education and new economic models. When coding, goes for Python/Django