Sécurité avec Python
Caractéristiques
Domaines d'enseignement
Mots clés
Volume horaire
15 heures
Défraiement
Support fourni
Présentation du cours
Objectifs pédagogiques
Savoir développer un programme rapidement en Python. Être capable de réaliser des algorithmes simples, ainsi que des appels réseaux en Python. Rédiger un code lisible et documenté.
Contenu du cours
• En quoi python est utile ? • Définition de Python • Langage compilé / interprété • Installer Python • Pip gestionnaire de libs • Les IDE et les modes de Python • Les commentaires • Les types • Les variables, tuples, listes, et dictionnaires • Les inputs • Les prints et le formatage de chaine • L’encodage • Branchements conditionnels • Les boucles • Les fonctions • Help me Python • Les librairies • Les imports • Lib os • Sys & argv • Python et les fichiers • Parsing de chaine • Try & except • Subprocess • Requests • Socket • Threading & Paralélisme
Modalités d'évaluation
Controle continu pendant les heures de cours type TP Partiel - Projet sans soutenance ex. de partiel: Connaissances théoriques sur le langage de programmation Python. Lecture et compréhension d'un code source. Compétences en développement d'un code Python, répondant à un cahier des charges. Capacité à écrire un code propre et à le documenter. Exemple : réaliser un script de banissement via pare-feu des adresses IP qui toucheraient le port 22, en python, réaliser un sniffeur réseau.