L’environnement

Python est un langage clair, intuitif, massivement répandu, et devenu incontournable dans le traitement d’une multitude de tâches informatiques.

La formation

Cette formation permet d’appréhender les bases du langage Python (types simples et avancés, syntaxe, fonctions), de disposer d’une bonne vue d’ensemble des différents modules et de faire ses premiers pas en programmation.

Objectifs pédagogiques

À l’issue de la formation, le stagiaire sera capable de :

  • Créer et paramétrer son environnement de travail Python
  • Posséder les bases du langage Python
  • Développer ses propres programmes Python

Public concerné

Techniciens, ingénieurs, développeurs, scientifiques, enseignants ou tout public souhaitant découvrir le langage Python.

Prérequis

Connaissances de base en programmation ou avoir suivi la formation « Initiation à la programmation avec Python ».

Note

Veuillez noter que cette formation n’aborde pas la programmation orientée objet. Cette thématique qui est la suite logique de la formation Python Débutant vous est proposée dans la formation « Python Programmation Orientée Objet ».

Programme de la formation

Introduction

  • Installer Python
  • Installer des librairies
  • Python 2 vs Python 3
  • IPython / Jupyter
  • Environnement de développement intégré

Premiers pas

  • L’arithmétique de base
  • Les variables
  • Les types de données

Logique de contrôle de flux

  • Les structures conditionnelles : if, else, elif
  • Les opérateurs de comparaison
  • Les mots clés and, or et not
  • La boucle while
  • La boucle for

Les fonctions

  • Création d’une fonction
  • La docstring
  • Les fonctions lambda
  • Les modules et la méthode import
  • Les packages
  • Les exceptions
  • Les assertions

Types avancés

  • La chaîne de caractères
  • Les listes et tuples
  • Les listes comme paramètres de fonctions
  • Les compréhensions de liste
  • Les fonctions map, filter et reduce
  • Les dictionnaires
  • Les fichiers

Portée des variables, objets mutables et immutables, et références

  • Variables locales
  • Variables globales
  • Références

Conclusion

  • L’étape d’après
  • Conseils pour aller plus loin avec Python