Aller au contenu principal

Python : les fondamentaux

Développement 174 arrow small right Python

backend Python

  • Durée

    5 jour(s)
  • Niveau

    Débutant
  • Référence

    DE-090

Présentation

Python est un langage de programmation avec une utilisation constante et croissante. Il est souvent apprécié pour sa syntaxe simple et lisible, ainsi que pour ses multiples possibilités : programmation fonctionnelle ou orientée objet, langage de scripting, de logiciels avec interface graphique ou de serveur web.
En suivant cette formation, vous apprendrez à rédiger des programmes en Python, découvrirez la syntaxe et les possibilités de ce langage, comprendrez les tenants et aboutissants de la programmation orientée objet, et apprendrez à suivre les standards actuels de code.

Objectifs de la formation

  • Découvrir l’environnement d’exécution de Python
  • Apprendre la syntaxe et les possibilités du langage
  • Découvrir la Programmation Orientée Objet et ses usages
  • Savoir gérer les erreurs
  • Utiliser les conventions de code et bonnes pratiques

Public

  • Toute personne travaillant ou souhaitant travailler dans le développement informatique.

Prérequis

  • Aucun prérequis

Programme

1- Introduction

Historique de Python, conventions de code, commentaires
Les variables et leurs types de données
Portée des variables

2- Affichage et données

Afficher du contenu et demander des informations
Formater les chaînes de caractères
Manipuler des types numériques et des chaînes de caractères
Les collections
Lire et écrire dans des fichiers

3- Algorithmique en Python

Les conditions et les opérateurs liés
La syntaxe ternaire
Les boucles
Les mots-clés break et continue
La fonction range
Map, Filter et Reduce

4 – Fonctions, modules, erreurs

Créer ses propres fonctions
Syntaxe, arguments et documentation des fonctions
Expressions Lambda
Le mot-clé yield
Structurer son code en modules
La gestion des erreurs

5 – Programmation Orientée Objet en Python

Qu’est-ce que la Programmation Orientée Objet ?
Différents langages, différents concepts
Instanciation et destruction
Les attributs et les méthodes, mot-clé self
L’héritage et les interfaces en Python
Les méthodes spéciales (dunder)

Date de dernière modification : 22/03/2024

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Ces formations pourraient vous intéresser

  • JavaScript niveau 1 : dynamiser son site web

    Le langage de programmation JavaScript est le seul langage de programmation algorithmique compris par un navigateur internet. Si HTML permet de structurer le contenu et CSS de le mettre en forme, JavaScript permet de créer des …

    En savoir plus
  • PHP : les fondamentaux

    Si de nombreux sites internet sont aujourd’hui créés à partir de systèmes dits « CMS » (Content Management System, ou Système de Gestion de Contenus) tels que WordPress, WiX ou Drupal, de nombreuses raisons demeurent …

    En savoir plus
  • Web back : réaliser un site web avec PHP et MySQL

    Le développement web se divise en deux grandes catégories. Il y a tout d’abord ce qu’on appelle le « frontend » ou simplement « front » (devant), qui représente ce qui est visible par un visiteur. Au sein du « …

    En savoir plus