Formation en programmation avec ou sans une attestation de fin de formation chez LordSolution.
Module 1 :
● INSTALLATION DE PYTHON:
Introduction
Choisir un IDE
Mise en place de l'environnement de travail
● WINDOWS
Installer Python sur Windows
Erreurs courantes avec Python sur Windows
Installer Visual Studio Code sur Windows
● LINUX
Installer Python sur Linux
● COMMENT UTILISER VISUAL STUDIO CODE
Visual Studio Code - Introduction
WINDOWS : Intégration de VS Code
LINUX : Intégration de VS Code
Ouvrir Visual Studio Code depuis le terminal
Configurer Visual Studio Code pour Python
Exécuter un script Python dans Visual Studio Code
Exécuter un script Python dans le terminal
WINDOWS : Exécuter un script Python dans le terminal
● LES TYPES NATIFS
Les types natifs
Les chaînes de caractères
Les nombres
Les booléens
Les constructeurs de types natifs
● LES VARIABLES
Les variables - Introduction
À quoi sert une variable
Des objets et des noms
Affectations simples, parallèles et multiples
Les conventions de nommage
Python, un langage dynamique et fortement typé
Les fonctions de conversion
Afficher le type d'une variable
EXERCICE : Concaténer des variables
Récupérer la saisie de l'utilisateur
● MANIPULER DES OBJETS
Manipuler les chaînes de caractères - Introduction
Changer la casse
Remplacer des éléments
Séparer et joindre
Remplir de zéros
Les méthodes « is »
Compter les occurrences
Trouver une chaîne
Chercher au début et à la fin
● LES OPÉRATEURS
Les opérateurs
Les différence entre is et ==
● LA CONCATÉNATION
La concaténation et les f-string
La méthode format
PROJET #1 : La calculatrice (sans gestion des erreurs)
● LES STRUCTURES CONDITIONNELLES
Les structures conditionnelles
Tester une condition
Les blocs d'instructions
Tester plusieurs conditions
Une structure conditionnelle complète
Les opérateurs ternaires
Les opérateurs logiques (or, and et not)
● LES ERREURS
Les erreurs - Introduction
Les erreurs de syntaxe
Les erreurs à l'exécution
Les erreurs sémantiques
● LES MODULES
Quelques modules et fonctions
Le module random
Le module os
Les fonctions dir et help
Les objets callable
● LES LISTES
Les listes - Introduction
Ajouter et enlever des éléments à une liste
Récupérer un élément dans une liste
Les slices
D'autres méthodes sur les listes
Autres méthodes pour enlever des éléments
Joindre les éléments d'une liste
Créer une liste à partir d'une chaîne de caractères
Les opérateurs d'appartenance
Les listes imbriqués
La différence entre méthodes et fonctions
Muable et immuable
Quelques fonctions supplémentaires
EXERCICE : Le vérificateur de mot de passe
● LES BOUCLES
Les boucles - Introduction
La boucle for
La boucle while
Modifier l'exécution avec continue et break
Les compréhensions de liste
EXERCICE : Les boucles
- Manipulation avancée des types de base (listes, chaînes de caractères et dictionnaires)
- Interfaces ligne de commande, paramètres, entrées/sorties
- Programmation orientée objet : classes, objets, héritage, etc
- Modélisation UML et Patrons de conception
- Manipulations de dates et temps
- Expressions régulières et analyseurs syntaxiques
- Encodage et formats de fichiers
- Bases de données
- Programmation réseau, HTTP, HTML, API web
- Interfaces graphiques
- Bibliothèques externes : graphes, cryptographie, apprentissage, sciences des données,
calcul scientifique, traitement d’image, etc
- Examen final.