Wie verkaufe ich Python an einen Kunden / Chef / Person [geschlossen]

  • Wenn Sie nach dem System XYZ gefragt werden und in Python über PHP oder Ruby gefragt werden, welche Hauptmerkmale können Sie erwähnen, wenn Sie es erklären müssen? >

    27 January 2017
    Megzari NassimTeifion
8 answers
  • Dies ist einer der Fälle, bei denen es auf persönliche Vorlieben oder situative Details ankommt. Wenn Sie sich mit Python wohler fühlen und Erfahrung haben, dann sagen Sie es. Bitten sie Sie, dies zu rechtfertigen, weil sie sich in einer der anderen Umgebungen wohl fühlen? Wenn Sie damit fertig sind, wird das System zur langfristigen Wartung an andere Personen weitergegeben?

    Wenn Sie von Ihnen gefragt werden, ob Sie eine Technologie oder eine Sprache verwenden möchten, die Sie nicht verwenden Machen Sie sich damit vertraut und stellen Sie sicher, dass sie im Voraus wissen, dass Sie länger brauchen werden.

    07 August 2008
    Marcel LevyPrashanth
  • Der beste Verkauf von Python, den ich je gesehen habe, war von einem Manager in unserer Gruppe, der eine junge Tochter hatte. Er verwendete ein Zitat, das Einstein zugeschrieben wurde:

    Wenn Sie einem Sechsjährigen etwas nicht erklären können, verstehen Sie es selbst nicht .

    Die nächsten Folien seiner Präsentation zeigten, wie er seiner kleinen Tochter in weniger als 30 Minuten grundlegenden Python beibringen konnte, mit Beispielen den von ihr geschriebenen Code und eine Erklärung, was er getan hat.

    Er beendete die Präsentation mit einem Bild seiner Tochter und ihrem Zitat "Programmieren macht Spaß!"

    <| Ich würde mich auf die Benutzerfreundlichkeit von Python und die Fülle von Bibliotheken und Frameworks konzentrieren. Es gibt auch viele kleine Bibliotheken, die Sie möglicherweise nicht in anderen Sprachen erhalten, und die Sie selbst schreiben müssten (z. B. Wie ein C ++ - Entwickler Python schreibt ).

    Viel Glück!

    22 August 2008
    tghw
  • Es ist eine der bevorzugten Sprachen bei Google - Ruby ist um einige Jahre in Bezug auf "Reife" (was auch immer das wirklich bedeutet - aber Manager so). Da es von Google bevorzugt wird, können Sie es auch auf der Google App Engine ausführen.

    Mircosoft ist auch mit Python vertraut und wird in Kürze eine Version 2.0 von IronPython haben. Sie arbeiten auch an einer Ruby-Implementierung, aber die Python-Version ist weit voraus und ist eigentlich "bereit für Primetime". Dies gibt Ihnen die Möglichkeit zur einfachen Integration in .NET-Code sowie die Möglichkeit, clientseitige RIAs in Python zu schreiben, wenn Silverlight 2 ausgeliefert wird.

    19 August 2008
    Jonas Follesø
  • Konzentrieren Sie sich auf die kürzere Entwicklungszeit / Prototypentwicklung und möglicherweise einfachere Wartung (nichts davon kann gegen Ruby gelten).

    07 August 2008
    mreggen
  • Ich würde in Betracht ziehen, dass die Verwendung von Python in einem neuen Projekt völlig davon abhängt, welches Problem Sie mit Python lösen wollen. Wenn Sie möchten, dass sich jemand damit einverstanden erklärt, dass Sie Python verwenden sollten, zeigen Sie ihm, wie sich die Funktionen von Python speziell auf dieses Problem auswirken WSGI und andere Webbibliotheken und Frameworks, die Sie verwenden könnten, um Ihnen das Leben zu erleichtern. Ein Hinweis für Python ist, dass die meisten Frameworks für die Python-Webentwicklung direkt in jedes aktuelle Projekt eingefügt werden können. Mit Ruby on Rails arbeiten Sie praktisch in einer DSL, die jeder lernen muss, der Ihr Projekt verwendet. Wenn sie Python kennen, können sie herausfinden, was Sie an einem Tag mit Django usw. machen.

    Ich spreche nur von Webentwicklung, weil es so aussieht, als wären Sie es Ich werde daran arbeiten, Ruby, Python und PHP in derselben Liste zu sehen. Die eigentliche Botschaft, die wichtig ist, gilt für alles, was Sie über Python direkt für ein Problem möchten, das Sie lösen möchten.

    07 August 2008
    codemac
  • Geben Sie ihnen einen Code-Code (nicht mehr als eine Seite), der einige coole Funktionen ausführt, die ihnen gefallen. (z. B. Ausreißer in einem Datensatz anzeigen).

    Zeigt jede Seite. Eine in PHP, Ruby und Python.

    Fragen Sie, welche am einfachsten zu verstehen / zu lesen sind.

    Sagen Sie ihnen, warum das so ist will Python verwenden. Es ist einfacher zu lesen, wenn Sie es noch nicht geschrieben haben, einfacher zu verwalten, weniger fehleranfällig und schneller zu erstellen, da es sich um die elegantesten (pythonic)

    handelt
    23 February 2012
    Matt Alcock
  • Obwohl alle 3 Sprachen vielseitig sind und von Programmierern weltweit verwendet werden , hat Python noch einige Vorteile gegenüber den anderen beiden. Wie aus meiner persönlichen Erfahrung: -

    1. Nicht-Programmierer lieben es (die meisten von ihnen wählen Python als erste Computersprache, Überprüfen Sie diese Infografik php vs python vs ruby ​​ hier)
    2. Mehrere Frameworks (Sie können Ihre Systemaufgaben automatisieren, Apps für Web- und Windows / Mac / Android-Betriebssysteme entwickeln)
    3. Einfache Erstellung von OpenCV-Apps als MATLAB
    4. Das Testen ist einfach (Sie können an Selenium für alle Arten von Webtests arbeiten)

    OOPS-Konzepte werden jetzt von den meisten Sprachen verwendet, also wie kann Python zurückbleiben! Vererbung, Abstraktion und Encapsulation werden auch von Python gefolgt.

    Python ist ab sofort in zwei Versionen unterteilt, die sich im Hinblick auf die Leistung, die Funktionen aber nicht wesentlich unterscheiden. Python2.x und Python 3.x haben beide dieselbe Syntax, mit Ausnahme einiger Anweisungen wie: -

    1. print "..." in Python2.x und print () in Python3.x
    2. raw_input () in Python2 .x und input () in Python3.x ( zum Abrufen von Benutzereingaben )

    Letztendlich kümmert sich der Kunde nur um Geld und Python hilft Ihnen, im Vergleich zu PHP und Ruby viel zu sparen, da Sie nicht erst erfahrene Programmierer einstellen müssen, sondern dass Sie einen Neuling dazu bringen, Python fachkundig einzusetzen und zu verwenden.

    29 September 2015
    Aseem Yadav
  • Ich stimme mit mreggen überein. Sagen Sie ihnen, indem Sie in Python arbeiten, dass Sie die Dinge schneller erledigen können. Wenn Sie die Dinge schneller erledigen, bedeutet dies möglicherweise Geld, das vom Kunden gespart wird. Zumindest bedeutet dies, dass Sie mit einer Sprache arbeiten, in der Sie sich wohler fühlen, dh schnelleres Entwickeln, Debuggen und Umgestalten. Es wird weniger Zeit für die Suche nach Dokumentation benötigt, mit welcher Funktion die Länge einer Zeichenfolge ermittelt werden soll.

    19 August 2008
    mk.