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

Affichage des résultats du sondage: Python ou Ruby pour débuter ?

Votants
20. Vous ne pouvez pas participer à ce sondage.
  • Python

    14 70,00%
  • Ruby

    6 30,00%
Discussion :

Python ou Ruby pour débuter ?

  1. #1
    Membre extrêmement actif Avatar de TallyHo
    Homme Profil pro
    Lutin numérique
    Inscrit en
    Février 2006
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lutin numérique

    Informations forums :
    Inscription : Février 2006
    Messages : 1 053
    Par défaut Python ou Ruby pour débuter ?
    Bonjour,

    Un sondage pour confronter vos avis sur Python ou Ruby.

    Je suis débutant en dvpt et j'ai besoin de me faire de petites applis persos, sans parler du fait que le dvpt m'intéresse aussi.

    Si vous pouviez donner vos avis, les pour et contre sur les 2 langages svp.

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je ne vote pas car je n'ai jamais utilisé Ruby. En tout cas je peux simplement te faire part de mon expérience avec Python, c'est un langage "bien foutu" et simple à appréhender, même si tu n'as jamais programmé auparavant : il simplifie beaucoup de petits traitements longs à faire dans d'autres langages et possède des structures de données très pratiques...

    Bref, j'aime beaucoup

  3. #3
    Membre extrêmement actif Avatar de TallyHo
    Homme Profil pro
    Lutin numérique
    Inscrit en
    Février 2006
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lutin numérique

    Informations forums :
    Inscription : Février 2006
    Messages : 1 053
    Par défaut
    Merci pour ton avis

    J'attends d'autres commentaires !
    Cadeau à la clef pour l'avis le plus pertinent (un bisou, déjà ça non ? ).

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je t'en prie ! Sinon n'hésite pas à faire une petite recherche sur des sujets du style "quel langage pour débuter", Python et Ruby sont 2 solutions qui reviennent souvent, tu pourras commencer à trouver quelques infos dans ces sujets existants, en attendant d'avoir d'autres témoignages ici !!!

  5. #5
    Membre extrêmement actif Avatar de TallyHo
    Homme Profil pro
    Lutin numérique
    Inscrit en
    Février 2006
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lutin numérique

    Informations forums :
    Inscription : Février 2006
    Messages : 1 053
    Par défaut
    Oui c'est ce que j'ai fais mais je n'arrive pas à me décider.
    Python a l'air plus populaire aux niveaux des ressources, tutos, etc. Il a aussi une syntaxe qui s'approche de la syntaxe commune qu'on peut retrouver dans d'autres langages.
    Ruby m'a l'air un peu plus facile à appréhender, mais il a une syntaxe et une logique différente il me semble, mais je ne suis pas un pro Mais il parait trés adapté pour débuter.

    C'est pour cela que je veux vos avis. Surtout en ce qui concerne les pour et contre et en terme d'évolution et de "bonnes habitudes". On ne sait jamais si un jour je veux passer à un autre langage.
    Effectivement, pour le reste, je peux trouver des infos

    Voila, j'espére que ma demande est un peu plus précise et que j'aurais d'autres avis.

    Merci

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 25
    Par défaut
    Tu fais à pile ou face, ce n'est pas comme si tu t'engageais dans une relation exclusive pendant 10 ans

    Ca reste deux langages de script, imagine un petit projet (morpion, puissance4 etc..) et code le dans les 2 langages, c'est le meilleur moyen de voir celui qui te plait le mieux.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par viandelle
    Tu fais à pile ou face, ce n'est pas comme si tu t'engageais dans une relation exclusive pendant 10 ans

    Ca reste deux langages de script, imagine un petit projet (morpion, puissance4 etc..) et code le dans les 2 langages, c'est le meilleur moyen de voir celui qui te plait le mieux.
    En même temps, s'il est vraiment débutant en développement, un petit projet comme ça (ne serait-ce qu'un morpion), ça sera déjà pas mal de travail, alors le faire 2 fois. Pourquoi pas certes mais bon

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 366
    Par défaut
    j ai vu sur ce forum je crois un sujet qui ressemble beaucoup a celui-ci ....

    ... je redonne qd meme mon avis


    python et ruby sont tous les deux assez simples a prendre en main (bien qu il existe qd meme pas mal de subtilites pour les maitriser)

    ils sont puissants tous les deux ...

    python est plus connu que ruby (mieux documenter)

    ruby commence a faire sont bonhomme de chemin en France

    Je choisirais qd meme ruby car, il reste plus puissant et la mise en forme obligatoire en python (tabulations) est une reelle contrainte de visibilite du code

  9. #9
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par smashy
    Je choisirais qd meme ruby car, il reste plus puissant et la mise en forme obligatoire en python (tabulations) est une reelle contrainte de visibilite du code
    Plus puissant ? Qu'entends tu par là ?? Sinon pour la mise en forme obligatoire du code, ça dépende chacun, moi j'ai eu du mal au début mais finalement je trouve ça super pratique, quand tu relis du code d'autres personnes notamment !!

  10. #10
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 366
    Par défaut
    je trouve Ruby plus puissant, car il a une force d expressivite que python n a pas (block d instruction par exemple)

    Pour la mise en forme, je ne trouve pas ca pratique du tout car:

    -cela ne met pas en evidence la fin d un block d instructions par ex.

    -si jamais des tabulations trainent dans le code, ... ben ouups

    Effectivement, quand on relis du code, il est systematiquement bien indente (si il marche bien sur) mais il y a 42 facons de coder comme un cochon, et tenir une indentation rigoureuse reste de la poudre au yeux (l ecriture c est la science des anes dit on). Donc meme si moi meme je suis un peut autiste de l indentation, je trouve que c est infiniement plus une contrainte qu un avantage. D ailleurs, dans tout travail d equipe qui se respecte, il y a des regles de codage, dont l indentation fait partie (Meme si ces regles ne sont jamais lues ni respectees, je le concede )

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par smashy
    je trouve Ruby plus puissant, car il a une force d expressivite que python n a pas (block d instruction par exemple)
    Je ne sais pas ce dont il s'agit, je te fais confiance

    Citation Envoyé par smashy
    Pour la mise en forme, je ne trouve pas ca pratique du tout car:
    - cela ne met pas en evidence la fin d un block d instructions par ex.
    - si jamais des tabulations trainent dans le code, ... ben ouups
    Je disais pareil au début, "on voit pas la fin des blocs". En fait on s'y fait super vite, je t'assure ! Pour les tabulations qui trainent... Ben on choisit l'un OU l'autre et on n'en déroge pas (je crois qu'il est recommandé d'utiliser des espaces, mais personnellement je préfère les tabulations). Suffit d'avoir un éditeur qui détecte ce qui est utilisé dans ton fichier !


    Citation Envoyé par smashy
    Effectivement, quand on relis du code, il est systematiquement bien indente (si il marche bien sur) mais il y a 42 facons de coder comme un cochon, et tenir une indentation rigoureuse reste de la poudre au yeux (l ecriture c est la science des anes dit on). Donc meme si moi meme je suis un peut autiste de l indentation, je trouve que c est infiniement plus une contrainte qu un avantage. D ailleurs, dans tout travail d equipe qui se respecte, il y a des regles de codage, dont l indentation fait partie (Meme si ces regles ne sont jamais lues ni respectees, je le concede )
    Oui mais un code bien indenté et bien présenté c'est un 1° pas vers un code moins moche. En Python, la "beauté" du code est importante, on essaie toujours de produire un code beau et efficace (succinct).


  12. #12
    Membre extrêmement actif Avatar de TallyHo
    Homme Profil pro
    Lutin numérique
    Inscrit en
    Février 2006
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lutin numérique

    Informations forums :
    Inscription : Février 2006
    Messages : 1 053
    Par défaut
    Intéressant
    Je ne fais que passer, continuer à débattre

  13. #13
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Bonjour,

    - Python : relativement simple a apprehender, de nombreuses possibilitees, beaucoup de documentation. Particulierement adapte pour apprendre la programmation. Langage assez rigoureux, qui donne de bonnes habitudes de programmations.

    - Ruby : langage extremement puissant, tres en vogue, extension Rails encore plus en vogue. Moderne, bien pensee, beaucoup de best practices de prog pre-implementee dans le langage : c'est super pour quelqu'un qui sait programmer, mais l'effet pervers et qu'un debutant peut facilement acquerir de mauvaises habitudes, et coder comme un porc. Je le deconseille donc (fortement) pour debuter en informatique, meme s'il est facile d'acces.

    Donc je te conseille sans hesiter Python parmi ces deux langages. Toutefois, je tient a ajouter que Turbo Pascal (via Delphi) me semble encore mieux pour debuter. Le C est aussi tres bien, meme si moins intuitif et plus rebutant pour un debutant.

    Voila pour mon avis. Bonne continuation et bonne journee.

  14. #14
    Membre extrêmement actif Avatar de TallyHo
    Homme Profil pro
    Lutin numérique
    Inscrit en
    Février 2006
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lutin numérique

    Informations forums :
    Inscription : Février 2006
    Messages : 1 053
    Par défaut
    Merci, voila une réponse comme je les aime
    C'est sympa, je commence à bien cerner les 2 langages.
    Malgré tout ce qu'on m'a dit de Ruby, je pense que je vais aller vers Python, si ce n'est que pour les ressources déjà. Je ne sais pas trop encore, je vais me donner le week-end pour réfléchir. Parceque si c'est pour changer en cours de route, ce serait dommage

  15. #15
    Membre éprouvé Avatar de alexrtz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2003
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 639
    Par défaut
    Perso j'ai essayé les deux et c'est vraiment Ruby qui m'a le + convaincu.

    Je trouve la syntaxe de Python particulièrement moche et contre-intuitive, alors que c'est tout le contraire pour Ruby.
    J'essaye de travailler un peu Python de temps en temps mais c'est un vrai supplice
    Quand j'ai commencé Ruby, la première chose que j'ai faite c'est un mini serveur pop et, sans connaître le langage, ça a été tout seul

    Si tu as 15-20 minutes à tuer, tu peux essayer Ruby en ligne sur http://tryruby.hobix.com/

  16. #16
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Citation Envoyé par rurouni alex
    Perso j'ai essayé les deux et c'est vraiment Ruby qui m'a le + convaincu.

    Je trouve la syntaxe de Python particulièrement moche et contre-intuitive, alors que c'est tout le contraire pour Ruby.
    J'essaye de travailler un peu Python de temps en temps mais c'est un vrai supplice
    Quand j'ai commencé Ruby, la première chose que j'ai faite c'est un mini serveur pop et, sans connaître le langage, ça a été tout seul

    Si tu as 15-20 minutes à tuer, tu peux essayer Ruby en ligne sur http://tryruby.hobix.com/
    Oui, sauf que tu prends des mauvaises habitudes de prog. Tu apprends, mais tu apprends mal

  17. #17
    Membre extrêmement actif Avatar de TallyHo
    Homme Profil pro
    Lutin numérique
    Inscrit en
    Février 2006
    Messages
    1 053
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Lutin numérique

    Informations forums :
    Inscription : Février 2006
    Messages : 1 053
    Par défaut
    Ah c'est un dilemme cette histoire...
    Merci pour ton avis

  18. #18
    Membre éprouvé Avatar de alexrtz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2003
    Messages
    639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2003
    Messages : 639
    Par défaut
    Citation Envoyé par Anthony.Desvernois
    Oui, sauf que tu prends des mauvaises habitudes de prog. Tu apprends, mais tu apprends mal
    Je vois pas trop où on prend des mauvaises habitudes de prog en Ruby + qu'en Python

Discussions similaires

  1. Quel logiciel (EDI) pour débuter en programmation ?
    Par mimosa69 dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 17/01/2016, 17h45
  2. Débat : quelle distribution Linux choisir pour débuter ?
    Par Anonymous dans le forum Distributions
    Réponses: 227
    Dernier message: 18/02/2015, 11h09
  3. Réponses: 10
    Dernier message: 17/02/2010, 23h06
  4. Pour débuter en programmation réseau
    Par durnambule dans le forum Développement
    Réponses: 3
    Dernier message: 20/06/2004, 23h21

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