Python Bücher

Gute Links und Tutorials könnt ihr hier posten.
maik
User
Beiträge: 6
Registriert: Dienstag 2. Mai 2017, 11:27

Moin Moin,

hier wurde ja viel Diskutiert, sodass ich nicht erkennen konnte, welches Buch ich als Einsteiger zur Hand nehmen sollte.
Mal abgesehen von der Konvention PEP8 etc. eine Frage an alle erfahrenen Python-Programmierer:
Welches Buch würdet ihr nach heutigem Wissensstand als erstes nutzen um das Programmieren mit Python zu lernen? (Vorausgesetzt, man hat keine Vorkenntnisse im Programmieren).
Welches Buch würdet ihr euch im Anschluss zulegen?
Benutzeravatar
Judge
User
Beiträge: 129
Registriert: Mittwoch 13. Juni 2012, 22:27
Wohnort: Ratingen
Kontaktdaten:

Hi Maik,
definitiv ABRATEN würde ich Dir inzwischen vom Heads first / Von Kopf bis Fuss, da es zwar didaktisch hervorragend aufgemacht ist, jedoch zum einen zur Mitte des Buches hin immer unnachvollziehbarer wird da die Themen zu oberflächlich behandelt werden. Zum zweiten ist es bedingt durch die hohe Änderungsrate im Android und Cloud-Bereich an vielen Stellen bereits stark überaltert; leider wurde teilweise mit Screenshots und einer "Klicken sie erst hier, dann da..." Erklärweise gearbeitet, die aufgrund der Änderungen an den zugrunde liegenden Systemen schlicht nicht mehr nachvollziehbar sind.
Und um das nachzusehen, dafür ist der Schinken einfach zu teuer.
Benutzeravatar
MagBen
User
Beiträge: 799
Registriert: Freitag 6. Juni 2014, 05:56
Wohnort: Bremen
Kontaktdaten:

Bücher veralten oder sind nach ein paar Jahren nicht mehr lieferbar.
Das hat zur Folge, dass die Bücher mit denen ich Python gelernt habe, nicht die Bücher sind mit denen ich es heute tun würde.
Um die Bücher heute zu finden, müsste ich neu recherchieren.
Um ein geeignetes Fachbuch zu finden gehe ich folgendermaßen vor:
  • Ich lese sehr viele Amazon Rezensionen. Dabei geht es nicht darum wieviel Sterne die Leute geben, sondern ob sie die gleichen oder andere Bedürfnisse haben als ich. Z.B. hat ein Physik-Student ein Physik-Buch als zu geschwätzig kritisiert, er wollte schneller zum Punkt kommen. Ich war aber gerade auf der Suche nach einem Buch, das mir hilft eine Physik-Vorlesung für Wirtschaftsingenieure zu halten, deshalb habe ich diese Kritik positiv gewertet.
  • Ich probiere mehr als ein Buch aus.
  • Zur Not lerne ich auch mit einem Buch, das Mängel hat, weil es z.B. das einzige ist (der Fall tritt bei Python eher nicht auf). Auch damit kann man was lernen. Es ist lediglich etwas anstrengender.
a fool with a tool is still a fool, www.magben.de, YouTube
maik
User
Beiträge: 6
Registriert: Dienstag 2. Mai 2017, 11:27

Ich habe mich mal in die Informatik-Abteilung meiner Uni begeben und ein paar Bücher herausgesucht. Einige Titel habe ich hier bereits gelesen( Das Galileo-Buch habe ich direkt stehen gelassen). Wenn einer direkt ein Buch empfehlen kann, wäre ich dankbar. Ich möchte nicht so viele Bücher nach hause schleppen :D
Bild
https://www.dropbox.com/s/nl26suecoarsb ... %2003.jpeg
Benutzeravatar
Judge
User
Beiträge: 129
Registriert: Mittwoch 13. Juni 2012, 22:27
Wohnort: Ratingen
Kontaktdaten:

Ich fenke mit Programmieren lernen mit Python bist du ganz gut beraten.
nuhakan
User
Beiträge: 51
Registriert: Donnerstag 11. August 2016, 11:42

Hallo,

ich freue mich, wenn jemand mich beraten kann. Ich habe den ganzen Wochenende ein Buch zum lesen gesucht, aber kann mich nicht entscheiden. Zu viel Info. :(

Zuerst muss ich sagen, dass ich Learn Python the hard way gelesen habe, aber bin enttäuscht mit mir selbst. Ich habe das Gefühl, dass ich nicht gelernt habe. Eventuell soll ich meine Lernstrategie ändern, aber ich möchte nicht das Lernen abbrechen. Ich überlege gerade, wie ich weiter gehe. Dann bitte ich um Buchtipps.

Wenn ich schon Learn Python the hard way gelesen habe, aber nicht viel gelernt, welches Buch wäre empfehlenswert? Die nächsten habe ich als interessant gefunden.

Learning Python. https://www.fabrizio.online/learning-python/
Modern Python Cookbook. https://www.packtpub.com/application-de ... n-cookbook
Python 3 Object Oriented Programming. https://www.amazon.com/Python-3-Object- ... 1849511268
Python Unlocked. https://www.amazon.com/Python-Unlocked- ... 1785885995

Grüße.
Benutzeravatar
Judge
User
Beiträge: 129
Registriert: Mittwoch 13. Juni 2012, 22:27
Wohnort: Ratingen
Kontaktdaten:

Hast Du LPTHW gelesen aber bist nicht mitgekommen, oder bist du evtl. schon so fortgeschritten das Du nichts neues mitnehmen konntest? Oder hat's an was anderem gelegen, wie die Art der Vermittlung?
nuhakan
User
Beiträge: 51
Registriert: Donnerstag 11. August 2016, 11:42

Hallo Judge,

Python ist meine erste Programmiersprache. Ich bin nicht fortgeschritten. Das Problem mit LPTHW liegt wahrscheinlich an mir. Nicht dass ich NICHTS gelernt habe, sondern dass ich am Ende des Buches frustriert war und noch bin. Die letzten Übungen habe ich nicht gut geschafft/verstanden, aber wichtiger ist, dass ich irgendwie blockiert bin.

Sonst habe ich vor, ein privates Projekt anzufangen. Vielleicht fehlt mir das, um Anlauf zu nehmen.

Ah! Und ich möchte mit Python 3 weitermachen.

Danke für die Antwort.
Benutzeravatar
pixewakb
User
Beiträge: 1411
Registriert: Sonntag 24. April 2011, 19:43

:D Du machst was falsch. Lies doch bitte mal folgende Einführung in die Programmierung. Das hilft.

Persönlich finde ich ganz gut: Letzteres würde ich mir vornehmen und dann mit Python - statt mit Java - lösen. Dass Du nicht weiterkommst, liegt wahrscheinlich daran, dass Du ein Buch liest und zu wenig Probleme mit Python löst. Auf letzteres kommt es an, um Fortschritte zu machen.
Melewo
User
Beiträge: 320
Registriert: Mittwoch 3. Mai 2017, 16:30

Sehe ich ähnlich wie pixewakb. Bücher übers Programmieren sind nicht dafür gedacht, dass ein Einsteiger diese komplett durchliest, sondern einem ersten Teil als Einstieg, der muss sein und dann den Rest als Nachschlagwerk. Nehme Dir ein Projekt vor, wenn Du nicht weiter weist, dann schaue in ein Buch und wenn sich dann immer noch kein Lösungsansatz bietet, suche im Internet und probiere alle Ansätze durch, die Du so findest. Nach einigen schlaflosen Nächten mit einem Problem kommt dann ein Aha-Erlebnis und Du wirst erstaunt über Deine Fähigkeiten sein. Nach einigen Jahren wirst Du dann umgekehrt in Deinem ersten Projekt sehr vieles finden, was Du dann wesentlich besser geschrieben hättest.
nuhakan
User
Beiträge: 51
Registriert: Donnerstag 11. August 2016, 11:42

Danke!

Was ich etwas falsch gemacht habe, ist mir klar. :wink: Ich habe auch solche Webs mit gemachten Übungen probiert. Ich fühle, dass ich nicht lerne. Vielleicht bin ich für die Programmierung nicht geeignet. :K :lol:

Wie gesagt, ich muss mit etwas anfangen und gucke was ich schaffe. Ich bin auch auf der Suche nach einer Gruppe in meiner Stadt. Die Idee mit dem nächsten Buch war einfach keine Pause "am Lernen" zu machen. Ich finde nicht verkehrt, ein gutes Buch in den Hände haben.

Grüße.
Melewo
User
Beiträge: 320
Registriert: Mittwoch 3. Mai 2017, 16:30

Wenn Du das wirklich nur als Hobby betreibst und nicht irgendwie beruflich benötigst, dann verstehe ich Deine Vorgehensweise nicht wirklich. Ein Hobby beginnt man nicht nur mit viel lernen, sondern mit betreiben und das Lernen kommt nach und nach.

Ob Du noch Gleichgesinnte in Deiner Nähe findest, keine Ahnung, doch so einfach ist das nach Schule, Ausbildung oder Studium in der Regel nicht mehr. Ist ja kein Hobby, welches gemeinschaftlich in Vereinen gepflegt und betrieben wird. Eher würde ich Dir halt empfehlen, eine Webseite einzurichten, auf der Du Deine Projekte vorstellst und anbietest. Mit wem teilst Du Deine Lernfortschritte?
Benutzeravatar
pixewakb
User
Beiträge: 1411
Registriert: Sonntag 24. April 2011, 19:43

@nuhakan - schau dir mal die Seite http://www.gailer-net.de/tutorials/java/java-toc.html mit den Aufgaben an. Das sind sehr einfache Sachen, die man mit den grundlegenden Befehlen lösen kann. Dann machst Du m. E. Fortschritte und siehst ein Ergebnis.
BlackJack

@pixewakb: Die Frage ist ob man da nicht Gefahr läuft Java zu lernen, auch wenn man das dann in Python-Syntax schreibt. Denn Python Is Not Java, dass heisst idiomatisches Java ist selten idiomatisches Python.
Benutzeravatar
pixewakb
User
Beiträge: 1411
Registriert: Sonntag 24. April 2011, 19:43

Oh, gut das Du das schreibst! Ich meine nicht, dass er das Tutorial bearbeiten soll, sondern nur die Aufgaben. Ich habe mir die ersten Aufgaben gerade noch mal angesehen und sie sind nicht so gut, wie ich das in Erinnerung hatte.

Im Kern geht es um Sachen wie kleine Berechnungen durchführen (Ware A: Preis 10, Ware B: Preis 12; Kunde kann Ware A oder B mit unterschiedlichen Mengen kaufen -> Bestellabwicklung; gerne auch Flächeninhalt im Dreieck o. ä. berechnen). Ich habe davon viel lernen können.
nuhakan
User
Beiträge: 51
Registriert: Donnerstag 11. August 2016, 11:42

Ich bedanke mich für die Antworten. Ich wiederhole, es war nur eine Idee noch ein Buch zu lesen, um in "Bewegung" zu bleiben. Ich dachte, solange ich nicht wirklich starte, lese ich Stoff.

Es ist mir bewusst, dass viele Anfänger gleich wie bei mir geht. Hier im Forum wurden schon ähnlichen Situationen vorgestellt. Wegen dies und das habe ich den richtigen Weg noch nicht gefunden. :wink:

Der Artikel von @pixewakb ist gut und bin allgemein einverstanden.
pixewakb hat geschrieben:Einführung in die Programmierung
Ich schaue mir auch die anderen Links.

Grüße.
Benutzeravatar
Judge
User
Beiträge: 129
Registriert: Mittwoch 13. Juni 2012, 22:27
Wohnort: Ratingen
Kontaktdaten:

Ich finde, das das hier nur persönliche Meinungen sind. Es gibt einfach verschiedene Lerntypen; auch bei rein kognitiv gelagertem Wissen wie der Programmierung. Natürlich ist das "hands on" ein sehr wertvoller Schritt, den man machen sollte; und programmieren lernt nur, wer programmiert; auch klar und kein Veto.
Aber ebenso wenig spricht absolut nichts dagegen Bücher zu lesen; und wenn's das fünfte ist. Solange man daran Spaß hat: Why not?

In sofern: Ich stimme dem "wieso denn noch ein Buch lesen??" nicht zu, allerdings sehr wohl dem Aufruf zusätzlich (nicht anstelle von) praktisches in den Lernweg einzubauen.
!pro
User
Beiträge: 4
Registriert: Mittwoch 26. Juli 2017, 21:37

Hat jemand Erfahrungen mit dem Buch "Python Crashkurs" vom dpunkt Verlag?
Besitze das " Sprechen Sie Java?" und "Algorithmen und Datenstrukturen" und finde diese ganz hilfreich.
Ich möchte mir python aneignen und suche einen geeigneten Einstieg.

Gruß

!pro
BlackJack

Und bei Java-Vorkenntnissen vielleicht diesen Artikel: Python is not Java :-)
Antworten