Formation Python pour Développeur

Objectifs

Cette formation a pour but de faire découvrir Python à des développeurs confirmés venant d'autres languages (C, Java, Pascal, PHP, ...).

Après avoir suivi cette formation, vous serez capable de:

  • Comprendre les forces et les faiblesses de Python
  • Situer le language par rapport aux autres. Savoir où et quand l'utiliser
  • Concevoir un programme complexe en Python
  • Débugger vos programmes
  • Analyser et améliorer les performances de vos applications

Cette formation est prévue pour durer 2 jours.

Pré-requis

  • Bonne connaissance des concepts de base en programmation fonctionnelle et orientée objet

Plan

Ce plan est donnée à titre indicatif et servira de fil conducteur.

La formation en personne a comme avantage de pouvoir s'adapter aux apprenants et d'apporter des réponses détaillées à des questions spécifiques.

Jour 1

  • Pourquoi Python a-t-il été créé?
    • Objectifs du language
    • Partis pris
    • Philosophie: Le Zen de Python
    • Les différentes implémentations
  • Forces et faiblesses du language
    • Faiblesses et comment les contourner
    • Les pièges à éviter
    • Les forces: Maintenabilité, librairie standard et écosystème
    • Où et quand utiliser Python plutôt qu'un autre language
  • Spécificités propres
    • La syntaxe
    • Gestion de la mémoire
    • Librairie standard
    • PIP
  • Mise en pratique
    • Installation et configuration de CPython 3 et PyCharm
    • Maîtrise de l'IDE: débugger, profiler
    • Scripting système
    • Déploiement d'applications avec Fabric
    • Crawler web avec Requests et Beautiful Soup

Jour 2

  • Mise en pratique plus poussée, à la carte.
    • Encodage: Unicode et UTF8
    • Client MySQL
    • Multi-threading
    • Tests unitaires
    • Créer une API auto-documentée avec Django Rest Framework
    • Gestion de la mémoire en Python, le compteur de références et le GC

Support de cours

Support de cours pour la formation Python pour développeur

Contact

Cette formation vous intéresse?

N'hésitez pas à me contacter: [email protected]