🐍 Les environnements Python : venv vs conda Cours synthétique pour BTS SIO – option SLAM 1) Pourquoi des environnements ? Un environnement isole un projet : il possède sa propre version de Python et ses bibliothèques. Cela évite les conflits entre projets (versions différentes de Flask, Django, NumPy, etc.). 2) venv…
le chiffrement asymétrique (Partie 2)
Utilisez le chiffrement asymétrique Comme vous l’avez vu dans la partie précédente, le chiffrement symétrique permet d’échanger des données chiffrées sur un canal non sécurisé. Cependant, ce système nécessite d’échanger la clé de chiffrement entre l’expéditeur et le destinataire d’un texte chiffré. Cela pose un problème lors d’un échange à…
Le cas DSC (pompiers) – suite
Votre mission : Dans un premier temps faire une page qui affiche les différents type Engin. Vous pourrez faire sans image dans un premier temps. Puis avec avec image par la suite. Pour cela regarder sur internet comment gérer les images. Il faudra sans doute modifier la table TypeEngin. On…
Mise en pratique POO en PHP
POO en PHP – BTS SIO SLAM (Cours + Exercices) Ce cours rappelle les concepts essentiels de la programmation orientée objet (POO) en PHP : classes, objets, encapsulation, constructeurs, héritage, abstraction & interfaces, polymorphisme, traits, et un aperçu pratique avec PDO (sans ORM). 1. Classe et Objet Concept : Une…
Hachez vos données
Hachez vos données Le chiffrement vous permet de protéger la confidentialité de vos données à l’aide d’une clé secrète. Cependant, il existe un autre type de cryptographie qui n’utilise pas de clé, qu’on appelle la cryptographie sans secret, et qui est principalement composée de fonctions de hachage cryptographique. Je vous…
Rappels PHP procédurale
Cours de révision PHP – BTS SIO SLAM 2e année Objectif : consolider les bases PHP. Variables & constantes Conditions, boucles, priorité logique (&& vs and) Fonctions (typage paramètres & retour) & PHPDoc Portée des variables (locales/globales) & superglobales Formulaires & sécurisation PDO & requêtes préparées Gestion de fichiers include…
Cas DSC
Correction : (suite…)
UML: Diagramme des cas d’utilisation
Support de cours : Lien pour télécharger en PDF : Cours en PDF Feuille d’exercices : Feuille exercice N°1 Lien pour faire les schémas : https://app.diagrams.net/ (suite…)
Introduction à l’interface graphique avec Tkinter en Python
Objectifs : Comprendre les bases de l’interface graphique avec Python et Tkinter. Créer des interfaces simples et fonctionnelles. Manipuler les principaux widgets de Tkinter (labels, boutons, champs de texte, etc.). Gérer les événements et interactions utilisateur. 1. Introduction à Tkinter Tkinter est la bibliothèque standard pour créer des interfaces graphiques…
Le cas DSC
TAF : En partant du MCD établit en classe faite le MLD On passe au modèle physique des données en créant les tables ( MPD ) Commencer par les tables qui n’ont pas de clef étrangères (Habilitation, Employeur, Grade, etc ) Choisir le bon type et la bonne longueur pour…