Formation Python – Basique

Apprendre les bases du langage Python

Présentation de la formation

Python est un langage de programmation interprété, multi-paradigme et multi-plateforme.

Ce langage peut s’utiliser dans de nombreux contextes et s’adapter à tout type d’utilisation (développement web, développement logiciel, interfaces utilisateur graphiques, jeux vidéo …) grâce à des bibliothèques spécialisées.

Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.

Découvrez donc le contenu de la formation Python basique pour créer vos applications en meilleur performance.

Programme de la formation

Objectifs pédagogiques

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

  • Posséder les bases du langage Python et bien comprendre ses particularités (objets mutables).
  • Debugger et maintenir les scripts développés par d’autres développeurs.
  • Réaliser des scripts d’administration système.
  • Développer ses propres programmes de zéro.

Pré-requis

Pour suivre la formation Python basique il suffit :

  • Connaissance un de ces langages : CC#, C++, Java.
  • La connaissance d’un langage objet est souhaitable

Contenu de la formation

Les types de données

  • strings
  • nombres
  • tuples
  • listes
  • dictionnaires
  • booléens et savoir quels objets sont vrais
  • introspection (id, type, dir, help)
  • Les particularités du langage Python : objets mutables et immutables (ce qu’il faut savoir)

Les structures de contrôle

  • Les boucles for et while, les mots clefs break et continue
  • Les tests if, elif et else
  • les fonctions, paramètres, la portée des variables
  • les fonctions spéciales map, lambda, filter et la notation par compréhension

Consolider son code

  • Les exceptions : try, except, raise et finally
  • Les assertions
  • Le debugger en ligne de commande avec pdb
  • Les tests unitaires avec doctest
  • Les bonnes pratiques : pep8, property, enumerate
  • Les outils de qualité de code

Gérer les charsets, encodings et unicode

  • Comprendre et maîtriser ce qui provoque, peut provoquer des erreurs d’encodage
  • Tout ce qu’un développeur doit savoir sur les charsets, les encodings et l’unicode

Maîtriser le sys.path

  • Comprendre le sys.path, les modules et les packages
  • Les environnements virtuels
  • Installer un module tiers avec pip

Programmation orientée objet

  • Les concepts de la programmation orientée objet
  • Attributs de classe et d’instance
  • Les méthodes spéciales (constructeur, destructeur, surcharge d’opérateurs…)
  • L’héritage et la redéfinition de fonctions

Les librairies communes

  • Récupérer les paramètres passés à un script : argparse
  • Les expressions régulières
  • La gestion de fichiers et le module CSV
  • Exécuter des scripts système depuis Python : subprocess
  • Test automatisés
  • Mesures de performance

Méthodes & moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Profil du formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support de cours

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB

Formation python basique

Formation python basique

Infos Pratiques

Durée : 3 jours (21 heures)
Prix : A définir
Lieu: A définir

Plus d'infos ?



Événements À Venir

Pas de Évènements