Informations générales
Code: DPY
Durée : 4 jours
Participants : 10 Maximum
Prix : 1650 € HT
Public visé
- Ingénieurs / Techniciens
- Administrateurs systèmes
- Développeurs
Moyens
- Support de cours
- 1 PC par personne
- CD d'outils
Objectifs
- Développer des applications de type web en Python.
- Apprenez à utiliser Python pour faciliter vos taches quotidiennes d’administration système, réseau et de sécurité.
- Intégrer vos applications Python dans votre S.I.
- Implémentation de supports avancés (XML, RPC, Expressions régulières, SGDB...)
|
Description
Python est maintenant reconnu comme un langage puissant et stable, permettant de facilement et rapidement développer des applications ou des plates formes web, orientées objet dès la base. C’est également devenu l’outil le plus adapté pour les administrateurs qui souhaitent pouvoir très rapidement coder des outils d’administration système, réseau et de sécurité à déployer sur leur S.I.
Les supports pour un grand nombre de fonctionnalités et de connecteurs à d’autres applications (SGDB, XML, RPC, Graphique, de traitement de chaine de caractères, traitement de fichiers, d’images …) ont étés portés, et sont passés en revue. C’est enfin un langage très sécurisé de base de par sa conception même.
|
Jour 1 & 2
- Introduction
- Caractéristiques du langage
- Domaines d'application
- Installation de Python
- L'interpréteur interactif
- Entrées-sorties basiques
- Syntaxe
- Structures de contrôle
- Types de données
- Nombres
- Chaînes
- Tuples
- Listes
- Dictionnaires
- Définition de fonctions
- Règles de nommage
- Arguments optionnels
- Les docstrings
- Introspection
- Opérateurs fonctionnels
- Gestion des exceptions
- Interception d'exceptions
- Levée d'exceptions
|
Jour 3 & 4
- Manipulation de fichiers
- Fichiers texte / CSV
- Fichiers XML, XML-RPC et sécurité
- Expressions régulières
- Programmation avancée
- Programmation réseau
- Programmation BDD
- Sérialisation et sécurité
- Threads
- Programmation orientée objet
- Intérêts
- Structuration d'un programme complexe
- Héritage
- Surcharge
- Polymorphisme
- Création d'interfaces graphiques
- Design d'une interface avec Qt Designer
- Compilation et import de l'interface
- Ajout du code actif
- APIs utiles
|