La programmation avec Python
Nouveaux articles parus dans Linux Pratique HS n°23 de février 2012: Python, c’est quoi?, Les bases de Python, Le slicing et les structures de liste, Les fonctions et les modules, Analyser des chaînes de caractères à l’aide des expressions régulières, Utiliser les arguments de la ligne de commandes, manipulation de fichiers en Python, Lire et écrire des fichiers XML, La POO en Python

Apprendre à programmer en Python
Ce que vous apprendrez...
- Développer des programmes en python et apprendre la programmation orientée objet
Programme :
Introduction, installation et prise en main
- Présentation de Python
- Domaines d'application
- Forces et faiblesses
- Les différentes version de Python
- L'interpréteur Python
Initiation à la syntaxe Python
- Manipuler les nombres
- Manipuler les chaînes
- Les opérateurs
Les types de données standard
- Types numériques
- Séquences
- Chaînes de caractères
- N-uplets et listes
- Dictionnaires
- Ensembles
Les structures de contrôle
- Structures de test
- Structures de boucle
Les fonctions
- Fonctions prédéfinies et originales
- Portée des variables
Manipulation de fichiers
- Utilité des fichiers
- Lecture et écriture séquentielle
Rappel théorique de la Programmation Orientée Objet
- Pourquoi et quand développer en modèle objet ?
- Classes, Méthodes et Attributs
- Espaces de nom et instances
- Encapsulation
- Héritage et polymorphisme
- Les patrons de conception
Python Orienté Objet
- Classes, Méthodes et Attributs
- Espaces de nom et instances
- Encapsulation
- Héritage et polymorphisme
- Les patrons de conception
Informations pratiques
- Tarif : 550.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 4 jours.
- Objectifs : Savoir développer des programmes en Python
- Niveau : Débutant
- Pré-requis : Utilisation basique d’un ordinateur sous Windows, Linux ou Mac OS X
Votre formateur a publié sur ce sujet
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame
Initiation à Python
Ce que vous apprendrez...
- Développer des programmes en Python
Programme :
Introduction, installation et prise en main
- Présentation de Python
- Domaines d'application
- Forces et faiblesses
- Les différentes version de Python
- L'interpréteur Python
Initiation à la syntaxe Python
- Manipuler les nombres
- Manipuler les chaînes
- Les opérateurs
Les types de données standard
- Types numériques
- Séquences
- Chaînes de caractères
- N-uplets et listes
- Dictionnaires
- Ensembles
Les structures de contrôle
- Structures de test
- Structures de boucle
Les fonctions
- Fonctions prédéfinies et originales
- Portée des variables
Manipulation de fichiers
- Utilité des fichiers
- Lecture et écriture séquentielle
Informations pratiques
- Tarif : 550.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 2 jours.
- Objectifs : Connaître les bases de la programmation en Python
- Niveau : Débutant
- Pré-requis : Utilisation basique d’un ordinateur sous Windows, Linux ou Mac OS X
Votre formateur a publié sur ce sujet
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame
Traiter des fichiers XML en Python
Ce que vous apprendrez...
- Lire, analyser ou générer des documents XML depuis Python
Programme :
Traitement des fichiers en Python
- Les différents types d’accès
- Lecture
- Ecriture
XML
- Syntaxe
- Grammaire
Navigation dans un document XML avec XPath
Le module lxml
- Lecture des données
- Validation du schéma
- Requêtes
- Ecriture d'un document XML
Informations pratiques
- Tarif : 600.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 1 jours.
- Objectifs : Manipuler les fichiers XML en Python
- Niveau : Intermédiaire
- Pré-requis : Développer en Python ou avoir suivi la formation "Initiation à Python" ou "Apprendre à programmer en Python"
Votre formateur a publié sur ce sujet
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame
La programmation orientée objet avec Python
Ce que vous apprendrez...
- Développer des programmes Python en utilisant une architecture réutilisable
Programme :
Théorie de la Programmation Orientée Objet
- Pourquoi et quand développer en modèle objet ?
- Classes, Méthodes et Attributs
- Espaces de nom et instances
- Encapsulation
- Héritage et polymorphisme
- Les patrons de conception
Python Orienté Objet
- Classes, Méthodes et Attributs
- Espaces de nom et instances
- Encapsulation
- Héritage et polymorphisme
- Les patrons de conception
- Les itérateurs
Informations pratiques
- Tarif : 600.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 2 jours.
- Objectifs : Maîtriser la POO en Python
- Niveau : Intermédiaire
- Pré-requis : Développer en Python ou avoir suivi la formation "Initiation à Python"
Votre formateur a publié sur ce sujet
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame
Python et les interfaces graphiques
Ce que vous apprendrez...
- Créer des interfaces utilisateurs conviviales pour utiliser des programmes écrits en Python
Programme :
Interfaces
- Ergonomie et accessibilité
- Tkinter
Programmation événementielle
Gestion des fenêtres
- Fenêtres multiples
- Menus
Les widgets
- Les boutons
- Les ascenseurs
- Les curseurs
Informations pratiques
- Tarif : 550.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 1 jours.
- Objectifs : Développer des interfaces graphiques en Python
- Niveau : Intermédiaire
- Pré-requis : Développer en Python orienté objet ou avoir suivi la formation "Apprendre à programmer en Python" ou "La programmation orientée objet avec Python"
Votre formateur a publié sur ce sujet
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame
Interopérabilité de Python et bonnes pratiques de développement
Ce que vous apprendrez...
- Développer des applications maintenables, optimiser le code et faire interagir Python avec d'autres langages
Programme :
Interopérabilité de Python
- Inclure du C avec Ctypes
- Réutiliser du code C ou Fortran
- Jython : inclure du Java
Etendre Python
- Création d'une extension en C/C++
Les « bonnes pratiques »
- Documentation avec DocStrings et PyDoc
- Tests unitaires avec DocTests
- Débugger avec PyLint
Les itérateurs
Les fonctions lambda
Ecrire et distribuer une librairie
Informations pratiques
- Tarif : 650.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 2 jours.
- Objectifs : Développer des programmes maintenables et efficaces en Python
- Niveau : Avancé
- Pré-requis : Développer en Python ou avoir suivi la formation "Apprendre à programmer en Python" ou "Initiation à Python", développer en C ou avoir suivi la formation "Apprendre à programmer en C"
Votre formateur a publié sur ce sujet
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame
Panorama des technologies Web
Ce que vous apprendrez...
- Appréhender les technologies Web dans leur globalité pour être en mesure d'effectuer des choix stratégiques dans le cadre d'un développement Web
Programme :
Les mécanismes du Web
- Internet
- Protocoles
- Architecture client/serveur
- Les serveurs
- Les systèmes de gestion de base de données
- Les différents navigateurs
- Les langages côté serveur
Développement internet
- Les langages côté client
- Le rôle du W3C
- PHP et le ZendFramework
- Python et Django
- Architecture Ajax
- Les librairies javascript
- Les règles de codage
- La documentation technique
- Les tests unitaires
- Intégration continue
Les outils de développement
- Gestionnaires de versions concurrentes
- Éditeurs de code
- Les licences Open Source
Informations pratiques
- Tarif : 550.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 1 jours.
- Objectifs : Obtenir une vision globale des technologies Web et connaître leurs avantages et leurs inconvénients
- Niveau : Débutant
- Pré-requis : Utilisation basique d’un ordinateur sous Windows, Linux ou Mac OS X
Votre formateur a publié sur ce sujet
Javascript non intrusif : séparez l’action du contenu
Décembre 2009, n°122, p. 79 à 85
Pour rendre des pages Web plus dynamiques, il est fréquent d’avoir recours au javascript pour gérer des actions réalisées par l’utilisateur : passage de la souris au-dessus d’une image, clic, etc. Dans le cadre d’une application Web on peut supposer que toute personne souhaitant utiliser le logiciel activera javascript… on ne peut pas gérer un site Web de la même façon !Programmez en PHP avec le ZendFramework : l’architecture MVC
Septembre 2010, n°61, p. 68 à 72
Le ZendFramework est bâti autour d’une architecture particulière : le MVC. Il n’est pas obligatoire de développer en suivant ce modèle de conception pour utiliser le ZendFramework, alors pourquoi s’y contraindre ? Quels gains peut-on en attendre ? Une tentative de réponse synthétique dans la suite…Programmez en PHP avec le ZendFramework : manipulation de fichiers PDF
Programmez en PHP avec le ZendFramework : accédez aux bases de données
Mars 2010, n°58, p. 68 à 71
Dans les applications Web les accès aux bases de données sont omniprésents : création d’un compte personnel, identification, sauvegarde de données, … Il faut donc se connecter au système de gestion de base de données (SGBD), écrire de nombreuses requêtes, parcourir leur résultat, etc. Et si un système permettait de simplifier ces actions ?Tour d’horizon des nouveautés de PHP 5.3
Novembre 2009, n°56, p. 74 à 77
La dernière version stable de PHP est sortie le 30 juin dernier. Il s’agit de la version 5.3. Cette version contient de nombreuses améliorations initialement programmées pour PHP 6 et constitue donc une version transitoire vers PHP 6. Quelles nouvelles fonctionnalités pourrez-vous utiliser avec PHP 5.3 ? Pour vous mettre l’eau à la bouche, c’est ce que nous allons voir dans cet article…Programmez en PHP avec le ZendFramework : les bases
Installez rapidement Apache+PHP+MySQL pour votre WordPress
Initiation au développement Web avec Python
Ce que vous apprendrez...
- Développer rapidement de petites applications Web ou des interfaces (en mode Web) pour des programmes Python
Programme :
Rappel sur les technologies Web
- Notions de Client/Serveur – Architecture 3-tiers
- HTML et CSS
- Javascript
- Architecture Ajax
- Normalisation
Gestion d'une base de données
- Le langage SQL
- Connexion à une base de données
- Requêtes dans une base de données
Applications Web simples avec CherryPy
- Générations de pages dynamiques
- Intégration de requêtes sur base de données
- Gestion des sessions
Applications Web avec Django
- Installation et configuration de Django
- Création d'un projet
Informations pratiques
- Tarif : 600.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 2 jours.
- Objectifs : Connaître les frameworks de développement Web en Python
- Niveau : Intermédiaire
- Pré-requis : Développer en Python orienté objet ou avoir suivi la formation "Apprendre à programmer en Python" ou "La programmation orientée objet avec Python", connaître les bases du HTML ou avoir suivi la formation "Ecrire des pages Web en HTML5"
Votre formateur a publié sur ce sujet
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame
Expertise Django
Ce que vous apprendrez...
- Développer et mettre en production des applications Django
Programme :
Mise en production d'un projet Django
- Serveur Apache
- Serveur Gunicorn
- Serveur NGinx
Django et le shell
- Lancement de scripts depuis Django
Utilisation d'Ajax depuis Django
- Rappels sur les requêtes Ajax
- Mise en œuvre au sein d'un projet Django
Gestion du cache
Django-Debug-Toolbar
Ecrire, documenter et distribuer une App
Informations pratiques
- Tarif : 800.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 1 jours.
- Objectifs : Maîtriser pleinement le développement Web avec Django
- Niveau : Avancé
- Pré-requis : Développer en Django ou avoir suivi la formation "Initiation au développement Web avec Python" ou "Développement Web avec Django"
Votre formateur a publié sur ce sujet
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame









