All projects

Python API development and data automation

Centralising data, generating PDFs and automating checks and alerts with Python.

Professional experiencePython development and automation

An assignment from my professional background. No internal or confidential data is disclosed.

Abstract illustration of the main data flow — no internal or confidential data is shown.

Context

At Dstny in Saint-Avertin, from November 2018 to March 2019, I worked on Python solutions to centralise, process and check data from different sources.

  • Data from databases
  • Information retrieved from external APIs
  • Data processed by the application and used in PDF documents

Problem and challenge

The application needed to exchange information with databases and external APIs, generate documents and check the data retrieved and subsequent changes.

Objectives

  • Develop a Python API and automate PDF generation.
  • Implement exchanges with databases and external APIs.
  • Check data consistency and flag changes.
  • Optimise selected processes through multithreading.

Contribution

I developed the Python API, data-source integrations and PDF generation. I also implemented consistency checks and alerts for data changes, and optimised selected processes through multithreading.

  • Developing a Python API supporting automated PDF document generation.
  • Implementing exchanges between the application and databases, and automating external information retrieval.
  • Developing consistency checks and an alert system for data changes.
  • Optimising selected processes through multithreading.

Outcome

A Python API for processing data from multiple sources and generating PDFs, complemented by consistency checks and alerts when data changes.

Technologies

  • Python
  • API
  • SQL
  • JSON

A similar challenge?

Facing a similar challenge? Let’s talk.

Let’s discuss your data, processes and expected outcome to define an engagement that fits your context.

Discuss your project