Formation en Développement: Python - Initiation à la programmation et aux scripts simples - Ascent Formation
Retour aux formations
Développement

Python - Initiation à la programmation et aux scripts simples

2 jour(s)14h

Description

Cette formation initie les participants aux fondamentaux de la programmation à travers le langage Python, reconnu pour sa lisibilité et sa polyvalence. Sur deux jours, les participants découvrent la logique algorithmique, prennent en main leur environnement de développement, et écrivent leurs premiers scripts en manipulant les structures de base du langage : variables, conditions, boucles, collections et fonctions. La progression s'appuie sur un cas fil rouge professionnel, fil conducteur des travaux pratiques, qui amène chaque participant à concevoir un petit programme complet de bout en bout. À l'issue de la session, le participant est en mesure de concevoir et d'exécuter de façon autonome des scripts Python simples mobilisant les fondamentaux du langage.

Objectifs pédagogiques

  • À l'issue de la formation, le participant sera capable de concevoir, exécuter et adapter des scripts Python simples mobilisant les fondamentaux du langage. De façon détaillée, il sera capable de :
  • Installer ou utiliser un environnement Python préconfiguré
  • Exécuter un script Python depuis un éditeur ou un terminal
  • Utiliser les variables, types, opérateurs et conversions simples
  • Écrire des traitements conditionnels et répétitifs
  • Manipuler des listes et des dictionnaires simples
  • Structurer un script à l'aide de fonctions
  • Lire et écrire des fichiers texte simples
  • Identifier et corriger les erreurs courantes de syntaxe ou d'exécution

Public concerné

Toute personne souhaitant découvrir la programmation à travers le langage Python
Profils techniques ou métiers amenés à automatiser des tâches ou manipuler des données simples
Futurs développeurs, techniciens, analystes, ingénieurs

Prérequis

Aucune connaissance préalable en programmation n'est requise
Maîtrise de l'environnement de travail courant d'un ordinateur (navigation fichiers, installation de logiciels)
Les droits d'installation doivent être disponibles sur le poste, ou un environnement Python préconfiguré (éditeur type VS Code, Thonny ou environnement en ligne) doit être fourni en amont de la session

Déroulé du programme

1

Jour 1 — Fondamentaux et logique algorithmique

2

Module 1 - Découvrir l'écosystème Python (~1h30)

1h
3

• Fonctionnement d'un programme : matériel, logiciel, langage, interpréteur

4

• Notions d'algorithme et de terminal

5

• Prise en main de l'environnement de développement (éditeur, exécution d'un script)

6

• Premier programme : affichage à l'écran, commentaires

7

• Présentation du cas fil rouge qui structurera les travaux pratiques

8

• TP : configuration de l'environnement et exécution d'un premier script

9

Module 2 Variables, types et opérateurs (~2h)

2h
10

• Notion de variable

11

• Types de base : chaînes de caractères, entiers, flottants, booléens

12

• Opérations arithmétiques et opérateurs

13

• Conversions de types simples (transtypage)

14

• Entrées / sorties : saisie utilisateur et affichag

15

• TP : premières briques du fil rouge (saisie et contrôle de données simples)

16

Module 3 Les structures conditionnelles (~1h30)

1h
17

• Tests avec if, elif, else

18

• Opérateurs de comparaison et opérateurs logiques

19

• Combinaison de conditions

20

• TP: ajout de contrôles de saisie au fil rouge

21

Module 4 – Les boucles (~2h)

2h
22

• La boucle while

23

• La boucle for et la fonction range

24

• Les mots-clés break et continue

25

• TP : traitements répétitifs appliqués au fil rouge

26

Jour 2 — Structuration, données simples et mini-projet

27

Module 5 - Les structures de données (~2h)

2h
28

• Les listes : création, indexation, ajout, extraction, suppression

29

• Les dictionnaires : couples clé / valeur

30

• Parcours de collections avec les boucles

31

• TP: stockage et traitement d'une liste de données dans le fil rouge

32

Module 6 - Les fonctions (~2h)

2h
33

• Définition et appel d'une fonction

34

• Paramètres et valeurs de retour

35

• Documentation d'une fonction (docstring)

36

• TP : restructuration du fil rouge à l'aide de fonctions

37

Module 7 - Fichiers simples et erreurs courantes (~1h30)

1h
38

• Lecture et écriture dans un fichier texte simple

39

• Identification et correction des erreurs courantes de syntaxe et d'exécution

40

• TP : export d'un résultat dans un fichier au sein du fil rouge

41

Module 8 - Mini-projet de synthèse et ouverture (~1h30)

1h
42

• Finalisation du cas fil rouge : saisir, stocker, traiter puis exporter des données simples

43

• Usage de modules courants de la bibliothèque standard (par exemple import random, import datetime)

44

• Ouverture : la programmation orientée objet, la bibliothèque standard et le Python Package Index (PyPI)

45

• TP final : restitution du programme complet

Informations

Durée

2 jour(s)

14h

Tarif

Sur demande