PYTHON
Commentaires
| Commenter une ligne | |
| Commenter sur plusieurs lignes | |
Variables
| Affecter une valeur de texte à une variable | |
| Affecter une valeur numérique à une variable | |
| Convertir une variable en un entier | |
| Convertir une variable en une chaîne de caractère | |
Entrées et sorties
| Afficher à l’écran du texte | |
| Afficher à l’écran une variable | |
| Afficher à l’écran du texte et une variable (concaténation) |
ou |
| Ajouter une ligne vide | |
| Demander du texte et l'enregistrer dans une variable | |
| Demander un nombre et l'enregistrer dans une variable | |
Conditions
| Afficher un texte si une condition est validée | |
| Tester plusieurs cas à la suite | |
| Tester plusieurs conditions avec ET | |
| Tester plusieurs conditions avec OU | |
Boucles for
| Afficher 0, 1 et 2 grâce à une boucle "pour" | |
| Afficher "Tour n° x / 5" grâce à une boucle "pour" | |
Boucles while
| Afficher 0, 1 et 2 grâce à une boucle "while" | |
| Boucle tant qu'il n'y a pas le bon mot de passe | |
Opérations
| Addition de deux variables (ou concaténation de deux chaînes) | |
| Addition de deux nombres | |
| Soustraction | |
| Multiplication | |
| Division | |
| Puissance | |
| Compteur (positif) |
ou
|
Logique
| Égalité entre a et b | |
| a est supérieur à b | |
| a est supérieur ou égal à b | |
| a est inférieur à b | |
| a est inférieur ou égal à b | |
| a est différent de b | |
| a est inclus dans b | |
| a n'est pas inclus dans b | |
Modules
| Importer un module | Au début du programme : |
| Utiliser une fonction d'un module | |
| Importer les fonctions de hasard | |
| Tirer un nombre entier au sort situé entre a et b | |
| Sélectionner un élément au hasard dans une liste | |
Fonctions
| Définir une fonction qui affiche "Salut !" | |
| Définir une fonction qui fait une addition et retourne le résultat | |
| Appeler les fonctions |
ou
|
Listes
| Créer une liste vide | ou |
| Créer une liste | |
| Accéder au i-ème élément d'une liste | |
| Afficher le i-ème élément d'une liste | |
| Ajouter un élément | ou |
| Supprimer un élément | ou |
| Calculer la taille d'une liste | |
| Trouver la plus petite valeur | |
| Trouver la plus grande valeur | |
| Calculer la somme des nombres d’une liste | |
| Parcourir une liste |
ou
|
| Vérifier si un élément est dans une liste | |
| Tirer au sort un élément à l’aide du module random | |
Tableaux
| Créer une matrice / un tableau | |
| Accéder à la i-ème ligne de la j-ème colonne d'un tableau | |
Les chaînes de caractères (texte)
| Créer un texte vide | |
| Créer un texte | |
| Accéder au i-ème caractère d’un texte | |
| Afficher le i-ème caractère | |
| Calculer la taille d’un texte | |
| Parcourir un texte caractère par caractère | |
| Vérifier si un élément est dans un texte | |
| Enlève tous les caractères blanc (espace, tabulation, retour à la ligne, etc.) au début et à la fin d’un texte | |
| Convertir un caractère en code numérique |
Remarque : ord("a") vaut 97 et ord("A") vaut 65 |
| Convertir un code numérique en caractère | |
Fichiers
| Ouvrir un fichier | avec mode qui peut prendre plusieurs valeurs : "r" pour lire, "w" pour écrire en écrasant, "a" pour ajouter, "r+" pour lire / écrire |
| Fermer un fichier | |
| Gestion automatique d’ouverture et fermeture des fichiers | |
| Lire un fichier | |
| Lire les lignes d'un fichier et enregistrer dans une liste | |
| Parcourir chaque ligne du fichier | |
| Ecrire dans un fichier | |
| Ecrire une liste comme les lignes d'un fichier | |
TABLEUR
Opérations de base
| Addition | =A1+B1 |
| Soustraction | =A1-B1 |
| Multiplication | =A1*B1 |
| Division | =A1/B1 |
| Puissance | =A1^2 |
| Priorité des opérations | =(A1+B1)*C1 |
Fonctions
| Somme d'une plage | =SOMME(A1:A10) |
| Moyenne d'une plage | =MOYENNE(A1:A10) |
| Valeur minimale | =MIN(A1:A10) |
| Valeur maximale | =MAX(A1:A10) |
Condition=SI(condition ; si_vrai ; si_faux) |
=SI(A1>10 ; "Oui" ; "Non") |
Références absolues ($)
| Type | Exemple | Comportement lors d'une copie |
|---|---|---|
| Référence relative | =A1 | Ligne et colonne s'adaptent automatiquement |
| Référence absolue | =$A$1 | Ligne et colonne restent fixes |
| Colonne fixe | =$A1 | Colonne fixe, ligne s'adapte |
| Ligne fixe | =A$1 | Ligne fixe, colonne s'adapte |
BASES DE DONNÉES
Modélisation
Concepts
| Entité | Type d'objet/concept réel (ex : SPORTIF) |
| Attribut | Caractéristique (ex : NomSportif) |
| Association | Lien entre deux entités |
| Cardinalités | (0,1), (1,1), (0,N), (1,N)ou 0..1, 1, 0..*, 1..* |
Traduction de modèle conceptuel (MCD) en modèle logique (MLD)
| Objet | → Ligne ou enregistrement |
| Entité | → Table |
| Attribut | → Colonne ou champ |
| Association (sauf dans le cas N,N) | → Ajout de clé étrangère dans la table correspondante |
SQL
Commentaires
| Commenter sur une ligne | |
| Commenter sur plusieurs lignes | |
Types de données
| INTEGER | Nombre entier |
| FLOAT | Nombre décimal (pouvant contenir des chiffres après la virgule)) |
| VARCHAR(x) | Texte de longueur variable. Par exemple VARCHAR(100) donne une chaîne de maximum 100 caractères |
| DATE | Date au format prédéfini |
| DATETIME | Date + heure |
| TEXT | Chaîne longue de caractères (par exemple un paragraphe) |
| BOOLEAN | Donnée booléenne (vrai / faux) |
Requêtes générales
| Observer la structure de données | |
Requêtes SELECT
| Sélectionner toutes les données d'une table | |
| Sélectionner certaines colonnes d'une table | |
| Sélectionner certaines données filtrées avec des conditions | |
| Renommer une colonne (alias) | |
| Afficher les valeurs distinctes d’un champ | |
Autres clauses
| Utilité | Mot-clé | Exemple |
| Trier les résultats | |
ou |
| Limiter le nombre de résultats retournés | |
|
| Regrouper les lignes qui ont les mêmes valeurs dans un champ donné | |
|
Jointures
| Jointure implicite | |
| Jointure explicite | |
Opérateurs de comparaison
| Utilité | Mot-clé | Exemple |
| Vérifie l'égalité entre deux valeurs | |
|
| Vérifie que deux valeurs sont différentes | |
|
| Compare des valeurs numériques ou alphabétiques (inférieur, supérieur, inférieur ou égal, etc.) | |
|
| Recherche une correspondance partielle dans une chaîne de caractères (utilise les caractères jokers % et _) | |
(se termine par "NA") |
| Exclut les correspondances partielles | |
|
| Vérifie si une valeur fait partie d'une liste donnée | |
|
| Vérifie qu'une valeur ne fait pas partie d'une liste donnée | |
|
| Opérateur logique "ET" | |
|
| Opérateur logique "OU" | |
|
Fonctions d'agrégation
| Utilité | Mot-clé | Exemple |
| Nombre de lignes | |
|
| Moyenne | |
|
| Somme de valeurs | |
|
| Valeur minimale | |
|
| Valeur maximale | |
|
WEB
HTML
Commentaires
| Commenter | |
Structure principale d'une page
| Définir le type de document | |
| Balise principale HTML | |
| Balise principale d'en-tête | |
| Spécifier l'encodage UTF-8 Dans la balise <head> |
|
| Spécifier le titre d'une page Dans la balise <head> |
|
| Corps de la page | |
Texte
| Titre niveau 1 | |
| Titre niveau 2 | |
| Paragraphe | |
| Division | |
| Gras — texte important | Texte important :
Texte sans importance : |
| Retour à la ligne | |
Classes et identifiants
| Attribuer une classe à un élément |
Exemple sur une balise <p> :
Exemple sur une balise <div> :
|
| Attribuer un identifiant à un élément |
Exemple sur une balise <p> :
Exemple sur une balise <img> :
|
Liens
| Lien vers un site externe | |
| Lien vers une page interne | |
| Nouvel onglet (target) | |
| Lien vers une ancre |
Remarque : l'ancre doit avoir été définie avec un identifiant, comme par exemple :
|
Images
| Insérer une image depuis le dossier photos | |
| Insérer une image depuis un site externe | |
Listes et tableaux
| Liste ordonnée (numérotée) | |
| Liste non ordonnée (à puces) | |
| Tableau 3 lignes × 2 colonnes <tr> = ligne · <td> = cellule |
|
| Étendre sur deux colonnes À ajouter dans la <td> |
|
CSS
Commentaires
| Commentaire | |
Appliquer un code CSS
| Méthode 1 — Feuille de style externe Dans la balise <head> |
|
| Méthode 2 — Style interne Dans la balise <head> |
|
| Méthode 3 — Style en ligne Directement dans une balise |
|
Syntaxe générale pour appliquer des styles
| Sélecteur de type (appliqué à toutes les balises de cette catégorie) |
|
| Sélecteur de classe Point devant le nom |
|
| Sélecteur d'identifiant # devant le nom |
|
Sélecteurs particuliers
| Sélecteur combiné cible les balises <a> dans un élément de classe .gauche |
|
| Survol de la souris | |
| Modifier les liens | |
Texte
| Attribut | Exemple de code | Valeurs possibles |
|---|---|---|
| Police de caractère | |
nom d'une police (ex : tahoma, verdana) |
| Taille | |
points (ex : 20pt)pourcentage (ex : 80%)valeur relative (ex : 2em) |
| Alignement horizontal | |
left (gauche) · right (droite) · center (centre) |
| Alignement vertical dans une cellule |
|
top (en haut) · bottom (en bas) · middle (centre)sub (indice) · super (exposant) |
| Interligne | |
pixels (ex : 30px)pourcentage (ex : 120%)valeur relative (ex : 2em) |
| Gras | |
normal · bold (gras) |
| Italique | |
italic (italique) |
| Décoration | |
underline (soulignement) · none (aucun)overline (surlignement) · line-through (barré) |
| Casse | |
lowercase (minuscules) · uppercase (majuscules)capitalize (1re lettre majuscule) |
Code couleurs
| Code RGB |
où R, V, B sont les composantes rouge, vert et bleuR, V et B peuvent prendre les valeurs entre 0 et 255 Exemple rouge : rgb(255,0,0) |
| Code hexadécimal |
où RR, VV et BB sont les composantes rouge, vert et bleuRR, VV et BB peuvent prendre les valeurs entre 00 et FF Les chiffres vont de 0 à 9 suivis des lettres de A à F (pour 10 à 15) Exemple rouge : #FF0000 |
Couleurs et fonds
| Couleur de texte | |
| Couleur de fond | |
| Image de fond | |
Géométrie
| Attribut | Exemple de code | Valeurs possibles |
|---|---|---|
| Largeur | |
pixels (ex : 30px)pourcentage (ex : 120%)100vw = toute la largeur |
| Hauteur | |
pixels (ex : 100px)pourcentage (ex : 120%)100vh = toute la hauteur |
| Marges externes | |
pixels (ex : 30px)pourcentage (ex : 10%)auto (centrer) |
| Marges internes | |
pixels (ex : 30px)pourcentage (ex : 10%) |
Position et organisation
| Attribut | Exemple de code | Valeurs possibles |
|---|---|---|
| Affichage | |
block (toute la largeur)inline (côte à côte) |
| Flottement | |
left (gauche) · right (droite) |
| Chevauchement | |
left (sous flottant gauche)right (sous flottant droit)both (sous les deux) |
| Débordement Barre de défilement en cas de dépassement des dimensions |
|
auto (barre de défilement) |
Bordures et cadres
| Attribut | Exemple de code | Valeurs possibles |
|---|---|---|
| Bordure épaisseur, type, couleur |
|
solid (plein) · double · dotted (pointillé)dashed (tirets) · outset (relief) · none (aucun) |
| Espace entre bordures de cellules | |
|
| Fusionner les bordures | |
|
| Coins arrondis | |
|
| Ombre | |
Les valeurs représentent dans l'ordre : décalage horizontal, décalage vertical, degré de flou, couleur |