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 :

Premier langage et intelligence artificielle


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : ...

    Informations forums :
    Inscription : Janvier 2014
    Messages : 20
    Par défaut Premier langage et intelligence artificielle
    Bonjour (ou bonsoir, selon l'heure à laquelle vous lirez ces lignes) !

    Je débute dans la programmation informatique et j'ai choisi Python comme premier langage. Apparemment de ce que j'ai lu et de ce qu'on m'a dit, c'est souvent celui qui est conseillé quand on n'a jamais programmé auparavant.
    Je l'utilise depuis quelques semaines maintenant, je ne sais pas ce que valent les autres mais j'adore en tout cas, je prends beaucoup de plaisir à apprendre.

    Ma première question était déjà d'avoir votre opinion personnelle, par curiosité : est-ce aussi le premier langage que vous ayez appris ? Est-ce selon vous également une bonne idée de commencer par Python quand on souhaite apprendre un langage de programmation ?
    Je précise suivre un livre que j'aime beaucoup : Apprendre Python de Gérard Swinnen que vous conseillez dans les meilleurs cours Python.

    Je devance un peu vos réponses et j'imagine que vous allez me demander quel objectif je me fixe dans l'apprentissage de Python.
    Eh bien en fait, c'est avant tout pour me faire plaisir et satisfaire une curiosité débordante mais dans l'absolu, comme je l'ai dit dans ma présentation, il y a un domaine qui m'intéresse beaucoup, qui me fascine même : l'intelligence artificielle.
    C'est un sujet que j'étudie depuis quelque temps et la question du choix du langage de programmation se pose. A ce propos, je voulais savoir si le langage Python était un bon choix dans cette perspective. Qu'en pensez-vous ?
    Récemment, j'ai par exemple suivi une discussion avec un chercheur qui bossait sur une sorte de réseau neuronal informatique via le langage Python. J'avais le vertige tant les implications sont énormes. Alors évidemment, je n'ai pas la prétention de me mettre à son niveau (ou au niveau de personnes ayant un parcours scientifique avancé) mais à mon échelle, à mon rythme, c'est une voie qui m'intéresse. Et puis encore une fois, je veux avant tout me faire plaisir mais concrétiser des idées que j'ai en tête participe à ma motivation, je ne vous le cache pas.

    D'avance, merci à vous !

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur en formation
    Inscrit en
    Juillet 2013
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur en formation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 300
    Par défaut
    Personnellement, j'ai commencé la programmation avec Python.
    Je pense que ça a été un bon choix, la facilité de développement est très bonne, un bon langage pour débuter. Ce que je reprocherais à ce langage est sa lenteur (et encore), c'est la seule chose.
    C'est pourquoi j'apprends le C++ en ce moment, c'est complémentaire, bien que beaucoup plus compliqué.
    Désolé, je n'ai pas beaucoup de temps et je ne vais pas pouvoir développer plus.

  3. #3
    Membre émérite

    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2010
    Messages : 662
    Par défaut
    Bonjour,

    Pas beaucoup de réponses dis-donc.

    Vu que tu poste la question de la pertinence du language python sur un forum dédié à... python, tu risque d'avoir peu de réponses negatives!

    Pour ma part, je dirais que python possède une structure simple à comprendre, claire et concis mais aussi rigide (indentation obilgatoire) (c'est pas un mauvais point pour moi). Python ne nécessite pas de connaissances particulières sur les notions de declaration de variable ni de gestion de mémoire. Le fait que ce soit un language "script" (sans compilation) permet de developper sur le principe essai/erreur. De plus, l'architecture d'un programme en python est souple, on peut facilement reorganiser tout son code. Tous ces points font que Python est très bien pour débuter!

    Mais heureusement, Python n'est pas dédié au debutant. On peut faire à peu près tout avec (des maths, du réseau, des jeux, des sites webs, des programmes en tout genre...), même si certaines choses ne sont pas ses point forts.

    Donc il y a bien sûr moyen de faire des choses très intéressantes sur le plan de l'intelligence artificielle. Ce domaine est vaste, mais souvent assez éloigné de l'image SF qu'on peut s'en faire. Tu peux par exemple écrire un "simple" programme de reconnaissance de caractère (du genre de ceux qui lisent les addresses postales à la Poste), c'est une forme d'intelligence artificielle. De là à coder Hal...


    Ju

  4. #4
    Membre averti
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : ...

    Informations forums :
    Inscription : Janvier 2014
    Messages : 20
    Par défaut
    Merci à vous deux pour vos réponses !

    Oui Julien, tu n'as pas tort, poser ma question dans la section Python était peut-être un moyen de me rassurer en amont ha ha (oui oui, Python est le meilleur langage qui soit !), psychologie quand tu nous tiens...

    Alors je m'aperçois d'une chose, une critique qui revient très souvent : Python est lent. Python est simple aussi, mais il est lent.
    C'est vrai que je ne peux pas encore comparer avec d'autres langages de programmation mais je n'ai pas encore trouvé une telle complexité que j'ai eu envie de me taper la tête contre les murs.

    J'ai plaisir à apprendre avec Python, je le répète, mais pour aller plus loin et si je veux m'investir (dans un futur plus ou moins proche) dans l'intelligence artificielle à travers un langage en particulier, vous me déconseilleriez plutôt Python, si je vous comprends bien ?
    Auquel cas, quel langage serait le plus approprié dans un second temps (après cet apprentissage aux langages de manière général, via Python) ? C ? C ++ ?

    Existerait-il d'ailleurs un langage spécifiquement idéal pour la recherche dans ce domaine ?

    Citation Envoyé par Julien N Voir le message
    De là à coder Hal...
    Je n'ai pas cette prétention même si le cinéma ou la littérature SF est une source d'inspiration sans égal.
    En même temps, celui ou ceux qui y arrivera/ont diront la même chose que moi à moins d'avoir une tête aussi grosse qu'un melon transgénique !

    Merci encore !

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 748
    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 748
    Par défaut
    Citation Envoyé par NeoThot Voir le message
    Existerait-il d'ailleurs un langage spécifiquement idéal pour la recherche dans ce domaine ?
    Un peu de recherches sur Wikipedia vous donnerait une idée des langages utilises en IA.
    Ceci dit, vu les nombreux domaines couverts par l'IA, il y a de la place pour tout le monde.

    Commencer a apprendre a programmer avec Python, c'est pas mal.
    Mais ce n'est que le début d'un long voyage.

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

  6. #6
    Membre très actif Avatar de Kurodiam
    Inscrit en
    Décembre 2013
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 208
    Par défaut
    Oui , c'est un voyage très long
    Sinon pour le livre apprendre à programmer avec Python de Gérard Swinnen, c'est en effet un livre bien , tu retrouves pratiquement toutes les notions de base et même des tests .

  7. #7
    Membre averti
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : ...

    Informations forums :
    Inscription : Janvier 2014
    Messages : 20
    Par défaut
    Je me suis documenté sur les différents langages existants mais je voulais avoir l'opinion des membres de ce forum, du moins de ceux qui souhaitent la donner.

    Un voyage au long cours, oui, mais un passionnant voyage !

  8. #8
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Bonjour NeoThot.

    C'est toujours une question débattue et une question importante : par quel langage commencer la programmation ? Le python est devenu un de mes langages préféré, je prends énormément de plaisir à travailler avec ce langage : il est claire, pour moi c'est pratiquement un des seuls langage qu'on peut "lire" tout en comprenant clairement ce qui est fait. Mais pour moi ce n'est pas LE bon langage pour débuter : il est trop "haut niveau" et si on veux vraiment devenir un développeur, il me semble qu'il est indispensable de commencer par la base et donc un langage bas niveau type langage C. Par exemple le Python est un langage à typage fort dynamique, ce qui fait qu'on ne doit pas déclarer le type de variable qu'on va utiliser, ça masque en quelques sorte une partie de ce qu'un développeur devrait connaitre (le type des variables) même si il n'est pas utilisé tout comme le ramasse miette (ou encore garbage collector) qui va gérer la mémoire automatiquement en python alors que dans d'autre langage il faut savoir le gérer, si tu commence par python tu aura ces "lacunes" en quelques sorte.

    Si tu compte rester sur ce choix malgré tout, il faut être conscient de cela, le python est un langage haut niveau qui masque une certaine partie de la programmation.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut
    Vous trouverez des idées pour votre projet :

    http://algo.developpez.com/cours/

  10. #10
    Membre averti
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : ...

    Informations forums :
    Inscription : Janvier 2014
    Messages : 20
    Par défaut
    Tutoie-moi, c'est plus convivial !

    Merci pour ton lien, j'étais effectivement passé à côté.

Discussions similaires

  1. Débat sur l'I.A (Intelligence Artificielle)
    Par Anonymous dans le forum Intelligence artificielle
    Réponses: 457
    Dernier message: 05/07/2016, 01h11
  2. Réponses: 27
    Dernier message: 27/10/2011, 15h53
  3. Intelligence Artificielle?
    Par pedrolan dans le forum C++
    Réponses: 16
    Dernier message: 26/08/2005, 20h20
  4. Intelligence artificielle
    Par pekka77 dans le forum Intelligence artificielle
    Réponses: 7
    Dernier message: 18/03/2005, 12h37
  5. Premier langage web : quelle langage choisir ???
    Par skeeper dans le forum Débuter
    Réponses: 4
    Dernier message: 06/03/2005, 14h38

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