args et kwargs avec Python

En Python, *args et **kwargs permettent de passer un nombre variable d’arguments à une fonction. Voici une explication détaillée : Comprendre *args et **kwargs en Python *args Utilisation : *args permet de recevoir un nombre variable d’arguments positionnels. Fonctionnement : Les arguments passés après le paramètre formel marqué par *args sont collectés dans un tuple. Exemple : Dans cet exemple, *args recueille tous les arguments positionnels (1, 2, 3 ou 10, 20)

Les décorateurs avec Pyton

Un décorateur est une fonction qui prend une autre fonction en argument et retourne une nouvelle fonction modifiée (ou la même fonction avec des fonctionnalités supplémentaires). C’est un moyen pratique d’ajouter des fonctionnalités à des fonctions existantes sans modifier leur code source. Exemple de base Explications `@mon_decorateur` est équivalent à `dire_bonjour = mon_decorateur(dire_bonjour)`.Lors de l’appel à `dire_bonjour()`,

Le Concept de Portée (Scope) en Python

Le concept de portée (scope) définit la manière dont les variables et les noms sont recherchés dans votre code.Elle détermine la visibilité d’une variable dans le programme.La portée d’un nom ou d’une variable dépend de l’endroit où cette variable est créée dans le code.En Python, la gestion de la portée repose sur une règle appelée LEGB. La Règle LEGB L’acronyme LEGB signifie

L’importance de la CI/CD et de GitLab dans les projets modernes

Dans un monde où les logiciels évoluent rapidement, la capacité à livrer des mises à jour fréquentes, fiables et de qualité est un avantage stratégique majeur. C’est ici que le concept de CI/CD (Intégration Continue et Déploiement Continu) entre en jeu.Combiné à un outil puissant comme GitLab, il devient possible d’automatiser, de sécuriser et d’accélérer tout le cycle

Création d’une API avec FastAPI

API est l’abréviation de Application Programming Interface (interface de programmation d’applications).Une API est un intermédiaire logiciel qui permet à deux applications de communiquer entre elles. Une API reçoit une requête d’une application et l’envoie à un serveur.Le serveur traite ensuite la demande et renvoie les données à l’application. L’application interprète ensuite les données et les présente à

Utiliser Git et GitHub

Pour partager un code et faciliter la collaboration, le suivi des modifications et la sauvegarde de votre projet, GitHub est l’une des solutions les plus populaires.GitHub se distingue par sa facilité d’utilisation et ses fonctionnalités de gestion de projets open source ou privés.Dans cet article, vous trouverez les étapes essentielles pour déposer un projet sur GitHub depuis une

Déployer un conteneur sur Amazon EC2 avec une instance t4g.medium ARM64

Les instances T4g sont des instances de la famille T4 optimisées par les processeurs AWS Graviton2 basés sur l’architecture ARM64 .Elles sont conçues pour offrir un très bon rapport qualité-prix tout en restant économiques.Les instances basées sur Graviton2 coûtent environ 20 à 40% de moins que les instances équivalentes basées sur des processeurs Intel ou AMD .AWS revendique que Graviton2 peut

Déployer un conteneur sur Amazon Fargate Elastic Container Service (ECS)

Pour Déployer votre Docker sur Fargate, vous devez d’abord l’enregistrer sur ECR.La première démarche est la création d’une tâche.Rendez vous sur la page Amazon Elastic Container Service et choisissez le menu « Définition de tâches Créer une définition de tâche 1. Initier la tâche 2. Choisir un type de lancement « AWS FARGATE » 3. Configurer votre infrastruture

Enregistrer un conteneur Docker sur Amazon Elastic Container Registry (ECR)

Docker est une plateforme open-source qui permet aux développeurs de créer, déployer et gérer des applications dans des conteneurs légers et portables.Un conteneur inclut tout ce dont une application a besoin pour fonctionner, comme les bibliothèques, le code source et les configurations, ce qui garantit que l’application peut être exécutée de manière identique sur n’importe quel environnement, que ce soit localement,

Le projet Rakuten

Le projet Rakuten est le projet fil rouge que j’ai réalisé pour mon diplôme de Data Scientist chez Datascientest.com. Description du projet L’objectif global est de classifier à grande échelle des produits du catalogue de Rakuten France en utilisant des données multimodales, principalement des textes et des images, pour les associer à leur catégorie correcte.La catégorisation des annonces de