Python Avancé

Maîtriser les fonctionnalités avancées de Python

  • Filière :

    IA & Innovation

  • Sous-filière :

    AI Modeling, tools & frameworks

  • Référence

    PR-PYTA

  • Durée

    3 jours (21 h)

  • Prix unitaire HT

    2 090 € HT

Objectifs pédagogiques

  • 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

Public cible

  • Développeurs en Python

Pré-requis

Connaissances de base de Python

Programme de la formation

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

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le