Python | Formation Basique

Créez des applications performantes en vous initiant à Python

Présentation de la formation

Python est le langage le plus populaire selon PYPL et élu le meilleur langage en 2018 selon IEEE devenant ainsi le langage incontournable de la programmation. D’ailleurs, il est l’un des langages de programmation officiels de Google et a été utilisé dans la création de grands sites tel YouTube, Spotify, Facebook, Instagram et dans des CMS comme Django-CMS.

li est un langage de programmation informatique open source interprété côté serveur. Très performant et multiplateforme, il est utilisé pour le développement web, des interfaces utilisateur graphiques, de jeux vidéos ainsi que des logiciels. Mais, il reste le langage idéale à utiliser dans les domaines de l’Intelligence artificielle et la Data Science.

En conclusion, Python est un langage multi-usage et accessible pour les débutants grâce à sa syntaxe claire et pédagogique.

Chez ADN Academy, vous auriez l’occasion d’apprendre les bases de la programmation en Python avec l’accompagnement de nos meilleurs experts. 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

Au terme de cette formation, Python basique, qui s’adresse aux développeurs souhaitant connaitre le langage python, vous serez capable de:

  • Acquérir les connaissances de base du langage  Python 
  • Avoir une vue d’ensemble de ses différents modules

Pré-requis

Afin de suivre la formation Python basique, il suffit d’avoir

    • Connaissance un de ces langages : C, C#, 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.

Devis

    captcha

    Formation Python 3 Basique

    formation python 3

    Infos Pratiques

    Durée : 3 jours
    Prix : A définir
    Lieu: A définir

    Contactez Nous

      captcha

      Formations Planifiées Prochainement

      Comments are closed.