Buch Python 2020

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
naheliegend
User
Beiträge: 439
Registriert: Mittwoch 8. August 2018, 16:42

Hi,

bin bald an einem Ort, wo es kein Internet gibt und würde gerne ein Pythonbuch lesen, weil ich doch ziemlich viele Lücken habe.

Das Buch sollte am Besten auf deutsch sein und ich würde gerne am Ende Schnittstellen mit Python programmieren können, Sockets programmieren können oder halt generell mal Python im Backend auf Servern nutzen. Also mehr Netzwerktechnik und weniger wissenschaftliches Rechnen wie NNs oder Machine Learning.

Vielen Dank :)
__backjack__: "Jemand der VB oder PHP kann, der also was Programmieren angeht irgendwo im negativen Bereich liegt (...)"
Benutzeravatar
Felix92
User
Beiträge: 133
Registriert: Mittwoch 7. November 2018, 17:57

Huhu,

schau hier mal rein : http://openbook.rheinwerk-verlag.de/python/34_001.html ist eigentlich ein sehr gutes Buch.
hier das Ganze als kostenlose Version ist zwar nicht die aktuellste Auflage aber dafür kostenlos :)
https://www.heise.de/download/product/p ... buch-50453

Grüße
Felix
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

Ich weiß nicht, ob sich die Qualität dieses Buches inzwischen gebessert hat, aber die ersten Ausgaben waren nicht so schön. Die erklären eher, wie man Java mit Python-Syntax programmiert.
Und da mit den Netzwerkssockets funktioniert leider nicht so einfach, wie es auf der verlinkten Seite beschrieben ist. Da gibt es sehr viele Problemquellen, die nicht einmal erwähnt werden.

Ich kenne die aktuelle Ausgabe nicht, aber für die 1. Ausgabe damals kann ich persönlich keine Empfehlung aussprechen.
Benutzeravatar
darktrym
User
Beiträge: 785
Registriert: Freitag 24. April 2009, 09:26

Im Buch werden weiterhin Dinge in Python zweckentfremdet, _X als privates Klassenattribut und den sinnfreien Getter oder der mehrzeilige Blockkommentar("""""").
Dass das in einem Nachsatz erklärt wird, machts auch nicht besser.
Wieso zeigt der Autor es nicht gleich wie es richtig geht oder lässt das Beispiel dann komplett weg?
„gcc finds bugs in Linux, NetBSD finds bugs in gcc.“[Michael Dexter, Systems 2008]
Bitbucket, Github
naheliegend
User
Beiträge: 439
Registriert: Mittwoch 8. August 2018, 16:42

Okey, danke schonmal.

Welches Buch könnt ihr noch empfehlen? :)
__backjack__: "Jemand der VB oder PHP kann, der also was Programmieren angeht irgendwo im negativen Bereich liegt (...)"
naheliegend
User
Beiträge: 439
Registriert: Mittwoch 8. August 2018, 16:42

__backjack__: "Jemand der VB oder PHP kann, der also was Programmieren angeht irgendwo im negativen Bereich liegt (...)"
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Ich bin von keinem der Bücher aus dem Verlag beeindruckt gewesen.

Wenn du Netzwerkprogrammierung verstehen willst, lies ein Buch dazu. OReilly hat da bestimmt was, oder der gute alte Stevens. Denn ultimativ geht es um System APIs und deren Nutzung. Python ist da nur eine dünne Schicht.
Benutzeravatar
noisefloor
User
Beiträge: 4193
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,
Das Buch sollte am Besten auf deutsch sein...
Ich würde dir dringend empfehlen, dich davon zu verabschieden und auf englischsprachig zu wechseln. Dann hast du eine viel bessere Auswahl, was Themenvielfalt und Qualität angeht. Und ohne was auf englisch zu lesen kommst du so oder so oder so nicht weiter.
... und ich würde gerne am Ende Schnittstellen mit Python programmieren können, Sockets programmieren können oder halt generell mal Python im Backend auf Servern nutzen.
Python auf dem Server ist auch nur Python, genau wie auf dem Desktop. Bei Sockets ist Python nicht die Hürde, wie __deets__ schon sagte. Was heißt "Schnittstellen programmieren"?

Was IMHO eines der besten Python Bücher ist, ist "Fluent Python". Besonders dann, wenn man als sehr fortgeschrittener Einsteiger oder Fortgeschrittener seinen allgemeine Python Skills erweitern und verbessern will. Ist halt definitiv keine Einsteiger Lektüre - aber das Buch ist relativ dick, da ist man offline länger mit beschäftigt.

Gruß, noisefloor
Benutzeravatar
__blackjack__
User
Beiträge: 14052
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Wobei ”offline” besser nur ”ohne Internet” meint, denn ohne Rechner macht programmieren lernen eher keinen Sinn, denn man muss nicht nur lesen, sondern das gelesene auch Anwenden um es zu vertiefen und zu sehen, dass man es auch richtig verstanden hat.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
naheliegend
User
Beiträge: 439
Registriert: Mittwoch 8. August 2018, 16:42

Ja, ihr habt natürlich Recht, dass man das am besten immer praktisch umsetzen sollte, aber Codebeispiele lesen und generell zu wissen, was es so gibt macht einen sicherlich nicht dümmer. :)
__backjack__: "Jemand der VB oder PHP kann, der also was Programmieren angeht irgendwo im negativen Bereich liegt (...)"
Antworten