Formation Python


REFERENCE
 
 
OPYT
DUREE
 
 
4 jours
TARIFS
 
 
1995 € HT
Niveau : intermédiaire
Certification: La programmation avec Python (niveau 1)
Cours à distance: Possible
Eligible CPF: oui
BestSeller : oui
OBJECTIFS :
 

Cette formation Python vous permettra d'acquérir les connaissances nécessaires à la programmation avec le langage Python. Quatre jours pour acquérir les bases du langage et disposer d'une bonne vue d'ensemble des différents modules. Vous saurez utiliser les bonnes structures de données pour tirer pleinement profit de la puissance de Python. L'accès aux données (fichiers, base) est également abordé ainsi que les aspects XML. De nombreux outils (Eclipse/Pydev, PyLint, PyChecker, ...) ou frameworks permettant une utilisation professionnelle de Python seront présentés (Zope, Plone, Django, Grok, ...). Les « bonnes manières » d'utilisation du langage seront présentées tout au long du stage dans un souci de concision, d'efficacité, et de lisibilité du code.

PRÉ-REQUIS :
 

Connaissance d'un langage de programmation (C, C#, C++, Java, ...). La connaissance d'un langage objet est préférable.

PUBLIC :
 

Tout développeur souhaitant acquérir les bases de la programmation en Python.

PROGRAMME :
 

Bien commencer avec Python

Pourquoi utiliser Python plutôt qu'un autre langage ?
Exemples de projet en Python
Différences entre les versions de Python
Installation de Python (pré-requis, fichiers, arborescence détaillée)
Fonctionnement de l'interpréteur Python
Les apports de l'interpréteur interactif iPython
Un premier programme ...

Les bases de Python (types, syntaxe)

Organisation du code (modules, package, importations)
Recommandations de nommage
Les types de base (entier, chaîne, réel, ...)
Erreurs classiques sur les types
Boucles (for), opérateurs, tests (if/else)
Définition et appel de fonction
« Toute la syntaxe » dans un programme de synthèse

La dimension objet dans Python

Définition et instanciation d'une classe
Méthodes et propriétés d'une classe
Exemples d'héritages
Le mécanisme des exceptions
Les classes incontournables

Types de données évolués

Savoir choisir les bonnes structures de données
Tuples, séquences et listes (append, extend, insert, ...)
Fonctions utiles avec les listes (filter, map, reduce)
Gestion des piles ou des files
La puissance des dictionnaires (tableaux associatifs)
Construire une liste sur la base d'une expression (compréhension)

Compléments sur le langage Python

Générateurs et itérateurs
Scripts exécutables
Opérateurs associés aux listes
Enchaînement de tests par rapport aux listes
Comparer les séquences

Les modules de Python

Philosophie de Python avec les modules (standard, tiers, ...)
Tour d'horizon des modules standards
Module re (expressions rationnelles)
Modules os et sys (services du système d'exploitation)
Module csv (fichiers structurés par séparateur)
Comment trouver les modules ?
Installer des modules tiers (setuptools, EasyInstall)
Le dépôt central : Python Package index (Pypi)
Importer des modules
Mieux gérer son environnement avec Virtualenv

Accès aux données (fichiers, SGBD)

Les objets de type File
La documentation
La spécification DB-API
Connexion à une base de données
Python et SQL
Introduction à sqlAlchemy

Python et le XML

Principes
Parsing XML : les différentes techniques
La librairie elementtree
Python et SAX
Python et DOM (manipulation de l'arbre XML)

Maîtrisez votre environnement de développement

Utiliser le plugin Eclipse pour Python (Pydev)
Rechercher des bugs avec PyChecker
Vérifier le respect des standards avec PyLint
Utiliser le guide de style PEP 8 (Python Enhancement Proposals)
Générer de la documentation
Comprendre l'intérêt et les outils de Tests (Doctests, Unit tests)

Programmation orientée par les tests

présentation du TDD (Test Driven Developpement)
doctest
unittest

Amélioration des performances

profiling
multithreading
caching
consommation mémoire

REMARQUES :
 

Vous pouvez suivre cette formation Python à distance, vous participez en temps réel à la même session en même temps que les autres participants présents eux en salle de cours. Un kit spécial formation à distance vous sera envoyé avec notamment le matériel (casque micro). Vous n’avez besoin que d’un navigateur et d’une connexion internet pour suivre dans les meilleures conditions cette formation à distance Python Contactez-nous pour plus d’informations sur cette formation Python à distance de chez vous ou depuis votre bureau. Attention sur cette formation toutes les sessions ne sont pas réalisables en formule cours à distance

TRAVAUX PRATIQUES :
 

Des exercices basés sur des squelettes seront proposés tout au long de la formation. Ils synthétisent les possibilités de Python afin que vous puissiez réutiliser leurs colonnes vertébrales en production. La difficulté variable permet d'adapter la complexité aux objectifs des participants. Plusieurs solutions sont proposées afin que tout le monde sache évaluer la « meilleure » solution.
Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance.

S'INSCRIRE À CETTE
FORMATION PYTHON
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

3 j

 
Cette formation Python vous permettra de maîtriser les fonctionnalités comme la gestion des graphiques, des bases de données, les liens avec les langages C et Java, le...

3 j

 

Développement

Django
Cette formation Django vous permettra d'acquérir les connaissances nécessaires pour créer des applications webs avec le framework Django. Quatre jours pour acquérir...

5 j

 

Développement

Delphi - Programmation
Delphi est un Environnement de Développement Intégré basé sur le langage Pascal Objet. Cette formation Dephi est adaptée aux développeurs n'ayant pas...

3 j

 

Développement

Delphi pour ANDROID
Cette formation Delphi Android vous permettra de : ? Présenter les concepts de la programmation objet Pascal appliqués à la cible Android ? Expliciter l'outil Delphi...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB