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 :

avenir de python


Sujet :

Python

  1. #1
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut avenir de python
    bonjour
    ça ne fait pas tres longtemps que je programme avec python (depuis 4 mois)
    et je vois la difference entre, rentrer sur un forum C/C++/java/xml/Php
    et le forum python

    comment vous voyez cela?
    alors qu'ici , quand tu poses une question t'as tout le temps pour faire une autre solution?
    est-ce que parce que python est difficile?
    parce que les nouveaux programmeurs se penchent directement par rapport a la pub pour les autres langagues?

    parce que moi je trouve Python Puissance/ergonomie du code / et facilite

  2. #2
    Membre confirmé
    Avatar de Miksimus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 100
    Par défaut Python : "je suis le mal aimé"
    Bonjour,

    Je suis tout à fait d'accord avec toi,

    S'il n'y a pas tant de réponses que cela sur ce forum Python, c'est sans doute parce qu'il n'est pas super connu comparé aux énormes C/C++, Java et autres PHP...

    Personnellement, je trouve que Python est un langage qui facilite beaucoup de choses comparé à d'autres langages. De plus, il est "facile d'accès" si je puis dire (c'est-à-dire qu'il est tres simple de faire quelque chose d'interressant peu de temps après avoir commencer).

    Moi je ne vois que 2 sollutions à cette impopularité :
    - soit Python est très limité
    - soit Python est trop facile (pas pour moi en tout cas !!!) pour les puristes, ou autres doués en programmation qui ne voient donc aucun interet à se pencher sur cette facilité.

    Qu'en pensez-vous ?

    Voilà, en tout cas c'est mon avis...

    Bonne journée

  3. #3
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    488
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 488
    Par défaut Re: avenir de python
    Citation Envoyé par deeal
    bonjour
    ça ne fait pas tres longtemps que je programme avec python (depuis 4 mois)
    J'ai commencé à me pencher dessus, pour l'instant j'aime bien, mais ça fait grosso modo une semaine que j'apprends, et avec modération... donc je bénéficie pas de beaucoup de recul là dessus...
    et je vois la difference entre, rentrer sur un forum C/C++/java/xml/Php
    et le forum python

    comment vous voyez cela?
    alors qu'ici , quand tu poses une question t'as tout le temps pour faire une autre solution?
    Tu peux réexpliquer ? Je n'ai rien compris...
    est-ce que parce que python est difficile?
    Difficile par rapport à quel langage ? Il me semble facile, pourtant. Mais bon (cf. ma faible expérience)
    parce que les nouveaux programmeurs se penchent directement par rapport a la pub pour les autres langagues?
    Pas tout compris...
    parce que moi je trouve Python Puissance/ergonomie du code / et facilite
    ça ne veut rien dire, ta phrase...

  4. #4
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut Re: avenir de python
    Citation Envoyé par deeal
    bonjour
    ça ne fait pas tres longtemps que je programme avec python (depuis 4 mois)
    et je vois la difference entre, rentrer sur un forum C/C++/java/xml/Php
    et le forum python
    comment vous voyez cela?
    Python c'est facile mais relativement peu connu. Et donc le forum est peu visité. Mais ça viendra. Moi, ça ne fait qu'1 an que je programme en Python (avant je ne connaissais même pas le langage)

    Citation Envoyé par deeal
    alors qu'ici , quand tu poses une question t'as tout le temps pour faire une autre solution?
    Tu dis ça parce que tu as 2 sujets récents sans réponses ?

    Citation Envoyé par deeal
    est-ce que parce que python est difficile?
    parce que les nouveaux programmeurs se penchent directement par rapport a la pub pour les autres langagues?
    Python, c'est pas très difficile mais par exemple mais cf première remarque, les gens se tournent d'abord vers des langages plus traditionnels (java, c++, ...) qui professionnellement sont quand même beaucoup plus utilisés.
    Mais on peut aussi faire la même remarque pour Delphi qui est à mon avis sous-utilisé dans le monde de l'entreprise

    Citation Envoyé par deeal
    parce que moi je trouve Python Puissance/ergonomie du code / et facilite
    moi aussi

  5. #5
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    il y'a quelqu'un qui n'a rien comprit a mes phrases, en fait je ne voulais pas faire tres long

    mais quand je dis difficile , c par rapport aux langages que j'ai cite en haut

    puissance / ergonomie : le code est lisible et tres puissant et facile a apprendre, tu ne te casses pas la tete a gerer des pointeur (C, ou C++)


    et la toute premiere "comment vous voyez cela?"

    je programmais avec php et le C, avant ce stage
    et je cliquais sur envoye, tu fais rafraichir la page, et t'as ta reponse,
    et j'ai dit qu'avec python, tu poses ta question, et t'as tout ton temps de trouver la solution "des fois :-("

  6. #6
    Membre confirmé
    Avatar de Miksimus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 100
    Par défaut l'age de Python
    Je suis d'accord avec toi deeal, pour les langages connus, la réponse est instantané... pas pour Python.

    Mais je me pose du coup une question :

    : Depuis combien de temps existe Python ?
    Le sais-tu Guigui_ ?


    Finalement c'est peut-être son jeune âge qui lui fait tord...

  7. #7
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut Re: l'age de Python
    Citation Envoyé par Miksimus
    : Depuis combien de temps existe Python ?
    Le sais-tu Guigui_ ?
    il a été crée au début des année 90 par un hollandais je crois
    ben dans un tuto, y'a tout expliqué:
    http://lfe.developpez.com/tutoriel/python/node14.php

  8. #8
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    en plus quand tu vois les offres d'emploi
    C/C++, J2EE c tout , c'est rare de trouver un developper Python....

  9. #9
    Membre confirmé
    Avatar de Miksimus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 100
    Par défaut Python a 15 ans !?
    OK merci Guigui_ !

    Quand on sait que Java a été créé en 1991, ça rassure pas beaucoup...

    Mais bon, le C est tres vieux (début des années 1970 je crois) donc il y a un espoir pour Python non ?

  10. #10
    Membre confirmé
    Avatar de Miksimus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 100
    Par défaut Python en boite
    Effectivement deeal, t'as raison, mais je suis le contre-exemple car actuellement je travaille (en stage) pour une entreprise qui utilise pas mal Python... mais je ne suis peut-être qu'un cas isolé !

  11. #11
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    moi aussi je suis en stage qui travaille plus avec TCL, mais qui veut virer vers python, mais meme j'ai vu leur offre d'emploi
    c toujours le C/C++, surtout qu'ils font de l'embarque
    donc pour changer de mentalite, il faut un peu de temps non?
    et vraiment prouver la difference, entre TCL et python

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 25
    Par défaut
    Les pricipales différences que je vois entre Python et C++/Java sont la vitesse d'exécution et le mode de pensée. Mais la vitesse d'exécution est compensable soit en C, soit avec Pyrex, et je préfère le mode de pensée plus "libre" de Python, même si je crois qu'il serait intéressant de changer quelques détails au language.

    Je crois que le pricipal critère de choix est le fait que l'on n'entend presque jamais parler de Python dans les demandes d'emploi, ...

  13. #13
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    488
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 488
    Par défaut
    Citation Envoyé par deeal
    en plus quand tu vois les offres d'emploi
    C/C++, J2EE c tout , c'est rare de trouver un developper Python....
    Ca peut être un avantage, d'une certaine manière. Certes, qui ne suffit pas à contrebalancer...

    Mais ce qui a contribué à me convaincre d'apprendre Python est le fait que ce ne soit pas très connu... Ca peut faire la différence sur un cv... Enfin, je trouve

  14. #14
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    Citation Envoyé par hexadecime
    Les pricipales différences que je vois entre Python et C++/Java sont la vitesse d'exécution et le mode de pensée. Mais la vitesse d'exécution est compensable soit en C, soit avec Pyrex, et je préfère le mode de pensée plus "libre" de Python, même si je crois qu'il serait intéressant de changer quelques détails au language.
    Je ne crois pas que Python soit plus lent que java. Ensuite, la vitesse d'éxecution n'est en général pas le point le plus critique d'une application (et on peut toujours compter sur l'augmentation de la vitesse des processeurs). Et le temps d'exécution d'une appli dépend aussi grandement de la façon de programmer.
    Moi, je fais du traitement d'images + gestion BDD peu complexes et les temps d'exécution me satisfont
    Par contre, niveau productivité, je le trouve meilleur que les langages que j'avais utilisé (java, C++, Delphi (le seul que j'utilise encore de mon plein gré), VB).

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 25
    Par défaut
    Je ne crois pas que Python soit plus lent que java.
    Bien que Java soit également un language interprété par une machine virtuelle, il est de plus bas niveau et le type de ses variables est typé. L'utilisation de variables non-typées par Python le rend obligatoirement plus lent.

    Ensuite, la vitesse d'éxecution n'est en général pas le point le plus critique d'une application (et on peut toujours compter sur l'augmentation de la vitesse des processeurs).
    Et c'est pourquoi, tout comme le XML, Python est devenu très intéressant à utiliser. (C'est d'ailleurs mon language favori, mais qui aime bien chatie bien
    )


    Mais ce qui a contribué à me convaincre d'apprendre Python est le fait que ce ne soit pas très connu... Ca peut faire la différence sur un cv... Enfin, je trouve Wink
    Il est certain que si un employeur cherche un développeur Python, un développeur Python a bien plus de chances d'être embauché.

  16. #16
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    Citation Envoyé par hexadecime
    Citation Envoyé par Guigui_
    Je ne crois pas que Python soit plus lent que java.
    Bien que Java soit également un language interprété par une machine virtuelle, il est de plus bas niveau et le type de ses variables est typé. L'utilisation de variables non-typées par Python le rend obligatoirement plus lent.
    C'est sur que le non typage, ca fait bouffer un peu plus de mémoire et ca doit ralentir quelque peu les calculs.
    Tout ce que je sais, c'est que mon programme en Python aura fini d'être executé bien avant d'avoir fini d'écrire mon prog en Java
    Citation Envoyé par hexadecime
    Mais la vitesse d'exécution est compensable soit en C, soit avec Pyrex
    Si tu fais du C ou du Pyrex, c'est plus du Python. Donc ca ne compte pas. Par contre, une compilation sous Psyco est assez efficace.

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 25
    Par défaut
    Si tu fais du C ou du Pyrex, c'est plus du Python. Donc ca ne compte pas. Par contre, une compilation sous Psyco est assez efficace.
    Mais Python + C/Pyrex = le combo par excellence: rapidité d'exécution maximale du C et rapidité de développement de Python...

    Tout ce que je sais, c'est que mon programme en Python aura fini d'être executé bien avant d'avoir fini d'écrire mon prog en Java Wink
    Je n'en suis pas sur... mais ce dont je suis sur à 100% c'est que j'aurais fini de développer mon prog. en Python avant celui en C

  18. #18
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 118
    Par défaut
    Java est soutenu par une grosse boîte, tout comme C# ... A mon avis c'est ce qui explique le "succès" (en nombre d'utilisateurs en tout cas) de ces langages.
    Pour C/C++ c'est un peu différent, j'imagine que le fait que l'on utilise des OS écrits avec ces langages explique pourquoi on aura toujours à les utiliser surtout si on veut des perfs.

    Souvent dans le monde économique ce sont des gars qui ne connaissent pas grand chose qui font les choix techniques, et pour eux c'est rassurant d'utiliser une techno qui est soutenue par un grosse boîte et qui est utilisée par beaucoup d'autres entreprises.
    C'est différent dans le monde académique ou open source, c'est là que Python a d'abord percé.

    Le nombre d'utilisateurs ou de posts n'a rien à voir finalement avec les qualités intrisèques d'un langage. P.ex. l'un des langages les plus classes à l'heure actuelle c'est Ruby (un bijou 8) ) et il n'a même pas de forum ici.

  19. #19
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    moi mon directeur de stage croit vraiment en python
    et qu'il est surement plus puissant que TCL (il est en sure)
    et je suis d'accords avec lui

    moi python je le vois comme une :
    - simplicite de JAVA
    - efficacite du C/C++

  20. #20
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 7
    Par défaut
    j'ai commencé à apprendre python depuis peu, et c'est le seul langage avec lequel j'ai réussi à sortir quelque chose de potable rapidement.
    Programmer en python est rassurant
    Programmer en python semble facile, et puissant.

    Moi je ne vois que quelques désavantages à python (même si presque tout à été dit plus haut):

    - l'exécution est "lente" par rapport à un langage comme le C ou C++, et à mon avis c'est ce qui fait la différence pour les applications les plus courantes : difficile d'imaginer un navigateur internet tout en python (cela s'est fait mais doit être très lent), un logiciel de musique, de dessin si l'exécution doit être optimisée. En revanche le cas de Blender qui utilise des modules en python le rend très efficace et facilement "customisable".

    - la création d'exécutatble : il doit bien exister quelques programmes pour transformer un script python en binaire, mais sans doute pas adaptable pour tous les projets. Sur unix / linux etc. python est livré par défaut, pas sur windoze : s'il faut en plus télécharger python, plus les divers modules utilisés, cela n'est pas très "convivial". Par exemple pourtant je ne suis pas sous windows, mais sous osx et je veux jouer à un jeu écrit avec pygame : http://utenti.lycos.it/blackrabite/
    Je lis :
    "In order to run SlagPanic, you have to install Python (www.python.org), Pygame (www.pygame.org), Numeric (http://www.pfdubois.com/numpy) and PIL (http://www.pythonware.com/products/pil). PIL is only suggested to save compressed snapshot."
    Bon, cela fait 2 bibliothèques obligées. Je les télécharge, les installe, manque de chance la version de python que j'ai n'est que la 2.3 et il faut la 2.4 pour ces applications. Le binaire 2.4 de python n'est pas dispo pour osx (la honte...), donc je dois tout recompiler depuis les sources. Avec Fink c'est facile, mais c'est long.
    Bref c'est un exemple de l'une autre "lourdeur" de python. Cela dit, une fois que l'on a tout installé, c'est tout bon. :) Je veux dire par là que si on développe un projet (par ex pour une entreprise), une fois que tout est prêt (on ne le fait qu'une fois) ce n'est pas si contraignant.

    Je pense que pour des projets à mettre rapidement en oeuvre, sans besoin de "puissance" c'est le langage idéal. Pour ma part j'ai envie de continuer à apprendre python, puis de regarder ensuite du côté de pygame, de sdl etc.

    sinon personnellement je trouve que ce forum python est plutôt mal placé à côté de zope, même si les deux sont liés, ou plutôt que zope est lié à python.
    Du coup peut être que des programmeurs ne vont pas trop aller sur le forum python parce que l'on y parle de zope qui fagocite un peu python.
    Faire 2 forums distincts serait pas mal.
    C'est un peu comme si on avait un forum gnome / C parce que gnome est programmé en C.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [Débat] MERISE versus UML ? Avenir de MERISE ?
    Par Matthieu Brucher dans le forum Méthodes
    Réponses: 51
    Dernier message: 15/02/2022, 17h32
  2. Quel avenir du C++ par rapport au C# ou à Java ?
    Par phpdev dans le forum Débats sur le développement - Le Best Of
    Réponses: 209
    Dernier message: 09/11/2009, 02h25
  3. L'avenir est-il au PHP ?
    Par Manolo dans le forum Langage
    Réponses: 468
    Dernier message: 11/02/2008, 18h54
  4. L'avenir du BDE et des SQL Links révélé ! <officiel>
    Par Merlin dans le forum Bases de données
    Réponses: 12
    Dernier message: 02/06/2006, 10h18
  5. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32

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