AkamaSoft

initiation a la programmation en python


Durée : 1 mois

Axée principalement sur le développement de l'autonomie, la formation est extrêmement pratique afin de vous permettre de bien assimiler les concepts de ce fabuleux langage. Un support complet avec les principaux points clefs ainsi que les exercices corrigés est fourni. Enfin la dernière demi-journée est consacrée au codage d'un cas pratique proposé (par le client lors d'une formation intra entreprise) testé et documenté en pair-programming (ou individuellement) avec revue de code collective.

Objectifs pédagogiques

 

  • Connaître les possibilités du langage Python
  • Être capable de réaliser des scripts d'administration système
  • Être capable de reprendre et modifier un programme écrit par une autre personne
  • Être capable d'installer et d'utiliser des librairies tierces comme PyQT, ElementTree (XML), Numpy, Scipy, Pandas

1. Python en ligne de commande

 

  • L'interpréteur Python
  • Différences avec le mode script
  • Les interpréteurs iPython et bPython

2. Maîtriser les types et objets de bases

 

  • Les chaines
  • Les tableaux indicés (tuples et listes)
  • Les tableaux associatifs (dictionnaires)
  • Les nombres Python et leurs particularités
  • Les booléens
  • Les autres types avancés de Python (sets, fractions, …)
  • Introspection(dir, help)
  • Gestion de la mémoire, objets muables et immuables : bien comprendre comment cela fonctionne

3. Structuration du code

 

  • If, for, while, émuler un switch_case
  • Les fonctions (paramètres et passage d'arguments)
  • Visibilité des variables

4. Développer des librairies

 

  • Les packages et modules
  • Les techniques et règles d'importation des librairies tierces
  • Ecrire ses tests sans gêner les imports
  • Installer une librairie avec pip

5. P.O.O.

 

  • Présentation des concepts de la Programmation Orientée Objets
  • Attributs et méthodes de classe/instance
  • Les méthodes spéciales (surcharges d'opérateurs, casting, constructeur, destructeur, …)
  • Héritage, surcharge, polymorphisme, la classe object
  • L'héritage multiple et le MRO (Method Resolution Order)
  • Bonnes pratiques de la programmation objet avec Python

6. La stdlib

 

Parcours de quelques modules phares

  • Gestion de fichiers
  • Argparse
  • Logging
  • Configparser
  • Os
  • Subprocess
  • re (expressions rationnelles)

7. Aller plus loin

 

Présentation des objets et fonctions avancés

  • Décorateurs
  • Itérateurs et générateurs
  • Context managers
  • Unittest et docstests
  • Documenter avec sphinx

8. Codage d'une appli testée et documentée

 

La dernière demi-journée est consacrée au codage d'un cas pratique testé et documenté en pair-programming (ou individuellement) avec revue de code collective.

Les cas pratiques fournis permettent de reprendre l'ensemble des points clefs évoqués.

Dans le cadre d'une formation intra-entreprise ce dernier peut-être fourni par l'entreprise afin que le formateur l'intègre dans le cursus.

Consultez aussi notre formation python avancée ou notre formation python scientifique

Type : Webinaire zoom / Durée : 1 mois

Inscrivez-vous des maintenant

Infos Pratiques

  • Durée : 1 mois
  • Prix : 100 000,0 Fcfa  / Par Personne
  • Type : Webinaire zoom 
  • Ville : Yaoundé 
  • Attestattion De formation : Oui 

  • Taux Tva  : 19,25 %
  • Tva : 19 250,0
  • Total : 119 250  Fcfa 

Prochaines sessions

  • Du 15 au 17 octobre 2024
  • Du 10 au 17 decembre 2024

Annonce