Installer Python et ses outils sous Windows 7-64

13/04/2013

Il y a 2 versions principales de production Python 2.7.4 et Python 3.3.1.
Elles se déclinent en 32/64bit pour Linux, Windows et Mac OS X.

Quelle version choisir ?
Pour actualiser un projet existant ou bénéficier des nombreux exemples présents sur le net, préférez la 2.7 alors que pour démarrer un nouveau projet, il convient de choisir la version 3.
Attention, beaucoup de packages ne sont pas encore portés en v3!
Pour une comparaison, rendez-vous ici.

Le tutoriel officiel Python (en anglais) se trouve ICI

Voici la procédure complète pour installer et exploiter Python:

  1. Télécharger le fichier python-2.7.4.amd64.msi et procéder à l’installation
    Par défaut, Python s’installera dans C:\Python27
  2. Démarrer une session CMD et vérifier que C:\Python27 et sous-répertoires sont dans le PATH
    Si ce n’est pas le cas, procéder comme suit:

    1. fermer la session CMD
    2. clic sur Démarrer, clic droit sur Ordinateur et choisir Propriétés
    3. clic sur Paramètres Système Avancés et Variables d’environnement…
    4. clic sur la variable PATH de la liste Variables Système et clic sur le bouton Modifier…
    5. aller à la fin de la liste et ajouter ;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;

  3. Exécuter python dans une session CMD pour vérifier que Python démarre bien
    CTRL-Z pour quitter l’interpréteur

Installations des packages utiles:

  1. setuptools permet d’installer easy_install et avec ce dernier on peut installer pip.
    1. setuptools
      1. télécharger ez_setup.py
      2. ouvrir CMD, rdv dans le répertoire de téléchargement et exécuter python ez_setup.py
    2. lorsque l’installation de setuptools est terminée, aller dans C:\Python27\Scripts et exécuter easy_install.exe
    3. installer pip avec la commande easy_install pip
  2. Mechanize, BeautifulSoup et csvkit sont des packages utiles pour effectuer du web scaping
    Dans une session CMD, exécuter les commandes

    1. pip install mechanize
    2. pip install beautifulsoup4
    3. pip install csvkit
  3. virtualenv est aussi conseillé
    1. pip install virtualenv

Prochainement je proposerai d’autres packages et quelques IDE comme Zeus (payant mais excellent), pywin32, spyder2, …

 

 

 

 


Pardus Linux 2009.1

18/03/2010

La distribution PARDUS est d’origine turque et se caractérise par une ergonomie assez développée, une simplicité d’installation et d’utilisation.

Pardus desktop

Pardus desktop

Et surtout innovante : les développeurs ont choisi de partir d’une feuille blanche et de repenser globalement leur distribution Linux avec les outils et méthodes modernes (Python, Qt, XML, cadre de travail (« framework ») de configuration) dans un souci d’efficacité et de cohérence.
Ainsi, un certain nombre d’utilitaires historiques ont été remplacés ou assistés par de nouveaux composants :
Mudur simplifie et accélère le démarrage,
PiSi fournit un sytème d’empaquetage et un gestionnaire de logiciels simplifiés et rapides,
COMAR, le gestionnaire de configuration assure une cohérence à la distribution.

Pardus desktop

Bureau par défaut de Pardus

L’origine du projet Pardus remonte à 2003, année durant laquelle l’Etat turc a passé commande à l’Institut de Recherche en Électronique et en Cryptologie (UEKAE) d’un système d’exploitation pour ses différentes administrations.
Deux ans plus tard, le 27 décembre 2005, Pardus 1.0 était disponible. L’UEKAE faisant partie intégrante du Conseil de Recherche Scientifique et Technologique (TÜBITAK), l’équivalent turc du CNRS, les développeurs de Pardus sont de fait des ingénieurs rémunérés à temps plein pour travailler sur la distribution.

