Python : Développement avancé

  • Référence : DELY002
  • Durée : 3 jours (21 heures)
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

  • Connaissance de base de Python

PROFIL DES STAGIAIRES

  • Les développeurs en Python

OBJECTIFS

  • Maîtriser les fonctionnalités comme la gestion des graphiques, des bases de données, les liens avec les langages C et Java, le développement d'applications Web, et l'utilisation de framework comme Django

METHODES PEDAGOGIQUES

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • Mise à disposition d’un poste de travail par participant

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Développement Internet

CONTENU DU COURS

1 - Programmation graphique

  • Différentes solutions : PyQt, Tkinter, PyGTK, wxWidgets
  • Caractéristiques de chaque solution
  • Travaux pratiques avec le module Tkinter
  • Création d’objets (fenêtres, boutons, …), appel des méthodes associées (grid(), pack()

2 - Gestion des bases de données

  • Les différentes méthodes : création d’une base avec les modules Gadfly, interfaçage MySQL avec MySQLdb, accès à postgreSQL avec les modules PyGreSQL ou Psycopg, …

3 - Développement web

  • Présentation et comparaison des frameworks et langages de template
  • Les frameworks disponibles : CherryPy, Paste, CPS, Django, TurboGears, Pylons, …
  • Les langages de templates : Myghty, Python Server Pages, Cheetah, Zope
  • Mise en oeuvre de Django
  • Installation
  • Configuration initiale : création d’un projet, serveur de développement Django, configuration des accès aux bases de données, …), création et activation de modèles, développement d’une application simple

4 - Liens avec les langages C et Java

  • Les besoins : accès à des programmes en C ou à des classes Java depuis Python,
  • bénéficier des avantages de Python depuis des programmes Java, …
  • Les outils : Jython, Jepp (Java Embedded Python), JPE (Java Python Extension), Boost.Python, …
cookie