IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

debutant : Commencer avec python 3 ou Python2.6 ?


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut debutant : Commencer avec python 3 ou Python2.6 ?
    bonjour

    c'est mon 1er message, donc je vous prie d'être indulgent!

    Je suis tout à fait débutant en Python; mais j'ai, au siècle dernier, suivi une formation de programmeur ( 1990 et c'était de la programmation en pascal et c++)

    Donc j'ai d'abord installé Ubuntu sur un vieil ordi, et après j'ai découvert que python était "préinstallé" dedans mais il m'a fallu du temps pour comprendre comment l'utiliser avec IDLE... Bref, depuis une semaine, je m'amuse à apprendre avec le bouquin de Gérard Swinnen : "apprendre à programmer en Python" et j'en suis à la page 60 environ;

    Tout cela m'aère les deux trois neurones survivant dans ma boîte crânienne, mais je me posais la question de savoir s'il n'était pas plus judicieux de débuter dés maintenant avec Python 3.X. plutôt qu'avec le 2.6 que j'utilise actuellement.

    Voilà ma question, ô combien existentielle...

    Merci d'avance pour vos réponses

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Sur les versions récentes d'Ubuntu, c'est plutôt la 2.7 qui est installée et Python 3.4 est disponible au moins côté "logithèque".
    Pour le reste, tant que vous en êtes à découvrir Python avec Swinnen, les différences sont assez cosmétiques.

    La question serait plutôt côté temps passé à installer une version récente de Python vs. "continuer à apprendre".

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 462
    Points : 9 249
    Points
    9 249
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Tant qu'on apprend la syntaxe, on peut le faire avec Python 2.7 jusqu'à un certain point. A noter qu'il existe aussi le livre (papier et pdf) de Swinnen pour Python 3.

    Mais quand on commence à développer, il faut maintenant le faire avec Python 3 (sorti en 2008!), sauf si on a absolument besoin de modules externes qui n'existent pas encore sous Python 3.

    Ubuntu supporte très bien d'avoir en même temps Python 2.7 (utilisé par le système: ne pas retirer!!!) et Python 3 qui s'appelle dans ce cas "python3".
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  4. #4
    Membre expérimenté Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Points : 1 481
    Points
    1 481
    Par défaut
    Bonjour

    Si tu n'as pas de contrainte, pars sur la version 3. Sans hésiter.

    Maintenant, les "contraintes" auxquelles je pense correspondent à des packages (bibliothèques) qui peuvent n'exister que pour les versions 2. C'est de plus en plus rare mais ça doit encore exister.

    Il y en a d'autres (je pense notamment à un post de tyrtamos qui pestait contre les hébergeurs ne fournissant pas de version 3).

    Si tu débutes, tu ne sais pas forcément quels packages tu auras besoin d'utiliser. Donc disponible en 2 ? disponible en 3 ? Mais, même dans ce cas, joue la "gagnant" : pars sur la 3. Quitte à faire machine arrière si, vraiment pas de chance, le package que tu veux utiliser n'existe que pour les versions 2.

    Expérience perso sur le sujet : je suis passé à python (2.5 à l'époque) pour utiliser un package bien particulier qui n'était pas disponible pour python 3. Pas le choix (je débutais et étais incapable de me farcir le portage). Ce package est, depuis peu, disponible pour les versions 3. Seulement, de l'eau a coulé sous les ponts et les scripts python (2) sont nombreux, écrits par moi ou mes collègues. On sait qu'on a ça à faire, à tester (les scripts sont utilisés en production, par tout un tas de gens. C'est assez inconfortable... Ne te mets donc pas dans cette situation
    "La simplicité ne précède pas la complexité, elle la suit." - Alan J. Perlis
    DVP ? Pensez aux cours et tutos, ainsi qu'à la FAQ !

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut RE python 3 Versus 2.7
    bonsoir

    merci pour vos réponses .

    je vais essayer d'installer Python 3
    Mais,comme éditeur, j'utilise IDLE ;faut-il une autre version de IDLE ou celle installée déjà est elle OK pour Python3 ?

    Bye

  6. #6
    Membre éprouvé
    Homme Profil pro
    Aucune activité
    Inscrit en
    Novembre 2011
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Aucune activité

    Informations forums :
    Inscription : Novembre 2011
    Messages : 505
    Points : 926
    Points
    926
    Par défaut
    Citation Envoyé par riri000sept Voir le message
    bonsoir

    merci pour vos réponses .

    je vais essayer d'installer Python 3
    Mais,comme éditeur, j'utilise IDLE ;faut-il une autre version de IDLE ou celle installée déjà est elle OK pour Python3 ?

    Bye
    Bonsoir,
    Sous Ubuntu avec la logitech, il faut installer les paquets Python-3 et IDLE (pour Python 3).
    Avec Synaptic, en tapant python il suffit de cocher python3.x (x la dernière version proposée) et idle-python3.x (ainsi que les paquets recommandés pour l'installation)…
    (et il y a aussi possibilité d'avoir la doc hors ligne "python3-doc" et "diveintopython3" [avec les exemples!!] et pas mal d'autres choses!!)

    Clodion

    PS: Ainsi que cela a été dit: Ubuntu gère très bien plusieurs versions de Python, mais il ne faut surtout pas toucher (modifier) le Python installé par défaut (beaucoup de logiciels l'utilisent).

    PS2: pour le lancer:
    -> console: python3 (python pour Python par défaut, ie Python version 2.X),
    -> lanceur: python et tout est indiqué,
    -> menu: dans l'onglet programmation "IDLE3" ou "IDLE (using using Python 3.x)".

Discussions similaires

  1. [Debutant] un petit code source avec python
    Par khaled87 dans le forum Général Python
    Réponses: 1
    Dernier message: 24/11/2013, 13h08
  2. Commencer avec les classes en Python
    Par Ismatus1 dans le forum Linux
    Réponses: 1
    Dernier message: 16/11/2011, 19h39
  3. Réponses: 1
    Dernier message: 25/02/2008, 13h49
  4. [debutant]graphique avec python?
    Par sly33 dans le forum GUI
    Réponses: 4
    Dernier message: 13/02/2007, 09h53
  5. [debutant] Comment commencer avec Perl?
    Par Murieyaya dans le forum Langage
    Réponses: 3
    Dernier message: 20/12/2005, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo