Python Bases

Python Bases

Python Bases

Type(s) : PED
Durée : 3 Jours – 21 Heures

Pré requis

Connaître un langage de programmation.

Objectifs

Acquérir une vue globale des possibilités et des champs d’application de Python et de ses librairies principales.

L’accent est mis sur les exercices et l’apprentissage des bonnes pratiques.

Public concerné

Programmeurs avec ou sans aucune expérience du développement Python.

Les notions d’objets ou de programmation fonctionnelles seront abordés.

Typiquement il s’agit d’un cours intra ou les stagiaires sont confrontés à un développement Python.

 

Profil du formateur

Formateur consultant, expert, pédagogue et certifié dans son domaine

Méthode pédagogique

La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.

Suivi, évaluation, sanction

Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.

Formation sans certification.

Plan du cours

Python pour quoi?

  • Compilation de Python.
  • Tour d'horizon de l'organisation de l'infrastructure d'une distribution Python.
  • Installation des outils pédagogiques. Premier contact avec les systèmes de gestion de paquets Python.
  • Première approche du langage, les aspect impératifs. Constructions syntaxiques et types de données.
  • L'approche fonctionnelle.
  • Introduction aux objets.
  • Mis en œuvre des modules ConfigParser (gestion des fichiers .ini) et optparse (gestion des options de
  • ligne de commande).
  • Introduction à la gestion des exceptions.

 

Suite sur les objets, l'héritage l'introspection, les modules et les packages..

  •  Construction d'un module simple de gestion XML, dérivation en gestion
  • d'XHTML.
  • Clôture sur les objets. Bonnes pratiques.
  • Introduction aux générateurs et à la continuation.
  • Présentation des services réseaux.
  • Ecriture d'un serveur et d'un client de chat.

Conclusion

  • Les sous-processus, les threads.
  • Conception d'un daemon en Python. Portage du serveur de chat.
  • Intégration du client, gestion des options par défaut et de la ligne de commande.
  • La persistance des données. Le marshalling et les fichiers indexés.
  • Intégration au serveur de chat : gestion de l'historique.
  • Introduction à la méthodologie de distribution du code Python.
  • Création de paquets. Déploiement.

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.