Cuneros.de Forum

    Autor Thema: Python - Eure Meinung  (Gelesen 246 mal)

    0 Mitglieder und 1 Gast betrachten dieses Thema.

    Offline Daart

    • Full Member
    • ***
    • Beiträge: 143
    • Karma 3
    Python - Eure Meinung
    « am: Februar 12, 2019, 12:35:31 »
    Hi,

    ich hätte gerne eure Meinung zu Python.

    Mich interessieren besonders die Vor- und Nachteile im Vergleich zu PHP. 

    Für mich (Laie) hat sich die Webseitenprogrammierung(Django) als schwierig erwiesen, da zu Python sehr viel an Information (sehr viel nur in englisch), Hilfe und an Programmierbeispielen fehlt.

    Offline bastie

    • Administrator
    • Hero Member
    • *****
    • Beiträge: 556
    • Karma 67
    Re: Python - Eure Meinung
    « Antwort #1 am: Februar 12, 2019, 12:50:10 »
    Hehe :)

    Ich bin ein großer python-Fan geworden. Hauptsächlich aber, weil PHP5 sehr langsam und vor allem nicht ausgereift in Sachen OOP war.
    Cuneros ist in Python und mit Django implementiert.
    Schwierigkeiten sind an der Stelle: apache mit wsgi für python stabil zum Laufen zu bringen und Staticfiles / Mediafiles sinnvoll auszulagern
    Aber Django nimmt viele Probleme ab - angefangen von DB Security bis hin zu CSRF Problemen.
    DB Abfragenoptimierung ist vielfach etwas schwieriger und unintuitiver wenn man es sonst gewohnt ist, den Query direkt zu schreiben.
    Gut ist die Lösung mit Migrations (DB Änderungen) und insgesamt das ORM extrem gut gelungen.
    Ja, mit Englisch musst du dich bei Django / Python hauptsächlich begnügen... Ist aber bei PHP nicht wirklich anders.

    Als Editor kann ich PyCharm empfehlen.

    PHP7 ist relativ neu und ist teilweise schneller als Python... Habe mich noch nicht intensiv damit befasst, jedoch ist die Python-Community in Sachen DevOps deutlich besser aufgestellt (pip, django) als PHP (composer gibts glaub ich und das Zend FW)

    Das Zend FW fand ich immer extrem behäbig - gerade wenn man sich Magento (Shop Software) anschaut und habe es deshalb nicht eingesetzt.
    Ich bin für die Technik von Cuneros.de zuständig. Ich treffe keine strategischen Entscheidungen.

    Offline Daart

    • Full Member
    • ***
    • Beiträge: 143
    • Karma 3
    Re: Python - Eure Meinung
    « Antwort #2 am: Februar 12, 2019, 13:00:04 »

    Cuneros ist in Python und mit Django implementiert.

    Die Frage hatte ich auch die ganze im Kopf :D  gut zu wissen :)

    ----
    Mir missfällt leider das sehr sehr viel nur in englisch vorhanden ist. Komme da als nicht Programmierer auch bei vielen bezeichnungen/kürzel durcheinander. Ich denke das ist auch mein Hauptproblem mit Python. Gibt leider sehr wenig gute tutorials auf deutsch. 

    Was ich empfehlen kann ist das Buch von Michael Bonacina -  Python 3 Programmierer für Einsteiger. Reicht aber natürlich nicht aus^^


    Ich hatte außerdem das Problem einen richtigen Server/Webhoster für mein Projekt zu finden. Falls jemand einige billige Seiten nennen kann.. wäre dafür sehr dankbar.
    Reflinks können mir auch gerne per PN geschickt werden.

    Offline bastie

    • Administrator
    • Hero Member
    • *****
    • Beiträge: 556
    • Karma 67
    Re: Python - Eure Meinung
    « Antwort #3 am: Februar 12, 2019, 19:48:39 »
    Melde dich bei mir und sag mir welches Ausmaß du im Kopf hast... Habe mehrere Server im Portfolio ;) (natürlich nicht auf dem cuneros Server )
    Ich bin für die Technik von Cuneros.de zuständig. Ich treffe keine strategischen Entscheidungen.

    Offline Daart

    • Full Member
    • ***
    • Beiträge: 143
    • Karma 3
    Re: Python - Eure Meinung
    « Antwort #4 am: Februar 12, 2019, 20:07:06 »
    Komme gerne darauf zurück. Eher für ein kleines Projekt (erst Mal) und sollte halt billig wie möglich sein :D  :D

    Auf vielen der sharehostern wird python leider gar nicht angeboten wie ich gesehen hab oder ich hab nicht richtig recherchiert

    Bin halt noch Anfänger und hab noch einiges vor. Hab zwischendurch wieder zu PHP gewechselt, weil ich bei Python nicht weiter kam..

    Offline Tualat1n

    • Jr. Member
    • **
    • Beiträge: 82
    • Karma 1
    Re: Python - Eure Meinung
    « Antwort #5 am: Februar 12, 2019, 20:18:13 »
    Also wenn für dich auch Server kein Problem sind, dürftest du da mit jedem Linux Server einwandfrei fahren. Kannst mal beispielsweise den billigsten vServer bei netcup anschauen.

    Offline Daart

    • Full Member
    • ***
    • Beiträge: 143
    • Karma 3
    Re: Python - Eure Meinung
    « Antwort #6 am: Februar 12, 2019, 20:21:28 »
    Ich müsste aber direkt zugriff auf die Programme bzw. Softwareinstallation haben oder nicht, um Python erst Mal zu installieren. Das ist auch nicht bei vielen gegeben besonders nicht bei den billigen sharehostern, die mir eigentlich auch am liebsten wären wegen des preises.   soweit ich das gesehen habe

    Offline Tualat1n

    • Jr. Member
    • **
    • Beiträge: 82
    • Karma 1
    Re: Python - Eure Meinung
    « Antwort #7 am: Februar 12, 2019, 21:46:24 »
    Eben, deshalb ein Linux Server.

    Kurz zur Terminologie: Das was du als Hosting (bzw. meist dann Webhosting) bezeichnest, ist meistens nicht viel mehr als Speicherplatz auf einem laufenden Webserver und einer Datenbank, die du lediglich benutzen kannst, aber keinen tiefgreifenden Zugriff hast.
    Bei dem Server (virtueller Server, oft auch vServer/VPS) hingegen hast du einen eigenen Server (streng genommen ein virtueller Server, der auf richtiger Hardware läuft - macht für dich aber keinen Unterschied) und damit auch kompletten Zugriff auf das Betriebssystem - und kannst dir daher auch installieren was du willst.

    Offline bastie

    • Administrator
    • Hero Member
    • *****
    • Beiträge: 556
    • Karma 67
    Re: Python - Eure Meinung
    « Antwort #8 am: Februar 12, 2019, 21:52:16 »
    Wenn so billig wie möglich: richte dir eine lokale VM ein - oder hol dir einen raspberry pi :)
    später, wenn du das projekt veröffentlichen willst, solltest du dann zu einem anbieter gehen, der sich damit auskennt, wie das am besten angegangen wird.
    Ich bin für die Technik von Cuneros.de zuständig. Ich treffe keine strategischen Entscheidungen.

    Offline Daart

    • Full Member
    • ***
    • Beiträge: 143
    • Karma 3
    Re: Python - Eure Meinung
    « Antwort #9 am: Februar 12, 2019, 23:00:28 »
    Hey danke euch für die Infos. Das hilft mir sehr.  

    Muss mir das noch Mal genauer angucken

    Offline smssam

    • Jr. Member
    • **
    • Beiträge: 57
    • Karma 9
    Re: Python - Eure Meinung
    « Antwort #10 am: Februar 13, 2019, 06:25:26 »
    PHP ist aber der Version 7 mittlerweile wesentlich schneller geworden, als zu Zeiten von PHP5 und mit Swoole kann man zusätzlich noch mehr Power raushauen - das sogar node.js alt aussehen lassen kann ;-)

    Mit dem Phalcon Framework (direkt geschrieben in C), kann man ebenfalls hochperformante PHP Anwendungen realisieren.  

    Aber in Hinblick auf Geschwindigkeit sei gesagt: Letzten Endes kommt es nicht nur auf die Technologie an die man verwendet, sondern auch wie man es verwendet. Wenn man unsauberen und schlechten Code schreibt, nützt einem auch die schnellste Technologie nicht (einfacher formuliert: Einem bringt ein Ferrari auf der Rennstrecke nichts, wenn man ihn schiebt).

    Die Vorteile die bastie mit der Entwicklung dem Framework Django aufgezählt hat, sind auch Vorteile die viele Frameworks im allgemeinen übernehmen.

    Im PHP Umfeld ist hier Laravel ein starker voreiter was das arbeiten mit PHP sehr komfortable macht und viele wichtige Sicherheitsfeatures von Haus aus implementiert sind. Es verfügt ebenfalls ein sehr gutes Migration Schema und das Eloquent ORM ist ebenfalls sehr mächtig.

    Aber wenn du gerade anfängst das programmieren zu erlernen, dann würde ich nicht sofort auf ein Framework umsockeln, sondern erstmal die Grundkenntnisse der jeweiligen Sprache und das Konzept der OOP erlernen. Dann fällt einem auch der Einstieg wesentlich leichter.

    Um Englisch wirst du leider nicht drum herum kommen. Aber es gibt auch in Hinblick auf Python viele deutschsprachige Kurse auf Udemy. Die Qualität dieser Kurse kann ich leider nicht beurteilen.
    « Letzte Änderung: Februar 13, 2019, 06:28:00 von smssam »

    Offline tibi38

    • Newbie
    • *
    • Beiträge: 35
    • Karma 1
    Re: Python - Eure Meinung
    « Antwort #11 am: Februar 13, 2019, 14:40:56 »
    Ich denke die Diskussion geht ein wenig zu weit in Richtung Web.
    Phyton ist ja wesentlich breiter aufgestellt. Es kann ja auch Dinge machen, die man in der Web-Entwicklung gar nicht möchte (Zugriff auf Hardware).
    Ich nutze gerne das Zusammenspiel von PHP und phyton. Für jede Aufgabe das passende Werkzeug

    Offline DatMayo

    • Newbie
    • *
    • Beiträge: 24
    • Karma 1
    Re: Python - Eure Meinung
    « Antwort #12 am: Februar 20, 2019, 13:44:41 »
    Wenn so billig wie möglich: richte dir eine lokale VM ein - oder hol dir einen raspberry pi :)
    später, wenn du das projekt veröffentlichen willst, solltest du dann zu einem anbieter gehen, der sich damit auskennt, wie das am besten angegangen wird.
    Oder du nutzt einen kostenlosen PAAS (Platform As A Service) wie z.B. openode. Den nutze ich selbst um mir eine Art eigenes OpenSource "VMS" zu schreiben :)