Jan Giacomelli

  • Jan Giacomelli
  • Blog

Jan Giacomelli

Asyncio HTTP server
Python

Asyncio HTTP server in Python – how I did it

I’ve been using HTTP servers for a long time. The first one I ever touched was Apache. Then I mostly used Nginx with Gunicorn. Although I use them every day I’ve never gone into details of their implementation. They just work and I’m fine with this. Nevertheless, last week I Read more…

By Jan Giacomelli, 2 years2 years ago
Pair programming
Software engineering

Pair programming – how we started and what we learned?

This is a story of pair programming in typless team. It was almost a year ago when I was reading a book titled Peopleware. I decided to read it because I was struggling to lead our time effectively. Firstly, we’ve spent too many hours on programming and not enough on Read more…

By Jan Giacomelli, 2 years2 years ago
ReDoc code examples
Django

ReDoc code examples in DRF using drf-yasg

Documentation is essential when using the REST APIs. It is much easier to use the REST API when code examples are provided. Therefore, I wanted to add show code examples in documentation when building Typless. After some research, we’ve decided to go with ReDoc docs built by drf-yasg. It is Read more…

By Jan Giacomelli, 2 years2 years ago
PyCharm tricks
PyCharm

PyCharm tricks every Python developer should know

PyCharm allows you to simplify your work with many shortcuts and features. During my discussions with fellow developers, I’ve noticed that most of them don’t really use all the power of PyCharm. Therefore I’ve decided to show you the PyCharm tricks I use the most often. Duplicate a line Find Read more…

By Jan Giacomelli, 2 years2 years ago
Django tests
CI/CD

Django tests on CircleCI – step by step

Sooner or later during your development, you will need to deploy your code somewhere. Either cloud or your own servers. One of the best practices for seamless deployment to production is continuous integration. Until you are working alone you won’t need it really. But as your team grows it will Read more…

By Jan Giacomelli, 2 years2 years ago
Developer
Django

Django – Populate database with a custom command

Three weeks ago our development team was chatting. We were launching a new app and we have decided to manage pricing plans through the Django admin interface. Our problem was that we needed at least a FREE plan in the database to enable the user to sign up. The production Read more…

By Jan Giacomelli, 2 years2 years ago
Recent Posts
  • Asyncio HTTP server in Python – how I did it
  • Pair programming – how we started and what we learned?
  • ReDoc code examples in DRF using drf-yasg
  • PyCharm tricks every Python developer should know
  • Django tests on CircleCI – step by step
Archives
  • April 2020
  • March 2020
  • February 2020
Categories
  • CI/CD
  • Django
  • PyCharm
  • Python
  • Software engineering
  • Team work
  • Blog
  • Jan Giacomelli
  • Newsletter