Speaker

Paolo Melchiorre

Paolo Melchiorre

CTO @ 20tab - Django Software Foundation member - www.paulox.net

Pescara, Italy

I’m Paolo Melchiorre, a longtime Python backend developer who contributes to the Django project and gives talks at tech conferences.

I’ve been a GNU/Linux user for over 20 years and I use and promote Free Software.

I graduated in Software Engineering and I’m an alumnus of the University of Bologna, Italy.

I’ve been working in the web for 15 years and now I’m the CTO of 20tab, a pythonic software company, for which I work remotely.

Area of Expertise

  • Information & Communications Technology

Topics

  • Django
  • PostgreSQL
  • Python
  • Free Software
  • GeoDjango
  • Full-text search

Make the most of Open Source

Taking full advantage of **Open Source** software means getting involved in its **community** and **contributing** to its development.

We will see how this is profoundly true in particular in the **Python** community as well.

In this talk we will see together the way I found for anyone to take full **advantage** of an Open Source software while **contributing** to its success and that of its **community**.

I'll share a lot of **examples** from my personal participation in the the Python and **Django** community.

Django with PostgreSQL superpowers

Every time we’re going to create a new project with Django we make assessments on its requirements to choose the best architecture, of which, the database is usually the core.

Django is a database-agnostic web framework but natively supports only 4 Open Source databases: PostgreSQL, SQLite, MariaDB and MySQL.

PostgreSQL has the richest feature set of any supported database and some of these features are natively supported directly in Django via its contrib module.

In this talk we’ll see how to use to our advantage the features of PostgreSQL as a database in Django, its exclusive features present in its contrib module and also other superpowers that can be exploited through the use of third-party packages.

A pythonic full-text search

A full-text search on a website is the best way to make its contents easily accessible to users because it returns better results and is in fact used in online search engines or social networks.

The implementation of full-text search can be complex and many adopt the strategy of using dedicated search engines in addition to the database, but in most cases this strategy turns out to be a big problem of architecture and performance.

In this talk we'll see a pythonic way to implement full-text search on a website using only Django and PostgreSQL, taking advantage of all the innovations introduced in latest years, and we'll analyze the problems of using additional search engines with examples deriving from my experience (e.g. djangopoject.com or readthedocs.org).

Through this talk you can learn how to add a full-text search on your website, if it's based on Django and PostgreSQL, or you can learn how to update the search function of your website if you use other search engines.

DevFest Pescara 2022 Sessionize Event

November 2022 Pescara, Italy

Citus Con: An Event for Postgres Sessionize Event

April 2022

GDG DevFest Pescara 2019 Sessionize Event

November 2019 Pescara, Italy

Paolo Melchiorre

CTO @ 20tab - Django Software Foundation member - www.paulox.net

Pescara, Italy

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top