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 :

Python et data science


Sujet :

Python

  1. #1
    Membre éclairé
    Homme Profil pro
    Data Lover
    Inscrit en
    Décembre 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Data Lover
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 96
    Par défaut Python et data science
    Bonjour,

    Je débute en python pour la data science. Ce que je sais c'est que les data scientists utilisent pandas, numpy, etc.
    sauf que je ne sais pas trop ce qu'ils font réellement en python, s'ils conçoivent aussi des vrais programmes
    (avec interface graphique, par exemple) ou bien s'ils ne font que des petits scripts.

    Pour une personne qui veut faire de la data science quelles sont les connaissances indispensables qu'elle doit avoir en python.

    Merci !

  2. #2
    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
    Salut,

    Question très ouverte. Effectivement Python est très populaire pour faire de la "data science". Il y a également R, mais ici on ne parle que de Python . Si aujourd'hui Python se démarque pour ce qui est des sciences en général c'est parce que (selon moi) le langage est simple et rapide à prendre en main, et que de très nombreux et très effiicaces modules sont disponibles pour faire à peu près tout ce que l'on souhaite (comme NumPy, SciPy, matplotlib, statsmodels, pandas, etc...) et pas que pour les sciences car avec Python on peut faire quasiment tout ce que l'on veut: site web, base de données, interface graphique, etc..

    Quant à "faire des vrais programmes", je suppose que vous voulez dire distribuer une application ou un programme exe classique. On peut le faire en Python. Mais ce n'est pas sa force. Là où il excel c'est dans la manipulation et la visualisation de données, dans le scripting, dans l'interfac entrre d'autres langages.

    Pour une personne qui veut faire de la data science qu'elles sont les connaissances indispensables qu'elle doit avoir en python.
    Je pense qu'il faut prendre le temps d'apprendre les bases du langage. D'excellents tutos sont disponibles ici. Ensuite il faut aborder les notions de programmation orienté object. Je pense pas qu'il soit nécessaire de devenir un bon programmeur Python cependant. Vous pouvez aussi vous passez de tout ça et coder dans un style provenant d'un autre langage comme matlabl ou scilab, mais ce serait dommage de ne pas en profiter pour apprendre la logique de la syntaxe, et de faire les choses proporement, ne serait-ce que pour partager votre travail.

    J

  3. #3
    Membre éclairé
    Homme Profil pro
    Data Lover
    Inscrit en
    Décembre 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Data Lover
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 96
    Par défaut
    Merci Julien pour votre réponse !

    Quant à "faire des vrais programmes", je suppose que vous voulez dire distribuer une application ou un programme exe classique.
    Oui, c'est ce que je voulais dire.

    Je pense pas qu'il soit nécessaire de devenir un bon programmeur Python cependant.
    Donc si je comprends bien, on peut directement débuter par NumPy, SciPy, matplotlib, statsmodels, pandas, etc. ? Bien que c'est important d'avoir des bonnes connaissances en python à priori.

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 696
    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 696
    Par défaut
    Salut,

    Citation Envoyé par master4 Voir le message
    Donc si je comprends bien, on peut directement débuter par NumPy, SciPy, matplotlib, statsmodels, pandas, etc. ? Bien que c'est important d'avoir des bonnes connaissances en python à priori.
    Pour débuter avec ces bibliothèques là, il va vous falloir un minimum de compréhension du langage (Python). De même que pour lire un bouquin de maths écrit en français, il faut savoir lire le français (sans pour autant savoir écrire des romans).

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

  5. #5
    Membre éclairé
    Homme Profil pro
    Data Lover
    Inscrit en
    Décembre 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Data Lover
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 96
    Par défaut
    Pour débuter avec ces bibliothèques là, il va vous falloir un minimum de compréhension du langage (Python).
    Oui, je suis tout à fait d'accord. D'ailleurs, je viens de finir un livre sur python sauf que je n'ai pas trop pratiqué. Actuellement, je peux faire des trucs simples (conditions, boucles, orienté objet, etc.). Avec un peu l'expérience que j'ai eu quand j'apprenais la programmation web, je me dit que pour moi le meilleur moyen pour appendre un langage de programmation c'est de faire des projets. Les exercices qu'on trouve dans les livres ne traduisent pas forcément la réalité ou des cas concrets.
    Je me demande, en fait, si c'est connaissances sont déjà suffisantes ou pas.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 696
    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 696
    Par défaut
    Citation Envoyé par master4 Voir le message
    Avec un peu l'expérience que j'ai eu quand j'apprenais la programmation web, je me dit que pour moi le meilleur moyen pour appendre un langage de programmation c'est de faire des projets. Les exercices qu'on trouve dans les livres ne traduisent pas forcément la réalité ou des cas concrets.
    Je me demande, en fait, si c'est connaissances sont déjà suffisantes ou pas.
    Ben, il vous faut trouver un tuto. sur le sujet: faites votre marché sur les cours déjà sur DVP. Soit vous êtes à l'aise soit vous l'êtes pas. Et les exercices sont quand même un capital de code dont on peut s'inspirer pour démarrer des projets plus ambitieux.

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

  7. #7
    Membre éclairé
    Homme Profil pro
    Data Lover
    Inscrit en
    Décembre 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Data Lover
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 96
    Par défaut
    D'accord, merci !
    Est-ce qu'on est obligé de savoir programmer des interfaces graphiques en python pour faire la data science ? Ou si savoir les programmer est intéressant pour un data scientiste ?

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 696
    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 696
    Par défaut
    Citation Envoyé par master4 Voir le message
    D'accord, merci !
    Est-ce qu'on est obligé de savoir programmer des interfaces graphiques en python pour faire la data science ? Ou si savoir les programmer est intéressant pour un data scientiste ?
    Difficile de ne pas visualiser vos données... et la plupart utilisent matplotlib qui s'appuie sur une interface graphique. Donc dès que vous voudrez sortir des figures de bases pour avoir des affichages commandés par des Button, il faudra regarder comment çà fonctionne.

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

  9. #9
    Membre éclairé
    Homme Profil pro
    Data Lover
    Inscrit en
    Décembre 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Data Lover
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 96
    Par défaut
    Quand je parlais d'interfaces graphiques, je faisais allusion à leur programmation avec PyQt5 par exemple.

  10. #10
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 696
    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 696
    Par défaut
    Citation Envoyé par master4 Voir le message
    Quand je parlais d'interfaces graphiques, je faisais allusion à leur programmation avec PyQt5 par exemple.
    Derrière matplotlib, vous pouvez utilisez un certain nombre de backends dont PyQt5.

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

  11. #11
    Membre éclairé
    Homme Profil pro
    Data Lover
    Inscrit en
    Décembre 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Data Lover
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 96
    Par défaut
    Ah oui, je comprends. Alors que me conseilleriez-vous ? Je suis un peu confus. Est-ce qu'à priori je dois plus pratiquer python en mode console ou bien est-ce que je peux déjà me lancer dans l'apprentissage de PyQt5 ?

  12. #12
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 696
    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 696
    Par défaut
    Citation Envoyé par master4 Voir le message
    Ah oui, je comprends. Alors que me conseilleriez-vous ? Je suis un peu confus. Est-ce qu'à priori je dois plus pratiquer python en mode console ou bien est-ce que je peux déjà me lancer dans l'apprentissage de PyQt5 ?
    Vous ouvrez un tuto., vous regardez comment vous le digérez et vous prévoyez des formations complémentaires en fonction de vos points faibles (ou de ce que vous avez envie de travaillez un peu plus parce que çà vous intéresse). Vous devez commencer par vous jeter à l'eau plutôt que de chercher des perches auxquelles s'accrocher.
    Dites vous bien que dans 10 ans/20 ans/..., vous aurez encore plein de trucs à apprendre ...

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

  13. #13
    Membre éclairé
    Homme Profil pro
    Data Lover
    Inscrit en
    Décembre 2014
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Data Lover
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2014
    Messages : 96
    Par défaut
    Merci beaucoup Wiztricks pour vos conseils ! Je vais alors me jeter à l'eau.

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/12/2015, 19h01
  2. Réponses: 0
    Dernier message: 07/05/2015, 08h05
  3. Réponses: 1
    Dernier message: 05/03/2015, 17h57
  4. Premiers pas avec Python pour la science 2 : Le langage Python
    Par Lana.Bauer dans le forum Général Python
    Réponses: 0
    Dernier message: 28/10/2014, 12h18

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