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
Gérer le développement d’un projet avec Redmine
Ce que vous apprendrez…
- Gérer et contrôler le bon déroulement d'un projet informatique impliquant plusieurs collaborateurs
Programme :
-
Les principes de la gestion de projet
-
Typologie des outils de gestion de projet
-
Présentation de Redmine
- Installer Redmine
- Les extensions
- Les fonctionnalités standards de Redmine
- La communauté
-
Administrer Redmine
- Organiser ses projets
- Gérer les utilisateurs et leurs droits
- Gérer le partage et la collaboration
- Gérer les workflows
- Gérer les documents et les contenus
-
Personnaliser l’interface
-
Gérer vos projets avec Redmine
- La plannification
- Les notifications
- Le reporting
-
Gestion humaine des collaborateurs
Informations pratiques
- Tarif : 700.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 2 jours.
- Objectifs : Savoir installer, configurer et utiliser le logiciel de gestion de projets Redmine
- Niveau : Intermédiaire
- Pré-requis : Savoir programmer dans un langage quelconque (formation possible sous Windows, Linux ou Mac OS X)
Contrôler son code source avec Git
Ce que vous apprendrez…
- Contrôler l'évolution du développement du code d'un projet et pouvoir revenir à des versions antérieures
Programme :
-
Git, les fondamentaux
- Présentation
- Comparaison à SVN et autres
- Dépôt local de données
- Contrôle d’intégrité des données
- Les Snapshots
- Installation
-
Configurer Git
- Les préférences
- Définition des différents paramètres
-
Démarrer avec Git
- Premier dépôt local
- Architecture d’un dépôt Git
- Ajouter et versionner des fichiers au dépôt
- Cloner un dépôt existant
- Ignorer des fichiers
- Supprimer, déplacer et renommer des fichiers du dépôt
- Historique des révisions
- Récupérer des versions antérieures
- Marquage des versions importantes
-
Gestion des branches Git
- Principes des branches et de la fusion de branches
- Démarrer une nouvelle branche
- Basculer d’une branche à une autre
- Le « rebasing »
-
Travail collaboratif avec Git
- Travailler en équipe avec des dépôts distants
- Travailler avec des branches distantes
- La plateforme collaborative en ligne Github.com
Informations pratiques
- Tarif : 650.00€ HT / jour pour un groupe (max 8 personnes).
- Durée : 2 jours.
- Objectifs : Savoir utiliser Git pour gérer les différentes versions du code d'un projet
- Niveau : Intermédiaire
- Pré-requis : Savoir programmer dans un langage quelconque (formation possible sous Windows, Linux ou Mac OS X)
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…
Les gestionnaires de projets sous Linux
Mai 2010, n°127, p. 26 à 31
Que vous ayez à effectuer un développement informatique ou un travail complexe, seul ou en collaboration,vous aurez besoin d’organisation. Cette organisation dépendra de chacun : feuilles volantes, post-it en vrac ou cahier pour les plus méticuleux. Mais pourquoi ne pas utiliser un logiciel spécialement dédié à cette organisation, un gestionnaire de projets ?
Programmation orientée objet : retour aux sources
Mars 2010, n°125, p. 36 à 54
Je vous propose dans cet article de revenir sur les fondements de la programmation orientée objet : à quoi ça sert et comment est-ce que ça marche ? Cet article n’a pas la prétention de couvrir tous les aspects de la programmation orientée objet mais simplement de donner ou rappeler son fonctionnement pour une meilleure utilisation.
Respectez les conventions de codage avec PHPCheckStyle et PHP_Beautifier
Janvier 2008, n°101, p. 74 à 81
Dans cet article, je vous présente PHPCheckstyle, un outil permettant de vérifier que votre code PHP respecte bien les conventions de codage que vous avez pu établir. En parallèle, je vous présenterai PHP_Beautifier, une librairie PHP permettant de programmer des scripts de reformatage de code.
Article disponible sur unixgarden.com






