Verwendet in Verbindung mit dem Buch Automatisieren Sie das langweilige Zeug mit Python von Al Sweigart (2015). Auf dieser Seite wird ein Link zum Herunterladen seines Codes unter "Zusätzlicher Inhalt" heruntergeladen.
Seit 2012 unterrichte ich Journalismus -Studenten Python. Ich habe eine Reihe von Tutorials namens Learn Python auf die harte Tour verwendet. Ich habe eine neue Reihe von Anweisungen gesucht, die für meine Schüler geeignet sind, deren frühere Erfahrungen mit der Programmierung neu und auf das kundenseitige JavaScript beschränkt sind.
Ich habe Sweigarts Text 2017 übernommen, nachdem ich mehrere andere untersucht hatte. Ich bin sehr zufrieden mit der Art und Weise, wie er die Grundlagen von Python 3 vorstellt. Ich liebe Sweigarts Stil und seine Beispiele.
Das einzige, was ich in Sweigarts Buch nicht mag, ist seine Annahme, dass wir Leerlauf verwenden würden. Wir schreiben unseren Code in Atom und führen ihn im Terminal aus (oder PowerShell unter Windows).
Unten sehen Sie einen Überblick über den Inhalt. In jedem Ordner finden Sie eine Readme- und Beispiel -Python -Dateien. Im Kurs behandeln wir Web -Scraping mit Python und auch Web -Apps mithilfe des Flask -Frameworks. Im Web_Scraping -Ordner und im Ordner des Flaskfelds finden Sie hier viele weitere Informationen und Beispiele.
Im Kurs verbringen wir ungefähr vier Wochen mit Scraping und weitere vier Wochen mit Flask.
Hier ist der Zeitplan für die Woche für den Kurs. Python beginnt in Woche 5 dort.
Die Schüler lesen die Kapitel 1 und 2 in Sweigart. Einige Skripte im Ordner in der Woche01 basieren auf Sweigarts - natürlich hat er mehr Beispiele als nur diese. Weitere Informationen finden Sie im Ordner "ReadMe" im Ordner Week01.
Beispieldateien in diesem Ordnerabdeckung If-Statements, For-Loops, während random.randint . Auch (sehr einfach): print() , input() , len() .
Die Schüler lesen Kapitel 3, „Funktionen“, in Sweigart. Weitere Informationen finden Sie im Ordner "ReadMe" im Ordner Week02.
Beispieldateien in diesem Ordnerabdeckungsfunktionen, Argumente, die return , den Umfang der Variablen und die Ausnahmeregelung: try / except .
Das Schreiben modularer Code ist nicht nur eine gute Praxis. Es hilft Ihnen auch, Funktionen zu schreiben, die Sie zuverlässig testen und in zukünftigen Arbeiten wiederverwenden können. Weitere Informationen finden Sie im Ordner "Modular-Code im Ordner " Week02 " .
Die Schüler lesen die Kapitel 4 und 8 in Sweigart. Weitere Informationen finden Sie im Ordner "Readme im Ordner" Week03 ".
Beispieldateien in diesem Ordner decken Loops und Listen ab und zum Öffnen, Lesen und Schließen von Dateien.
Kapitel 4 deckt fast alles ab, was man über Python -Listen wissen muss. Die Readme hebt einige der Methoden usw. hervor, wir werden am häufigsten verwenden, einschließlich einiger Dinge, die Sweigart nicht bedeckt.
Kapitel 8 umfasst das Lesen und Schreiben von Dateien mit Python. Die Informationen, die wir am häufigsten benötigen, sind auf den Seiten 180-183. Es gibt ein paar Dinge, die nicht abgedeckt sind, die ich im Readme erklärt habe.
Die Schüler lesen Kapitel 5 in Sweigart und erfahren Sie mehr über Python -Wörterbücher . Weitere Informationen finden Sie im Ordner "ReadMe" im Ordner Week04.
Die Schüler verwenden ein Jupyter -Notizbuch, um mehrere Aufgaben abzuschließen. Das Cheat -Blatt ist hilfreich, nachdem das Jupyter -Notizbuch installiert wurde und es starten muss, ihre Arbeiten speichern und korrekt schließen muss.
Die Schüler werden in der zweiten Woche in das Web -Scraping mit der BeautifulSoup -Bibliothek vorgestellt. Die Readme im Ordner Web_Scraping -Ordner finden Sie in der Installation von BeautifulSoup sowie einigen grundlegenden Verwendungen dieser Scraping -Bibliothek.
Die Readme im Ordner mit Mitchell-CH3 ergänzt Kapitel 3 im Web-Scraping mit Python von Ryan Mitchell. Das Kapitel ist für Anfänger sehr schwierig. Hier sind einige .py -Dateien und Beispiele, die den Weg erleichtern.
Beispieldateien sind für das Abkratzen aller URLs von einer Seite und zum Abkratzen der gleichen Datenelemente auf zahlreichen Seiten mit einer Liste von URLs enthalten.
Der Readme im Ordner "eher from-Mitchell" zeigt die Punkte, die wir in unserer dritten Woche mit Web Scraping mit Python von Ryan Mitchell abdecken. Wir haben keine Zeit, das gesamte Buch zu lesen, daher müssen wir herumspringen und uns mit einigen häufigen Kratzproblemen und ihren Lösungen kennenlernen.
Dieser Abschnitt beinhaltet die Verwendung von Selen, HTTP -Headern, Schreibdaten an CSV -Dateien, den Schlaf -Timer in Python und Parser.
Beispieldateien sind zum Schreiben von abgekratzten Daten in CSV -Dateien und in eine MySQL -Datenbank mit Selen und Senden von E -Mails aus einem Python -Skript enthalten.
Die Schüler werden in der fünften Woche von Python in Flask, einen Python -Rahmen, vorgestellt. Weitere Informationen finden Sie im Ordner "Readme im Flask -Ordner".
Dieser Abschnitt verfügt über mehrere Teile, die Vorlagen, App-Bereitstellung, Flask-WTF -Formulare und Flask-SQLalchemy für Datenbank-Apps enthält.