Dans la mesure où cette dernière est appelée à être utilisée par des personnels dont le champ de compétences n’englobe pas forcément la sphère informatique, un profond travail de recherche a été effectué afin d’optimiser la stabilité du système et la qualité de l’expérience utilisateur.

Pardus 2009.1 est aussi publiée sous la forme d’images ISO hybrides.
On peut les graver sur un CD mais sur d’autres types de média, comme par exemple une clé USB.
Une communauté française anime aussi le site en français.

Pardus 2009.1 propose la dernière édition stable de KDE et gère avec excellence le matériel.
- KDE 4.3.4  - Noyau linux 2.6.31.11
- OpenOffice.org 3.1.1.5  - Mozilla Firefox 3.5.7 avec greffon Flash intégré
- Gimp 2.6.8  - Xorg 1.6.5  - Python 2.6.4
-codecs multimédias intégrés (mp3, wmv, mov, avi, divx, décryptage dvd…)

Lenovo SL300

Lenovo SL300

Le matériel est si bien géré que l’installation sur mon LENOVO SL300 s’est déroulé SANS problème.

L’installation, très simple,  est confiée à YALI (Yet Another Linux Installer) et nécessite 4Gb d’espace disque.
Le bootloader est GRUB (GRand Unified Bootloader) et le système de fichiers est ext4.

Kapitaine

Kaptan Pardus

Après l’installation Kaptan est l’outil de paramátrage du système : claver, souris, internet, ecran, thème, …

Pisi

Pisi

D’autres logiciels à installer, Pisi s’occupe de tout.
Ce gestionnaire de packets, meilleur que Synaptic, est d’une grance facilité d’utilisation.

Network Manager

Network Manager profil

Network Manager 2

Network Manager détail

Network Manager permet la création de profils réseaux pour les connexions ethernet, Wifi et modem.

A suivre …


Autoformation au développement iPhone

15/03/2010

MAJ – en anglais : le 15 mars, la Stanford University a mis des nouveau cours en ligne sur iTunesU

MAJ – en français : Développer des applications pour l’iPhone Pour les nuls

Ce livre s’adresse à tous ceux qui désirent se mettre à la programmation d’applications iPhone. Avec aujourd’hui plus de 60 000 applications disponibles, l’iPhone est devenu la plate-forme de développement incontournable. Chaque jour, des dizaines d’applications viennent enrichir les pages de l’Apple Store.

Au programme :

  • L’environnement de développement
  • Découverte du SDK iPhone
  • Objective C le langage de base
  • Conception et gestion des écrans de l’application
  • Animation des vues
  • Manupulation des données
  • La publication de l’application
  • L’AppStore

→Vous comprenez l’anglais et vous avez des notions de base en programmation alors rendez-vous sur les sites suivants et suivez les tutoriels :

* AppsAmuck :
Apprenez a programmer sur base de 31 exemples, il parait qu’on apprend mieux ainsi !

EDUmobile :

Si vous désirez un cours complet en ligne, en vidéo et avec une assistance, il faudra vous inscrire et débourser la somme de $200. Pour cela vous aurez droit a 12 semaines de cours avec :
– accès à une vidéo par semaine
– contact avec un professeur particulier
– documents et exercices hebdomadaires
– accès à un forum de discussion
– un ou deux projets réel à la fin du cours
– 30 jours pour décider si vous continuez ou demandez le remboursement

Un minimum de connaissance en C et/ou Python est requis pour aborder cette formation et si vous n’en avez pas, il faudra de 1 semaine à 1 mois pour les acquérir. Les prérequis sont :
– types de données
– les opérateurs
– les conditions
– les boucles
– les tableaux et les chaines
– les objets
– les méthodes

Le cours est composé de 4 parties :
– le language Objective C
– le Cocoa Touch Framework
– le kit de développement iPhone SDK (Xcode et Interface Builder)
– les APIs iPhone (OpenGL, Core animation, Accéléromètre, téléphone, lecteur de médias et SQLite)

ATTENTION :  le développement iPhone se fait sur Mac ou alors il faut virtualiser Mac OS X sur PC !