Python Avancé

Formation inter-entreprise

À qui s'adresse la formation?

Web Designer

Durée

3,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

Prérequis

Connaissances de base de 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.

Contenu

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(), …)
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
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
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, …

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Ces formations pourraient vous intéresser

EN
Journée
Sur demande
Langages informatiques - Langage Python
EN
Journée
Sur demande
Langages informatiques - Langage javascript