Vergiss 2.x - "einzig" richtig ist 3 aufwärts!curt123 hat geschrieben:19.09.2020 12:24:26Am Terminal kann ich Version 2.7 und/oder 3.7.3 aufrufen, da kann ich mir schonmal was anschauen.
Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Als IDE mag ich VS Code, aber viele moegen auch PyCharm. Gibt sicherlich noch einige andere.curt123 hat geschrieben:19.09.2020 09:32:21Gute Dokumentation etc., guter fehlerfreier Beispielcode. Idealerweise passend eine frei verfügbare (und Debian-kompatible) leistungsstarke IDE, aber auch einfache Möglichkeiten, Code am/im Terminal o.ä. zu versuchen.
Ich hoffe du meinst python.org?curt123 hat geschrieben:19.09.2020 09:32:21Nun klicke ich mich von phyton.org den Links folgend von einer Werbeblase zur nächsten und finde neben mich jedenfalls nervenden Werbesprech Seiten mit Anmeldezwang und kommerzielle Angebote, die mich derzeit weniger interessieren:
Da habe ich Documentation geklickt und bekam gleich diese Seite. https://docs.python.org/3/
Oder gleich auf der Frontseite gibt es ein link zum beginner guide: https://wiki.python.org/moin/BeginnersGuide
Ich sehe keine Werbesprech und Anmeldeswang.
Was ich das letzte mal gemacht habe ist einfach ein passende Framework gesucht, in deinem Fall etwas mit lesen und schreiben von Tags, und dessen beispiel code implementiert und weiter angepasst.curt123 hat geschrieben:19.09.2020 09:32:21Ausserdem muß ich wohl meine Lese- und Schreibgewohnheiten deutlich ändern oder erweitern https://de.wikipedia.org/wiki/Python_%2 ... sprache%29 :Da kann ich erstmal nur Nachteile vermuten.So werden beispielsweise Blöcke nicht durch geschweifte Klammern, sondern durch Einrückungen strukturiert.
Vielleicht auch dank der IDE, ist mir das mit den Klammern und strukturiert nicht so aufgefallen, obwohl ich Java gewoehnt bin.
Wie wir schon mehrfach geschrieben haben, die beste Programmiersprache ist mit der man selber am besten klar kommt.
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Er meint wohl die im Link folgenden Links unterhalb von "Some sites offer in-browser coding for those who want to learn Python:".Lord_Carlos hat geschrieben:19.09.2020 15:13:10Oder gleich auf der Frontseite gibt es ein link zum beginner guide: https://wiki.python.org/moin/BeginnersGuide
Ich sehe keine Werbesprech und Anmeldeswang.
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Ich habe mir schonmal kurz Infos zu PyCharm angeschaut. Sonst kenne ich Eclipse und Netbeans ein wenig, für Python benötigen beide wohl ein PlugIn; Netbeans hat mir vor einiger Zeit besser gefallen.Lord_Carlos hat geschrieben:19.09.2020 15:13:10Als IDE mag ich VS Code, aber viele moegen auch PyCharm. Gibt sicherlich noch einige andere.
Als Editor finde ich Atom noch interesant, der wäre wohl per snap für Debian verfügbar.
Was meint klar kommen? Für meinen Anwendungsfall habe ich bislang etwa für PHP keine brauchbare Bibliothek gefunden, also Python. Ansonsten kann ich mir nach meinem ersten Eindruck vorstellen, dass rasches Kopieren und Einfügen von Codefragmenten bei Python ohne Klammern, aber mit Einrückerei und Leerzeilen vergleichsweise recht umständlich und unübersichtlich werden kann.Wie wir schon mehrfach geschrieben haben, die beste Programmiersprache ist mit der man selber am besten klar kommt.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Fuegst es ein, ggf drueckst du die Taste fuers automatische Kode formatieren und es passt sich deinen Einstellungen an.curt123 hat geschrieben:19.09.2020 18:15:26Ansonsten kann ich mir nach meinem ersten Eindruck vorstellen, dass rasches Kopieren und Einfügen von Codefragmenten bei Python ohne Klammern, aber mit Einrückerei und Leerzeilen vergleichsweise recht umständlich und unübersichtlich werden kann.
Ob die if else klammern haben oder nicht, macht meiner Meinung nach nicht den grossen unterschied aus.
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Ja danke.Lord_Carlos hat geschrieben:19.09.2020 18:49:52Fuegst es ein, ggf drueckst du die Taste fuers automatische Kode formatieren und es passt sich deinen Einstellungen an.
Ist das eigentlich VS Code auf dem Bild? Der Abstand des Code von der Zeilennummerierung ist (mir jedenfalls) fürs Betrachten wichtig, und mit mousepad und bei einfachem wenig verschachteltem Code wird es für mich lästig, wenn ich offenbar links in der Zeile keine Abstände für bessere Lesbarkeit im Code erzeugen kann. Ich weiß gar nicht mehr wie das bei Netbeans und PHP an der Kante aussah, war ja da auch ziemlich egal wenn ich es ggf. wegrücken konnte.
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Sieht da genauso aus.curt123 hat geschrieben:19.09.2020 19:31:34Ich weiß gar nicht mehr wie das bei Netbeans und PHP an der Kante aussah, ...
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Ok, danke. Dann muß ich noch schauen, wenn es Netbeans sein soll, wie es mit Debian verträglich und zukunftsicher laufen kann. Bei den Synaptic-Paketen bin ich mir nicht sicher was nötig ist usw., sonst vielleicht https://snapcraft.io/netbeans
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Netbeans wird inzwischen von Apache weiterentwickelt. Unterstützung für Python gibt es soweit mir bekannt aber keine.
http://netbeans.apache.org/
http://netbeans.apache.org/
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Du kannst Netbeans auch einfach von der Seite runterladen und die Binary starten. So habe ich das vor einigen Jahren immer gemacht.
Wie viel Abstand zwischen Zeilenumbruch und Code ist kann man bei den meisten IDEs einstellen. Es gibt sogar eine eine IDE uebergreifendes format: https://editorconfig.org/
Wenn du die Datei in deinem Projekt benutzt, dann wird jeder der es oeffnet, egal mit welcher IDE, die gleichen anzahl an spaces benutzten.
Und ja, mein screenshot war von VS Code.
Edit: Fuer NetBeans gibt es wohl nur ein Plugin, was seit 2015 nicht mehr weiter Entwickelt wurde.
Wie viel Abstand zwischen Zeilenumbruch und Code ist kann man bei den meisten IDEs einstellen. Es gibt sogar eine eine IDE uebergreifendes format: https://editorconfig.org/
Wenn du die Datei in deinem Projekt benutzt, dann wird jeder der es oeffnet, egal mit welcher IDE, die gleichen anzahl an spaces benutzten.
Und ja, mein screenshot war von VS Code.
Edit: Fuer NetBeans gibt es wohl nur ein Plugin, was seit 2015 nicht mehr weiter Entwickelt wurde.
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Der Punkt könnte natürlich problematisch sein.Edit: Fuer NetBeans gibt es wohl nur ein Plugin, was seit 2015 nicht mehr weiter Entwickelt wurde.
Netbeans habe ich mal für PHP-Projekte genutzt und fand Netbeans, obwohl nicht so superschnell auf meinem System, damals besser als etwa Eclipse. Interessant wird m.E. eine IDE statt Editor z.B. bei etwas umfangreicheren Sachen, wenn Variablen etc. über die ganzen beteiligten Dateien und Klassen sinnvoll "beobachetet" werden. Debugger hab ich wenig genutzt, kann aber auch mal komfortabel sein.
Ich hab mir netbeans-12.1-bin.zip und auch eine 9er Version runtergeladen, und habe noch eine Frage dazu:Lord_Carlos hat geschrieben:19.09.2020 20:25:57Du kannst Netbeans auch einfach von der Seite runterladen und die Binary starten. So habe ich das vor einigen Jahren immer gemacht.
Bei beiden Versionen gibt es ein Unterverzeichnis /netbeans/bin/ mit zwei exe, wohl 32- und 64 bit Windows, und ein Shell-Skript. Ich müßte/könnte dann einfach das Shell-Skript ohne root-Rechte starten? Dabei möchte ich ja auch nicht unbedingt Installationsvorgänge o.ä. starten, und womöglich muß für das Prgramm selbst auch Java enthalten oder irgendwie verfügbar sein.
LG
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Versuch es doch einfach mal
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
https://www.tecmint.com/install-netbean ... inux-mint/curt123 hat geschrieben:25.09.2020 12:58:03Bei beiden Versionen gibt es ein Unterverzeichnis /netbeans/bin/ mit zwei exe, wohl 32- und 64 bit Windows, und ein Shell-Skript. Ich müßte/könnte dann einfach das Shell-Skript ohne root-Rechte starten? Dabei möchte ich ja auch nicht unbedingt Installationsvorgänge o.ä. starten, und womöglich muß für das Prgramm selbst auch Java enthalten oder irgendwie verfügbar sein.
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Letztlich dürfte der Einsatz von NetBeans und anderer Software unter Debian dann scheitern oder als aufwändiges Hobby enden, wenn man eigentlich ein sauberes und version-upgradebares System behalten möchte, die Programme aber nicht aus den offiziellen Quellen angeboten bekommt.
Ok, aber was soll ich da bitte versuchen? So tut sich da nichts, als root habe ich es nicht versucht, und werde es auch nicht unbedingt doch einfach mal tun.
Ja danke, mit snap dürfte das System vmtl. am wenigsten betroffen sein.(Ich habe allerdings auch mal auf einer Webseite einen Screenshot von wohl snap und NetBeans gesehen, der für mich nach einer noch irgendwie nötigen Anmeldung aussah.) Soweit ich das einschätzen kann, gibt es mit synaptic kein umfassendes NetBeans-Paket; von der verlinkten Seite wird NetBeans als snap wegen der Aktualität empfohlen:
https://www.tecmint.com/install-netbean ... tbeanssnapInstalling NetBeans using a snap package manager is the most recommended way because you get to install the latest version of software packages.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Die bin Datei starten.curt123 hat geschrieben:25.09.2020 15:35:19Ok, aber was soll ich da bitte versuchen? So tut sich da nichts, als root habe ich es nicht versucht, und werde es auch nicht unbedingt doch einfach mal tun.
Ich habe jetzt extra mein alten lappy raus gekramt um das zu testen. Startet ./netbeans erfolgreich, ohne installation, ohne root.
Aber wenn Netbeans sowieso kein ordentlichen Pyhton support hat ist das auch alles fuer die Katz.
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Danke fürs nachschauen, ich hab wohl anscheinend Pakete ohne bin Datei runtergeladen.Lord_Carlos hat geschrieben:25.09.2020 16:51:08Die bin Datei starten.
Ich habe jetzt extra mein alten lappy raus gekramt um das zu testen. Startet ./netbeans erfolgreich, ohne installation, ohne root.
Ich muß nochmal schauen ob ich da irgendwie falsch ausgewählt habe, aber ich finde bei netbeans-????-bin.zip nur exe-Dateien und shell-Skript.
Und mit Apache-NetBeans-12.0-bin-linux-x64.sh kann ich wohl auch wenig anfangen, ebenso wohl die *source.zip.
Nicht ganz, ich hätte schonmal keine Installation aufzuräumen, und könnte es immerhin noch für PHP oder Java nutzen, falls die Python-Fähigkeiten usw. nicht reichen.Aber wenn Netbeans sowieso kein ordentlichen Pyhton support hat ist das auch alles fuer die Katz.
Re: Programmieren: bash oder was anderes? -- Grundsatzdiskussion
Ich habe mir jetzt mal eine Woche intensiv Python3 mit PyQt5 angesehen und war am Anfang mit der "Einrückerei" auch etwas genervt. Nun nach einer Woche, muss ich feststellen, das es mich gnadenlos zwingt ordentlichen Code zu produzieren. Damit meine ich als Anfänger, gut lesbaren Code. Ich bin da sonst so eher die Schlampe....curt123 hat geschrieben:19.09.2020 18:15:26Ich habe mir schonmal kurz Infos zu PyCharm angeschaut. Sonst kenne ich Eclipse und Netbeans ein wenig, für Python benötigen beide wohl ein PlugIn; Netbeans hat mir vor einiger Zeit besser gefallen.Lord_Carlos hat geschrieben:19.09.2020 15:13:10Als IDE mag ich VS Code, aber viele moegen auch PyCharm. Gibt sicherlich noch einige andere.
Als Editor finde ich Atom noch interesant, der wäre wohl per snap für Debian verfügbar.Was meint klar kommen? Für meinen Anwendungsfall habe ich bislang etwa für PHP keine brauchbare Bibliothek gefunden, also Python. Ansonsten kann ich mir nach meinem ersten Eindruck vorstellen, dass rasches Kopieren und Einfügen von Codefragmenten bei Python ohne Klammern, aber mit Einrückerei und Leerzeilen vergleichsweise recht umständlich und unübersichtlich werden kann.Wie wir schon mehrfach geschrieben haben, die beste Programmiersprache ist mit der man selber am besten klar kommt.
Trotzdem ich Microsoft überall meide wo ich nur kann, bin ich schon länger am VSCode hängen geblieben. Habe mir einige andere angeschaut, bin aber immer wieder zu VSCode zurück gegangen.
Aber, wie alles im Leben, es muss den eigenen Ansprüchen genügen - sind alles nur Tools