Select Page

Le Blog

Les collaborateurs d’Invivoo explorent et partagent leurs connaissances du domaines IT.

Robin Huart – Développeur Python

Hello Robin, tu peux nous parler de toi ? Je suis Robin Huart, j’ai un parcours à la base qui est scientifique. En tout je comptabilise 10 ans dans la recherche publique. Il y a 4 ans, j’ai basculé du public dans le privé. J’avais commencé à faire du Python en poste...

Gestion avancée de fichiers (Python)

Lorsque l’on travaille sur des tâches au niveau système, on doit régulièrement appliquer une même action à tous les fichiers (Python) d’un même type : archivage, compter le nombre de lignes de code, supprimer tous les fichiers log ayant plus de 30 jours, etc......

Les décorateurs Python démystifiés

Les décorateurs en Python sont un de ces outils que tout développeur Python croise dans sa carrière, mais qu’on peut se passer de vraiment comprendre pendant longtemps tout en parvenant à écrire des programmes assez complexes qui répondent parfaitement aux besoins des...

Arij Daïf – Data analyst

Hello Arij, tu peux nous parler de toi ? Je m’appelle Arij Daif et j’ai étudié à l’INSA LYON. Ma filière de dernière année était spécialisée en Big Data, traitant principalement des thématiques de la data science, data analyse, deep learning ainsi que des langages de...

Performance website : méthode d’analyse – Partie 1

Introduction L’internaute n’aime pas attendre quand il fait ses achats en ligne. Il veut pouvoir faire ce qu’il a à faire le plus vite possible. Si le site répond lentement, l’utilisateur se posera des questions : “ Est-ce que le site a compris que j’ai cliqué ?”,...

L’art du « clean code » en environnement Java

I. Introduction L’ouvrage “Clean Code“ écrit par Robert C. Martin, aussi connu comme « Uncle Bob » (Oncle Bob) est une référence incontournable sur les bonnes pratiques du « clean code ». Nous allons dans cet article résumer certaines de ces bonnes pratiques...

Qu’est-ce que l’agilité ?

Dans les métiers des technologies de l’information, rare est celui qui n’a jamais entendu parler de l’agilité. Cependant la mise en place de l’agilité est parfois difficile, notamment dû à la multitude d’interprétations possibles. Pour cette raison, nous publierons...

Les dataclasses en python

Introduit en Python 3.7 à la suite du PEP 557, le mécanisme des dataclasses est une petite boîte à outils permettant de simplifier l’écriture de quelques éléments de base de la définition des classes, et ainsi d’améliorer leur lisibilité. Premier abord Ces...

Introduction à la réforme Bale IV – part 2

Alors même que les banques travaillent encore sur la mise en place des règles de Bâle Ill, les régulateurs se penchent déjà sur la mise en place des nouvelles réformes de Bâle IV. La nouvelle réforme a pour but de renforcer de manière significative le niveau et la...

Introduction à la réforme Bâle IV

Alors même que les banques travaillent encore sur la mise en place des règles de Bâle Ill, les régulateurs se penchent déjà sur la mise en place des nouvelles réformes de Bâle IV. La nouvelle réforme a pour but de renforcer de manière significative le niveau et la...

Les nouveautés de Java 14

Depuis Java 9, les livraisons s’enchaînent tellement rapidement (tous les 6 mois) qu’il est difficile de suivre toutes les fonctionnalités apportées par chacune des versions… Mais pas d’inquiétude, j’ai rassemblé pour vous tout ce qui concerne Java 14 dans cet article...

Simplifiez votre code avec l’opérateur “Walrus”

Parmi les nouveautés apportées par la version 3.8 de Python, l’une des principales est l’apparition des expressions d’affectations. Grâce à un nouvel opérateur bien pratique appelé Walrus, il est désormais facile d’économiser quelques lignes de code dans plein de...

Les nouveautés de Java 13

Deux grosses nouveautés pour les développeurs sont apparues sur Java 13, les blocs de texte ainsi que l’apparition du mot clé « yield » sur les expressions switch. Ensuite plusieurs nouveautés moins visibles pour les développeurs ayant un impact sur la...

CSDR : Comment éviter les sanctions ?

CSDR 1 : les Objectifs pour les dépositaires centrauxLa réglementation CSDR (pour Central Securities Depositories Regulation) harmonise et encadre les règles de Règlement Livraison pour les dépositaires centraux qui opèrent au sein de l’Union Européenne. En Septembre...

Appliquer le TDD avec pytest

Le TDD (Test Driven Development) est un process de développement logiciel qui consiste à faire évoluer un programme petit à petit à travers des mini-cycles : le développeur commence par implémenter un test automatique échoué représentant un cas d’utilisation...