L'encodage utilisé dans un document HTML indique aux navigateurs quel jeu de caractères ils doivent utiliser pour le rendu des pages web. Lorsque vous ne spécifiez pas le jeu de caractères à prendre en compte dans votre document HTML, les navigateurs essaieront d'abord de déterminer l'encodage à partir des en-têtes des ... Je lis la suite →

La balise <abbr> est utilisée pour définir une abréviation ou un acronyme, comme "HTML", "CSS", "URL", "WWW", "ATM", etc. Généralement, il est conseillé d'utiliser l'attribut global title pour afficher la description de l'abréviation/acronyme, qui apparaîtra comme une info bulle lorsqu'un utilisateur passera la souris sur l'élément. Par défaut dans la plupart des ... Je lis la suite →

Les hyperliens ou liens hypertextes sont généralement utilisés pour relier différentes pages Web. Mais, ils peuvent également servir à établir des liens (ancres) entre différents endroits d'une page d'un même document, souvent dans la table des matières ou même pour lancer des applications externes.   Syntaxe Pour créer un hyperlien ou lien hypertexte dans ... Je lis la suite →

De manière générale en programmation, les commentaires sont utilisés pour expliquer ce que fait votre code, ce qui peut être utile lorsque vous modifiez le code source de votre page à une date ultérieure. Ceci est particulièrement utile si votre code est long. Les commentaires peuvent s'avérer particulièrement important lorsque plusieurs personnes ... Je lis la suite →

La déclaration <!DOCTYPE> définit la version du langage HTML qui est utilisée dans un document. La spécification de la version du langage HTML dans le Doctype est une condition préalable, car aide le navigateur à comprendre comment interpréter la page. Si la version du langage HTML n'est pas spécifiée, le ... Je lis la suite →

Python est un langage de script interprété de haut niveau développé à la fin des années 1980 par Guido Van Rossum au National Research Institute for Mathematics and Computer Science aux Pays-Bas. La version initiale a été publiée dans le groupe de discussion alt.sources en 1991, et la version 1.0 ... Je lis la suite →

Il existe actuellement plus de 500 langages de programmation, et d'autres sont écrits chaque jour. Certes, la majorité d'entre eux se chevauchent et un grand nombre n'ont jamais été conçus pour être utilisés en dehors d'un cadre théorique ou de laboratoire. Mais pour les langages de programmation qui sont utilisés ... Je lis la suite →

Vous pouvez utiliser les opérateurs logiques binaires pour effectuer une logique booléenne sur des bits individuels. C'est similaire à l'utilisation d'opérateurs logiques tels que ET, OU, et NON, mais au niveau du bit. Les similitudes entre les opérateurs logiques binaires et les opérateurs logiques ordinaires ne s'arrêtent pas là. Il est ... Je lis la suite →

Dans cet article, nous allons parler du système binaire. Cet article est éssentiel pour ceux quui veulent comprendre comment foctionnent les opérateurs binaires. Donc, si vous avez besoin d'en savoir davantage sur le système binaire, ou simplement de rafraîchir vos connaissances sur ce système, cet article est fait pour vous.   Pourquoi utiliser ... Je lis la suite →

Les ordinateurs sont capables de stocker toutes sortes d'informations sous la forme d'un flux de chiffres binaires appelés bits. Que vous travailliez avec du texte, des images ou des vidéos, ils se résument tous à des uns et des zéros. Les opérateurs binaires Python vous permettent de manipuler ces bits ... Je lis la suite →

En Python, il existe différents types de données, et il arrive parfois que l'on veuille passer d'un type de données à un autre selon nos besoins. Un dictionnaire est un type de données en Python qui permet de regrouper les données par paires : clé-valeur. Dans cet article, nous allons voir ... Je lis la suite →

Dans cet article, nous allons voir comment lire un fichier MP3 à partir de Python. Le langage Python est équipé d'un certain nombre de bibliothèques capables de traiter l'audio. Nous allons particulièrement utilisé dans cet article les bibliothèques playsound, pygame et webbrowser pour lire un fichier MP3.   Lire un fichier MP3 en Python avec la bibliothèque ... Je lis la suite →

De nos jours avec l'évolution technologique, on assiste à la naisssance de nombreux appareils équipés d'application de reconnaissance vocale. Le langage Python dispose d'une panoplie de bibliothèques qui permettent de manipuler et de traiter du texte et de l'audio. Certaines de ces bibliothèques permettent de convertir du texte écrit en ... Je lis la suite →

Dans cet article, nous allons aborder l'algorithme du tri à bulles. Il s'agit d'un algorithme de tri simple et basique. Le principe du tri à bulles (bubble sort ou sinking sort) est de comparer deux à deux les éléments e1 et e2 consécutifs d'un tableau et d'effectuer une permutation si e1 > e2. On continue de ... Je lis la suite →

Dans cet article, nous allons aborder l'algorithme du tri à peigne ou tri de Dobosiewicz (Comb Sort). Le tri à peigne a été conçu en 1980 par Wodzimierz Dobosiewicz. Il s'agit d'un algorithme de tri basé sur la comparaison qui constitue principalement une amélioration du tri à bulles. Le tri ... Je lis la suite →

Dans cet article, nous allons aborder l'algorithme de tri par seau. Le tri par seau ou tri par compartiment encore appelé Bucket Sort en anglais est un algorithme de tri dans lequel les éléments du tableau d'entrée sont répartis dans des compartiments. Suite à la répartition des éléments, les compartiments ... Je lis la suite →

La récursion est une méthode de programmation dans laquelle une fonction s'appelle elle-même une ou plusieurs fois dans son corps. En général, elle renvoie la valeur de retour de cet appel de fonction. Lorsqu'une fonction est définie en utilisant une méthode de programmation par récursion, on appelle cette fonction une ... Je lis la suite →

Vous voulez récupérer la liste des paramètres d'une fonction, mais vous ne savez pas comment faire ? Cet article vous montre comment récupérer la liste des paramètres d'une fonction en Python. Pour obtenir le nombre et les noms des paramètres d'une fonction en Python, nous pouvons utiliser soit la fonction signature(), ... Je lis la suite →

Tout en Python est objet, et presque tout a des attributs et des méthodes. En Python, les fonctions sont aussi des objets. Elles ont donc des attributs comme les autres objets. Toutes les fonctions ont un attribut intégré __doc__, qui renvoie la description définie dans le code source de la ... Je lis la suite →

Si vous vous êtes déjà demandé comment fonctionnent les boîtes de dialogue dans une application Python, alors vous avez probablement fini par entendre parler du module filedialog dans Tkinter. Le module filedialog contient un certain nombre de fonctions intégrées qui peuvent être utilisées pour afficher différents types de boîtes de ... Je lis la suite →