Bookys

Elephorm - Apprendre à programmer en Python

Elephorm - Apprendre à programmer en Python

Le langage de programmation Python est très apprécié des développeurs qui y trouvent un langage où la syntaxe est clairement séparée des mécanismes de bas niveau. Le code Python permet une initiation aisée aux concepts de base de la programmation.
Vous apprenez tout d’abord à installer l’environnement de travail sur Windows, Mac et Linux. Le formateur vous explique le vocabulaire de ce langage de programmation (shell, mots clés, fonctions, hello world, entrée/sortie), l’affichage et l’arithmétique de base, les types (int, bool, str et none) et les variables. Vous terminez cette 1ère partie de la formation par un exercice pratique de programmation en Python.
Vous poursuivez cette formation vidéo Python par l’apprentissage de la logique de flux du code Python avec les opérateurs logiques, les conditions et la boucle while. Vous apprenez à mettre le code dans un fichier et comprendre les messages d’erreur. Le formateur vous explique comment ouvrir le terminal depuis un dossier Linux, Windows et Mac, utiliser les types list et tuple et la boucle for. Vous terminez cette 2e partie de la formation par un exercice pratique de code en Python.
Vous apprenez ensuite à manipuler les types avancés du code Python. Vous utilisez les dictionnaires, les sets, les fichiers et les exceptions. Vous imbriquez différents types. Vous parcourez le système de fichiers. Vous utilisez le debugger. Un exercice pratique vous permet d’apprendre à trouver le mot le plus utilisé dans tous les fichiers. Dans un 2e exercice pratique, vous créez un sondage en Python.
Vous êtes alors formé à l’utilisation des différentes fonctions du langage de programmation Python : paramétrage, valeur de retour, docstring, unpacking, unpacking dans les fonctions, paramétrage dynamique, listes en intension et générateurs. Dans un premier exercice pratique, vous créez une fonction listing. Dans un 2e exercice pratique, vous créez une fonction pour supprimer des mots dans un fichier. Dans un 3e exercice pratique, vous créez un générateur de mots.
Le formateur poursuit ce cours en ligne Python par la création d’un programme complet pour l’explorateur d’historique web : parsing d’arguments, lecture de base de données, requêtes à la base de données, analyse et affichage des données et création d’un GUI simple.
Cette formation en ligne Python vous permet de vous familiariser avec l’écosystème de Python : pip, virtualenv et pew, la stdlib, les bibliothèques tierces partie, comment travailler avec internet, faire des interfaces graphiques et les différentes implémentations de Python.
Vous clôturez ce cours en ligne Python par la programmation orientée objet : classe et instance, méthode, méthode statique et méthode de classe, l’héritage, les properties et a composition. Vous découvrez quand utiliser la POO à l’aide d’un exemple avec tkinter. Un exercice pratique permet de valider vos acquis en programmation orientée objet.

Contenu de la formation :

1. Introduction
Présentation du programme, des étapes et objectifs
Installation de l’environnement de travail sur Windows (shell, editeur, python, ipython)
Installation l’environnement de travail sur Mac
Un peu de vocabulaire : shell, mot clés, fonctions, hello world, entrée/sortie
Affichage et arithmétique de base
Types et variables
Les types int, bool, str et None

2. Logique de contrôle de flux
Les opérateurs logiques
Les conditions
Exercice "Êtes-vous majeur ?"
La boucle while
Exercice "Trouver le nombre aléatoire"
Mettre le code dans un fichier et comprendre les messages d’erreur
Ouvrir le terminal depuis un dossier : Linux
Ouvrir le terminal depuis un dossier : Windows
Ouvrir le terminal depuis un dossier : Mac
Les types list et tuple : construction
Les types list et tuple : le reste des listes
Les types list et tuple : les tuple
La boucle for
Exercice "Ajouter un historique au jeu précédent"

3. Types avancés
Les dictionnaires
Imbriquer des types
Exercice "Sondage"
Les sets
Les fichiers
Exercice "Mot unique d’un fichier"
Parcourir le système de fichiers
Exercice "Trouver le mot le plus utilisé dans tous les fichiers"
Les exceptions
Utiliser le debugger

4. Les fonctions
Les fonctions (paramétrage, valeur de retour, docstring)
Exercice "Créer une fonction listing"
Paramètres avec valeur par défaut
L’unpacking
L’unpacking dans les fonctions
Paramétrage dynamique
Exercice "Creer une fonction pour supprimer des mots dans un fichier"
Les listes en intension
Les générateurs
Exercice "Créer un générateur de mots"

5. Créer un programme complet : explorateur d’historique web
Parsing d’arguments
Lecture de base de données
Requêtes à la base de données
Analyse et affichage des données
Création d’un GUI simple

6. Ecosystème autour de Python
Pip, virtualenv et pew
Tour d’horizon de la stdlib
Quelques bibliothèques tierces partie : requests, arrow, begin, peewee, sqlachemy...
Travailler avec Internet : django, flask, pyramid, bottle, twisted, tornado
Faire des interfaces graphiques : PyQT, Kivy, WxPython, PyGTK, PyGame
Les différentes implémentations de Python : CPython, Pypy, Jython et Iron Python
Les implémentations

7. La programmation orientée objet en Python
Classe et instance
Méthode, méthode statique et méthode de classe
L’Héritage
Les Properties
La Composition
Exercice "Modéliser avec composition"
Quand utiliser la POO, et pourquoi : Exemple avec tkinter

Partager

Elephorm - Apprendre à programmer en Python