Python
Francesco Ciannavei
Python in my technology stack
Python is one of the languages that form part of my technical arsenal, which I use when project requirements call for it. While not my primary language, I have acquired solid familiarity with its ecosystem and practical applications in professional contexts.
Integrations and APIs
I have used Python primarily for developing integrations and communicating with external services. The wealth of available libraries and the syntactic simplicity of the language make it particularly suited for creating scripts, automations, and connectors that facilitate interoperability between different systems.
Applications in artificial intelligence
In professional settings, I have employed Python to build integrations with Large Language Models through APIs. During my work experience, I developed a Retrieval Augmented Generation system that leveraged Python APIs for communication with language models, integrating with a CodeIgniter 4 backend and a PostgreSQL database. This experience allowed me to appreciate Python's potential in the AI and machine learning domains, fields where the language represents a de facto standard.
Continuous learning
Python is a language I continue to deepen in my self-taught learning journey. Its versatility and growing relevance in artificial intelligence and data analysis make it a skill I constantly invest in, progressively expanding my capabilities based on the needs of the projects I undertake.
Where i've used it:
