Retour en haut de la page

Programmation PYTHON – Fonctions de base

5 jours - 35 heures

Objectifs

Acquérir les bases de la Programmation Python

Participants

Programmeurs et chefs de projets

Prérequis

Une première maitrise de la Programmation structurée est souhaitable.

Pédagogie

La pédagogie est basée sur le principe de la dynamique de groupe avec alternance d'apports théoriques, de phases de réflexion collectives et individuelles, d'exercices, d'études de cas et de mises en situations observées. Formation / Action participative et interactive : les participants sont acteurs de leur formation notamment lors des mises en situation car ils s'appuient sur leurs connaissances, les expériences et mettront en œuvre les nouveaux outils présentés au cours de la session.

Profil de l’intervenant

Consultant-formateur expert. Suivi des compétences techniques et pédagogiques assuré par nos services.

Moyens techniques

Encadrement complet des stagiaires durant la formation. Espace d’accueil, configuration technique des salles et matériel pédagogique dédié pour les formations en centre. Remise d’une documentation pédagogique papier ou numérique à échéance de la formation.

Méthodes d’évaluation des acquis

Exercices individuels et collectifs durant la formation. La feuille d’émargement signée par demi-journée ainsi que l’évaluation des acquis de fin de stage sont adressées avec la facture.

Programme

Script Python

Python en mode interactif

Organisation d'un script

Exécution et passage d'argument en ligne de commandes

Accèder à une aide

Types de données

Type numérique (entier, virgule)

Type caractère

Type Chaîne

Type booléen

Tableaux

Les collections : list, mapping, séquences

Instruction de contrôle

Les tests

Les boucles

Ruptures de boucles

Bloc d'instructions

Variables internes (prédéfinies)

Déclarations de variables

Visibilité locale/globale

Instruction import

Opérateurs

Arithmétiques

Logiques

Relationnels

Notion des fonctions

Déclaration/constitution

Passage de paramètres

Mise en oeuvre

Librairies de fonctions et paquetages

La Programmation orientée objet

Classes et instances

Données, fonctions membres et self

constructeurs

Surcharge

Héritage

Gestion des exceptions

Intruction de base : try/except/final

Classe d'exceptions

Gestion des chaînes de caractères

Décomposition en caratères

ConVersion depuis/vers tableau

Transformations en tout genre

Les expressions régulières

Gestion de I/O

Entrées/sorties standards

Accès aux fichiers

Redirections

Programmation XML

Présentation générales

Parsers modèles SAX/DOM

Importation et exportation de données

Programmation d'interfaces graphiques

Modèles tkinter et gtk

Programmation tkinter

Gestion de fenêtres

Gestion des événements souris/clavier

Gestion des gadgets visuels

Gestion des menus

Gestion des boîtes de dialogues

Gestion du texte

Gestion du graphique vectoriel

Accès aux Bases de données

Rappels sur la base relationnelle

Api pour mysql

Gestion des données

Gestion de la structure des données

Programmation système et réseau

Accès au système local: commandes , pipe ...

Introduction à la Programmation réseau par les sockets

Code pour le transport TCP

Code pour le transport UDP

 

Programmation Web

Architecture des appliations Web

Configuration d'un projet/application Django

formulaires html/css

Dialogue avec le server : http/GET, http/POST

Accès aux base de données avec ORM

LGDV370.pdf