Système d’import de modules Python

Cet article fait partie d’une série d’articles sur la syntaxe de base Python. Le but de cet article est d’expliquer les imports de modules Python (les modules d’extension ne seront pas abordés). Dans un premier temps, on va décrire brièvement le fonctionnement du système d’import de modules. Ensuite, on va compléter cette description avec un…

Continuer à lire

Dataframes Pandas

Cet article fait partie d’une série d’articles sur la syntaxe de base Python. Un dataframe pandas est une structure de données mutable que l’on peut considérer comme un dictionnaire de séries pandas. Les colonnes sont accessibles en utilisant le nom de la colonne en tant que clé du dictionnaire. La valeur extraite avec la clé…

Continuer à lire

Séries Pandas

Cet article fait partie d’une série d’articles sur la syntaxe de base Python. Une série pandas est une liste mutable d’objets dont les index peuvent être personnalisés. Le type des objets n’est pas forcément le même. Sommaire Initialisation Indiquer explicitement le type des valeurs (argument dtype) Initialiser sans effectuer de copies (argument copy) Indiquer explicitement…

Continuer à lire

Tableaux Numpy

Cet article fait partie d’une série d’articles sur la syntaxe de base Python. On se propose de passer en revue les fonctionnalités principales de quelques structures permettant des stocker des éléments en Python. On commence pour les tableaux numpy, d’autres articles permettront d’étudier les séries et les dataframes pandas. Sommaire Initialisation Préciser le type des…

Continuer à lire

Installer des packages Python avec pip

pip est un gestionnaire de packages permettant l’installation de dépendances en Python. Ce n’est pas le seul gestionnaire mais c’est le plus recommandé, il en existe d’autres comme: Homebrew (pour macOS), conda (connu avec les installateurs Miniconda et Anaconda pour installer un environnement Python complet). pipenv permettant de rassembler en un seul gestionnaire plusieurs gestionnaires….

Continuer à lire

Syntaxe Python de base

Le but de cet article est de présenter de façon succincte les éléments de base de la syntaxe Python. Pour un développeur C#, l’apprentissage de Python peut paraître aisé car la plupart des mots clé sont identiques toutefois comme souvent il faut éviter de penser par analogie. Python est un langage particulier avec ses caractéristiques…

Continuer à lire

Implémenter des tests dans une application Angular

Cet article fait partie de la série d’articles Angular from Scratch. Le but de cet article est d’indiquer comment implémenter des tests unitaires dans une application Angular. Les tests peuvent porter sur du code dans la classe d’un composant, d’un service ou le rendu HTML à partir d’un template. On indiquera quelques méthodes pour mocker…

Continuer à lire

Les fonctionnalités C# 9.0

Le but de cet article est de résumer et d’expliquer les fonctionnalités de C# 9.0. Dans un premier temps, on explicitera le contexte de C# 9.0 par rapport aux autres composants (frameworks, IDE, compilateur etc…) qui permettent de l’utiliser. Ensuite, on rentrera dans le détail des fonctionnalités. Les fonctionnalités les plus rapides à expliquer se…

Continuer à lire