Impression PDF

 Descriptif
 Horaires

Orientation

Avant de vous inscrire, il est fortement recommandé de passer un entretien avec le responsable pédagogique.

  • Ouvert aux inscriptions
  • Ouvert, plus que quelques places disponibles
  • Fermé aux inscriptions
Statut Ref CAF Intitulé Jours Dates Heures Durée CHF Bâtiment

p : périodes de 45 minutes.

Définition

Inventé en 1989, Python est un langage de haut niveau conçu pour être facile à lire et à écrire un code en quelques lignes seulement.
Troisième langage de programmation le plus utilisé après Java et PHP, Python est un langage élégant, interprété, interactif, orienté-objet, fonctionnel, à typage dynamique avec gestionnaire dynamique de la mémoire (garbage collection).
Python permet d'écrire du code lisible, explicite, simple, complexe mais pas forcément compliqué.

Prérequis

Expérience de programmation avec un langage de haut niveau ou avoir suivi le cours d'Introduction à la programmation.

Public

Tout développeur à la recherche d'un langage de programmation à la fois puissant, facile à apprendre, à la fois orienté-objet et fonctionnel.

Objectifs

A la fin du cours, vous serez capable de :
1. De maintenir et de faire évoluer du code Python existant
2. De développer de nouvelles applications en Python
3. D'utiliser les structures de données Python : Listes, Tuples et Dictionnaires
4. D'écrire des nouvelles fonctions et nouveaux modules
5. De manipuler des fichiers (création, modification, etc)
6. De gérer des classes
7. De faire des recherches dans les documents texte en utilisant les expressions régulières
8. D'écrire les modules CGI pour serveurs web et d'accéder aux bases de données
9. D'expliquer comme développer des applications réseaux (sockets) et applications concurrentes (multithreading)
10. D'écrire des programmes de lecture des fichiers XML
11. D'expliquer comment développer une interface graphique (GUI)
12. D'expliquer comment intégrer avec Python avec modules développés avec des langages comme Java, C, C++, etc.

Contenu

1. Types de variables et operateurs de base
2. Instructions de comparaison et les boucles
3. Types Chaînes de caractères, listes, dictionnaires
4. Fonctions de date/heure
5. Utilisation des librairies et création de fonctions
6. Création des modules
7. Gestion des fichiers et des exceptions
8. Création des classes et gestion des objets
9. Expressions régulières
10. Programmation CGI (utilisation de Python sur un serveur web)
11. Accès Base de données (exemple avec MySQL)
12. Programmation réseau (programmation socket serveur et client)
13. Envoi des messages
14. Programmation concurrente
15. Traitement XML
16. Interface-graphique utilisateur (avec Tkinter)

Méthode

La méthodologie est participative avec des exercices pratiques et repose sur une implication importante de la part des apprenants.

Matériel

Des clefs USB seront fournis aux apprenants par l'Ifage.

Intervenants

Formateur/Professionnel de la branche qualifié et expérimenté.

Contact

  Jours Dates Heures Durée CHF Lieu Contact
Programmation L M M J V S sur rendez-vous 0.- Jaouad Ibriz
jaouad.ibriz@ifage.ch
×
×
×
×
×

Nous utilisons des cookies pour améliorer votre navigation et analyser le trafic sur notre site.
En consultant ce dernier, vous acceptez l'utilisation des cookies en conformité avec nos Règles de protection des données personnelles. Ok, j'ai compris