Lernen Sie mit Asabeneh, indem Sie am kommenden CODING BOOTCAMP teilnehmen
# Tag | Themen |
---|---|
01 | Einführung |
02 | Variablen, integrierte Funktionen |
03 | Betreiber |
04 | Saiten |
05 | Listen |
06 | Tupel |
07 | Sets |
08 | Wörterbücher |
09 | Bedingungen |
10 | Schleifen |
11 | Funktionen |
12 | Module |
13 | Listenverständnis |
14 | Funktionen höherer Ordnung |
15 | Python-Typfehler |
16 | Python-Datum und Uhrzeit |
17 | Ausnahmebehandlung |
18 | Reguläre Ausdrücke |
19 | Dateiverwaltung |
20 | Python-Paketmanager |
21 | Klassen und Objekte |
22 | Web Scraping |
23 | Virtuelle Umgebung |
24 | Statistiken |
25 | Pandas |
26 | Python-Web |
27 | Python mit MongoDB |
28 | API |
29 | API erstellen |
30 | Schlussfolgerungen |
Lernen Sie mit Asabeneh, indem Sie am kommenden CODING BOOTCAMP teilnehmen
Viel Spaß beim Codieren
Unterstützen Sie den Autor bei der Erstellung weiterer Lehrmaterialien
Autor: Asabeneh Yetayeh
Zweite Ausgabe: Juli 2021
?? Portugiesisch ?? 中文
Tag 2 >>
? 30 Tage Python
Tag 1
Übung: Level 1
Übung: Level 2
Übung: Level 3
Python-Syntax
Python-Einrückung
Kommentare
Datentypen
Datentypen prüfen
Python-Datei
Nummer
Zeichenfolge
Boolesche Werte
Liste
Wörterbuch
Tupel
Satz
Python installieren
Python-Shell
Visual Studio-Code installieren
So verwenden Sie Visual Studio-Code
Willkommen
Einführung
Warum Python?
Umgebungseinrichtung
Grundlegendes Python
Übungen – Tag 1
Herzlichen Glückwunsch zu Ihrer Entscheidung, an einer 30-tägigen Python -Programmier-Challenge teilzunehmen. In dieser Herausforderung lernen Sie alles, was Sie brauchen, um ein Python-Programmierer zu sein, und das gesamte Konzept des Programmierens. Am Ende der Herausforderung erhalten Sie ein 30DaysOfPython -Programmier-Challenge-Zertifikat.
Wenn Sie sich aktiv an der Herausforderung beteiligen möchten, können Sie der 30DaysOfPython-Challenge-Telegrammgruppe beitreten.
Python ist eine höhere Programmiersprache für die allgemeine Programmierung. Es handelt sich um eine interpretierte, objektorientierte Open-Source-Programmiersprache. Python wurde von einem niederländischen Programmierer, Guido van Rossum, erstellt. Der Name der Programmiersprache Python wurde von einer britischen Sketch-Comedy-Serie, Monty Python’s Flying Circus , abgeleitet. Die erste Version wurde am 20. Februar 1991 veröffentlicht. Diese 30-tägige Python-Challenge wird Ihnen dabei helfen, Schritt für Schritt die neueste Version von Python, Python 3, zu erlernen. Die Themen sind in 30 Tage unterteilt, wobei jeder Tag mehrere Themen mit leicht verständlichen Erklärungen, Beispielen aus der Praxis und vielen praktischen Übungen und Projekten enthält.
Diese Herausforderung richtet sich an Anfänger und Profis, die die Programmiersprache Python erlernen möchten. Es kann 30 bis 100 Tage dauern, bis die Herausforderung abgeschlossen ist. Personen, die aktiv an der Telegram-Gruppe teilnehmen, haben eine hohe Wahrscheinlichkeit, die Herausforderung zu meistern.
Diese Herausforderung ist leicht zu lesen, in verständlichem Englisch verfasst, ansprechend, motivierend und gleichzeitig sehr anspruchsvoll. Sie müssen viel Zeit einplanen, um diese Herausforderung zu meistern. Wenn Sie visuell lernen, können Sie sich die Videolektion möglicherweise auf dem YouTube-Kanal von Washera ansehen. Sie können mit dem Video „Python für absolute Anfänger“ beginnen. Abonnieren Sie den Kanal, kommentieren Sie YouTube-Videos, stellen Sie Fragen und seien Sie proaktiv, der Autor wird irgendwann auf Sie aufmerksam.
Der Autor möchte gerne Ihre Meinung zur Herausforderung hören. Teilen Sie den Autor mit, indem Sie Ihre Gedanken zur 30DaysOfPython-Herausforderung äußern. Unter diesem Link können Sie Ihren Erfahrungsbericht hinterlassen
Es handelt sich um eine Programmiersprache, die der menschlichen Sprache sehr nahe kommt und daher leicht zu erlernen und zu verwenden ist. Python wird von verschiedenen Branchen und Unternehmen (einschließlich Google) verwendet. Es wurde zur Entwicklung von Webanwendungen, Desktopanwendungen, Systemverwaltung und Bibliotheken für maschinelles Lernen verwendet. Python ist eine sehr beliebte Sprache in der Community für Datenwissenschaft und maschinelles Lernen. Ich hoffe, das reicht aus, um Sie davon zu überzeugen, mit dem Erlernen von Python zu beginnen. Python frisst die Welt und Sie töten es, bevor es Sie frisst.
Um ein Python-Skript auszuführen, müssen Sie Python installieren. Laden wir Python herunter. Wenn Sie ein Windows-Benutzer sind. Klicken Sie auf die rot umrandete Schaltfläche.
Wenn Sie ein macOS-Benutzer sind. Klicken Sie auf die rot umrandete Schaltfläche.
Um zu überprüfen, ob Python installiert ist, schreiben Sie den folgenden Befehl auf Ihrem Geräteterminal.
Python --version
Wie Sie am Terminal sehen können, verwende ich derzeit die Python-Version 3.7.5 . Ihre Python-Version unterscheidet sich möglicherweise um einiges von meiner, sollte jedoch 3.6 oder höher sein. Wenn Sie es schaffen, die Python-Version zu sehen, gut gemacht. Python wurde auf Ihrem Computer installiert. Fahren Sie mit dem nächsten Abschnitt fort.
Python ist eine interpretierte Skriptsprache und muss daher nicht kompiliert werden. Das bedeutet, dass der Code Zeile für Zeile ausgeführt wird. Python wird mit einer Python-Shell (Python Interactive Shell) geliefert. Es wird verwendet, um einen einzelnen Python-Befehl auszuführen und das Ergebnis zu erhalten.
Python Shell wartet auf den Python-Code vom Benutzer. Wenn Sie den Code eingeben, interpretiert es den Code und zeigt das Ergebnis in der nächsten Zeile an. Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung (cmd) und schreiben Sie:
Python
Die interaktive Python-Shell wird geöffnet und wartet darauf, dass Sie Python-Code (Python-Skript) schreiben. Sie schreiben Ihr Python-Skript neben dieses Symbol >>> und klicken dann auf die Eingabetaste. Lassen Sie uns unser allererstes Skript auf der Python-Skript-Shell schreiben.
Gut gemacht, Sie haben Ihr erstes Python-Skript auf der interaktiven Python-Shell geschrieben. Wie schließen wir die interaktive Python-Shell? Um die Shell zu schließen, schreiben Sie neben dieses Symbol >> den Befehl „exit()“ und drücken Sie die Eingabetaste.
Jetzt wissen Sie, wie Sie die interaktive Python-Shell öffnen und verlassen.
Python liefert Ergebnisse, wenn Sie Skripte schreiben, die Python versteht. Andernfalls werden Fehler zurückgegeben. Machen wir einen bewussten Fehler und sehen, was Python zurückgibt.
Wie Sie anhand des zurückgegebenen Fehlers sehen können, ist Python so clever, dass es den Fehler kennt, den wir gemacht haben, nämlich Syntax Error: invalid syntax . Die Verwendung von x als Multiplikation in Python ist ein Syntaxfehler, da (x) in Python keine gültige Syntax ist. Anstelle von ( x ) verwenden wir zur Multiplikation ein Sternchen (*). Der zurückgegebene Fehler zeigt deutlich, was behoben werden muss.
Der Prozess des Identifizierens und Beseitigens von Fehlern in einem Programm wird als Debuggen bezeichnet. Lassen Sie es uns debuggen, indem wir * anstelle von x einfügen.
Unser Fehler wurde behoben, der Code wurde ausgeführt und wir erhielten das erwartete Ergebnis. Als Programmierer werden Sie täglich mit solchen Fehlern konfrontiert. Es ist gut zu wissen, wie man debuggt. Um gut debuggen zu können, sollten Sie verstehen, mit welchen Fehlern Sie konfrontiert sind. Einige der Python-Fehler, auf die Sie stoßen können, sind SyntaxError , IndexError , NameError , ModuleNotFoundError , KeyError , ImportError , AttributeError , TypeError , ValueError , ZeroDivisionError usw. Wir werden in späteren Abschnitten mehr über verschiedene Python- Fehlertypen erfahren.
Lassen Sie uns mehr üben, wie man die interaktive Python-Shell verwendet. Gehen Sie zu Ihrem Terminal oder Ihrer Eingabeaufforderung und schreiben Sie das Wort python .
Die interaktive Python-Shell wird geöffnet. Lassen Sie uns einige grundlegende mathematische Operationen durchführen (Addition, Subtraktion, Multiplikation, Division, Modul, Exponential).
Lassen Sie uns zunächst etwas rechnen, bevor wir Python-Code schreiben:
2 + 3 ist 5
3 - 2 ist 1
3 * 2 ist 6
3 / 2 ist 1,5
3 ** 2 ist dasselbe wie 3 * 3
In Python haben wir die folgenden zusätzlichen Operationen:
3 % 2 = 1 => was bedeutet, den Rest zu finden
3 // 2 = 1 => was bedeutet, dass der Rest entfernt wird
Lassen Sie uns die obigen mathematischen Ausdrücke in Python-Code ändern. Die Python-Shell wurde geöffnet und wir schreiben ganz am Anfang der Shell einen Kommentar.
Ein Kommentar ist ein Teil des Codes, der nicht von Python ausgeführt wird. Wir können also etwas Text in unserem Code belassen, um unseren Code besser lesbar zu machen. Python führt den Kommentarteil nicht aus. Ein Kommentar in Python beginnt mit dem Hash-Symbol (#). So schreiben Sie einen Kommentar in Python
# Kommentar beginnt mit Hash # Dies ist ein Python-Kommentar, da er mit einem (#)-Symbol beginnt
Bevor wir mit dem nächsten Abschnitt fortfahren, üben wir noch mehr mit der interaktiven Python-Shell. Schließen Sie die geöffnete Shell, indem Sie „exit()“ auf die Shell schreiben, öffnen Sie sie erneut und lassen Sie uns üben, wie man Text auf der Python-Shell schreibt.
Die interaktive Python-Shell eignet sich gut zum Ausprobieren und Testen kleiner Skriptcodes, ist jedoch nicht für ein großes Projekt geeignet. In realen Arbeitsumgebungen verwenden Entwickler unterschiedliche Code-Editoren, um Codes zu schreiben. In dieser 30-tägigen Python-Programmierherausforderung verwenden wir Visual Studio-Code. Visual Studio Code ist ein sehr beliebter Open-Source-Texteditor. Ich bin ein Fan von vscode und würde empfehlen, Visual Studio-Code herunterzuladen, aber wenn Sie andere Editoren bevorzugen, können Sie gerne mit dem weitermachen, was Sie haben.
Wenn Sie Visual Studio-Code installiert haben, lassen Sie uns sehen, wie Sie ihn verwenden. Wenn Sie ein Video bevorzugen, können Sie diesem Visual Studio Code für Python-Video-Tutorial folgen
Öffnen Sie den Visual Studio-Code, indem Sie auf das Visual Studio-Symbol doppelklicken. Wenn Sie es öffnen, erhalten Sie diese Art von Schnittstelle. Versuchen Sie, mit den beschrifteten Symbolen zu interagieren.
Erstellen Sie auf Ihrem Desktop einen Ordner mit dem Namen 30DaysOfPython. Öffnen Sie es dann mit Visual Studio-Code.
Nach dem Öffnen sehen Sie Verknüpfungen zum Erstellen von Dateien und Ordnern im Verzeichnis des 30DaysOfPython-Projekts. Wie Sie unten sehen können, habe ich die allererste Datei erstellt, helloworld.py. Sie können das Gleiche tun.
Nach einem langen Programmiertag möchten Sie doch Ihren Code-Editor schließen, oder? So schließen Sie das geöffnete Projekt.
Herzlichen Glückwunsch, Sie haben die Einrichtung der Entwicklungsumgebung abgeschlossen. Beginnen wir mit dem Codieren.
Ein Python-Skript kann in der interaktiven Python-Shell oder im Code-Editor geschrieben werden. Eine Python-Datei hat die Erweiterung .py.
Ein Einzug ist ein Leerraum in einem Text. In vielen Sprachen wird die Einrückung verwendet, um die Lesbarkeit des Codes zu verbessern. Allerdings verwendet Python Einrückungen, um Codeblöcke zu erstellen. In anderen Programmiersprachen werden zum Erstellen von Codeblöcken geschweifte Klammern anstelle von Einrückungen verwendet. Einer der häufigsten Fehler beim Schreiben von Python-Code ist die falsche Einrückung.
Kommentare spielen eine entscheidende Rolle bei der Verbesserung der Codelesbarkeit und ermöglichen es Entwicklern, Notizen in ihrem Code zu hinterlassen. In Python gilt jeder Text, dem ein Hash-Symbol (#) vorangestellt ist, als Kommentar und wird bei der Ausführung des Codes nicht ausgeführt.
Beispiel: Einzeiliger Kommentar
# Dies ist der erste Kommentar# Dies ist der zweite Kommentar# Python frisst die Welt
Beispiel: Mehrzeiliger Kommentar
Dreifache Anführungszeichen können für mehrzeilige Kommentare verwendet werden, wenn sie keiner Variablen zugewiesen sind
„“„Dies ist ein mehrzeiliger Kommentar. Ein mehrzeiliger Kommentar benötigt mehrere Zeilen. Python frisst die Welt auf““
In Python gibt es verschiedene Arten von Datentypen. Beginnen wir mit den häufigsten. Verschiedene Datentypen werden in anderen Abschnitten ausführlich behandelt. Lassen Sie uns vorerst einfach die verschiedenen Datentypen durchgehen und uns mit ihnen vertraut machen. Sie müssen jetzt kein klares Verständnis haben.
Ganzzahl: Ganzzahlige (negative, null und positive) Zahlen Beispiel: ... -3, -2, -1, 0, 1, 2, 3 ...
Float: Dezimalzahl Beispiel ... -3,5, -2,25, -1,0, 0,0, 1,1, 2,2, 3,5 ...
Komplexes Beispiel 1 + j, 2 + 4j
Eine Sammlung von einem oder mehreren Zeichen unter einem einfachen oder doppelten Anführungszeichen. Wenn eine Zeichenfolge aus mehr als einem Satz besteht, verwenden wir ein dreifaches Anführungszeichen.
Beispiel:
„Asabeneh“, „Finnland“, „Python“, „Ich liebe das Unterrichten“, „Ich hoffe, Ihnen gefällt der erste Tag der 30DaysOfPython Challenge.“
Ein boolescher Datentyp ist entweder ein True- oder False-Wert. T und F sollten immer in Großbuchstaben geschrieben werden.
Beispiel:
True # Ist das Licht an? Wenn es an ist, ist der Wert TrueFalse # Leuchtet das Licht? Wenn es ausgeschaltet ist, ist der Wert False
Die Python-Liste ist eine geordnete Sammlung, die das Speichern verschiedener Datentypelemente ermöglicht. Eine Liste ähnelt einem Array in JavaScript.
Beispiel:
[0, 1, 2, 3, 4, 5] # alle sind die gleichen Datentypen – eine Liste von Zahlen['Banana', 'Orange', 'Mango', 'Avocado'] # alle die gleichen Datentypen - a Liste von Strings (Früchten)['Finnland','Estland', 'Schweden','Norwegen'] # alle gleichen Datentypen - eine Liste von Strings (Ländern)['Banane', 10, False, 9.81] # verschiedene Datentypen in der Liste – String, Integer, Boolean und Float
Ein Python-Wörterbuchobjekt ist eine ungeordnete Sammlung von Daten in einem Schlüssel-Wert-Paar-Format.
Beispiel:
{'first_name':'Asabeneh','last_name':'Yetayeh','country':'Finnland', 'Alter':250, 'is_married':True,'skills':['JS', 'React', 'Node', 'Python'] }
Ein Tupel ist eine geordnete Sammlung verschiedener Datentypen wie z. B. eine Liste. Tupel können jedoch nach ihrer Erstellung nicht mehr geändert werden. Sie sind unveränderlich.
Beispiel:
(„Asabeneh“, „Pawel“, „Brook“, „Abraham“, „Lidiya“) # Namen
(„Erde“, „Jupiter“, „Neptun“, „Mars“, „Venus“, „Saturn“, „Uranus“, „Merkur“) # Planeten
Eine Menge ist eine Sammlung von Datentypen, ähnlich einer Liste und einem Tupel. Im Gegensatz zu Listen und Tupeln handelt es sich bei Set nicht um eine geordnete Sammlung von Elementen. Wie in der Mathematik speichert das Set in Python nur eindeutige Elemente.
In späteren Abschnitten werden wir detailliert auf jeden einzelnen Python-Datentyp eingehen.
Beispiel:
{2, 4, 3, 5} {3.14, 9.81, 2.7} # Reihenfolge ist im Satz nicht wichtig
Um den Datentyp bestimmter Daten/Variablen zu überprüfen, verwenden wir die Typfunktion . Im folgenden Terminal sehen Sie verschiedene Python-Datentypen:
Öffnen Sie zunächst Ihren Projektordner 30DaysOfPython. Wenn Sie diesen Ordner nicht haben, erstellen Sie einen Ordnernamen mit dem Namen 30DaysOfPython. Erstellen Sie in diesem Ordner eine Datei mit dem Namen helloworld.py. Jetzt machen wir das, was wir mit der interaktiven Python-Shell gemacht haben, mit Visual Studio-Code.
Die interaktive Python-Shell druckte ohne Verwendung von print , aber um unser Ergebnis zu sehen, sollten wir im Visual Studio-Code eine integrierte Funktion _print() verwenden. Die integrierte Funktion print() akzeptiert ein oder mehrere Argumente wie folgt: print('arument1', 'argument2', 'argument3') . Sehen Sie sich die Beispiele unten an.
Beispiel:
Der Dateiname ist helloworld.py
# Tag 1 - 30DaysOfPython Challengeprint(2 + 3) # Addition(+)print(3 - 1) # Subtraktion(-)print(2 * 3) # Multiplikation(*)print(3 / 2) # Division(/)print (3 ** 2) # exponential(**)print(3 % 2) # modulus(%)print(3 // 2) # Floor Division Operator(//)# Daten prüfen typesprint(type(10)) # Intprint(type(3.14)) # Floatprint(type(1 + 3j)) # Complex numberprint(type('Asabeneh')) # Stringprint(type([1, 2, 3])) # Listprint(type({'name':'Asabeneh'})) # Dictionaryprint(type({9.8, 3.14, 2.7})) # Setprint(type((9.8, 3.14, 2.7))) # Tupel
Um die Python-Datei auszuführen, überprüfen Sie das Bild unten. Sie können die Python-Datei ausführen, indem Sie entweder die grüne Schaltfläche in Visual Studio Code ausführen oder indem Sie python helloworld.py in das Terminal eingeben.
? Du bist großartig. Sie haben gerade die Herausforderung von Tag 1 abgeschlossen und sind auf dem Weg zum Erfolg. Machen Sie jetzt einige Übungen für Ihr Gehirn und Ihre Muskeln.
Überprüfen Sie die von Ihnen verwendete Python-Version
Öffnen Sie die interaktive Python-Shell und führen Sie die folgenden Vorgänge aus. Die Operanden sind 3 und 4.
Zusatz(+)
Subtraktion(-)
Multiplikation(*)
Modul(%)
Division(/)
exponentiell(**)
Etagenteilungsoperator(//)
Schreiben Sie Zeichenfolgen in die interaktive Python-Shell. Die Zeichenfolgen sind die folgenden:
Ihr Name
Ihr Familienname
Dein Land
Ich genieße 30 Tage Python
Überprüfen Sie die Datentypen der folgenden Daten:
10
9.8
3.14
4 - 4j
['Asabeneh', 'Python', 'Finnland']
Ihr Name
Ihr Familienname
Dein Land
Erstellen Sie einen Ordner mit dem Namen day_1 im Ordner 30DaysOfPython. Erstellen Sie im Ordner „day_1“ eine Python-Datei „helloworld.py“ und wiederholen Sie die Fragen 1, 2, 3 und 4. Denken Sie daran, print() zu verwenden, wenn Sie an einer Python-Datei arbeiten. Navigieren Sie zu dem Verzeichnis, in dem Sie Ihre Datei gespeichert haben, und führen Sie sie aus.
Schreiben Sie ein Beispiel für verschiedene Python-Datentypen wie Number(Integer, Float, Complex), String, Boolean, List, Tuple, Set und Dictionary.
Finden Sie einen euklidischen Abstand zwischen (2, 3) und (10, 8)
GLÜCKWUNSCH !
Tag 2 >>