• Lieu(x) de formation : Issy-les-Moulineaux
  • Domaine(s) de compétences : Développement logiciel & cloud
OBJECTIFS DE LA FORMATION

 Connaître les usages courants du langage
 Maîtriser le scripting en Python
 Structurer son code en fonction, classes et modules
 Utiliser des modules existants
 Vous initier à la programmation réseau avec Python
 Maîtriser la programmation objet en Python.

Public concerné

Développeurs.

Cursus

Intra / Inter

CONTENU DE LA FORMATION
Contenu du module :

1. Jour 1
Introduction
• Historique
• Environnement de travail
• Champs d'application
• Scripts, fonctions et classes
• Versions architectures et plateformes pour Python
• Editeurs et environnements de développement (IDE)
• Installation et configuration de Python
• Conformité du codage à PEP8
Programme type
• Programme minimal et point d'entrée
• Extension basée sur les packages : import
• Lancement de programmes et passage d'arguments
• Versions compilées de Python
o .py
o .pyc
• Console Python
• Encoding : utf-8
Types de bases
• Typage faible
• Booléens, numériques
• Les chaînes de caractères
• Conversions de types, casting
• Types agrégés : Tuples, List, Set et dictionnaires


2. Jour 2
Les instructions de base
• Commentaires sur une ligne # ou plus """
• Notion de blocs et indentations
• Les opérateurs
o Affectation
o Arithmétique
o Logiques
o Relationnels
• Saisie et affichage : input, print et formatage
• Structure conditionnelle
• Les structures de boucle : While, For, Range()
• Break et continue
• La gestion des exceptions
• L'import de modules
Procédures et fonctions
• def(), arguments et valeur de retour
• Variables globales et l'instruction globale
• Arguments par défaut, *args et **kwargs -
• Fonctions lambda
Gestion des fichiers
• Gestion de fichiers et répertoires
• Accès séquentiel, aléatoire
• Le module os, os.path, shutil, zlib


3. Jour 3
Les modules
• Définition de modules et instruction import
• Modules en tant que fichier py et en tant que répertoire
• Résolution des modules
• Module et programme : __main__
• Installation de modules : pip, easy_install
Les classes
• Approche objets
• Classes et instances / objets : self
• Constructeur : __init__
• Données et méthodes membres
• Héritage multiple
4. Jour 4
Les librairies Python
• Accès aux bases de données relationnelles
• Programmation graphique UI avec Tkinter
Mise au point de programme
• Débogage : exécution pas à pas
Python et le Web
• Scripts Python en tant que Common Gateway Interface CGI
• Introduction au Framework Django
VALIDATION DE LA FORMATION

Attestation de formation

Une question ? Un besoin d'informations complémentaires ?

Mail : contact@aforp.fr
Tel : 01 43 11 29 111

Prerequis

Ø  Connaître un langage de programmation.

Durée

4 jours

Coût

1260 e HT

MÉTHODES ET MOYENS PÉDAGOGIQUES

Moyens : Reposity et SOC pédagogiques, salles projets avec baies et équipements réseaux (switchs, routeurs, serveurs, firewall, nas). Environnements linux / windows.

MODALITÉS DE SUIVI ET D’ÉVALUATION

Modalités de suivi : Enquête de suivi à 6 mois

Modalités d'évaluation : TP/TD individuel

CONDITIONS D’ACCUEIL ET D’ACCES DES PUBLICS EN SITUATION DE HANDICAP

Veuillez consulter « notre démarche handicap »

Modalités d’inscription et d’admission
  • Modalités d'inscription : Auprès des équipes commerciales via e-mail ou inscription en ligne
  • Modalités d'admission : Bon de commande