Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

🐍 30 Tage Python (30 Days Of Python)

# Tag Themen
01 Einführung
02 Variablen, Eingebaute Funktionen
03 Operatoren
04 Strings
05 Listen (Lists)
06 Tupel (Tuples)
07 Mengen (Sets)
08 Dictionaries (Wörterbücher)
09 Bedingungen (Conditionals)
10 Schleifen (Loops)
11 Funktionen (Functions)
12 Module
13 List Comprehension
14 Funktionen höherer Ordnung
15 Python Typ-Fehler
16 Python Datum und Zeit
17 Fehlerbehandlung (Exception Handling)
18 Reguläre Ausdrücke (Regular Expressions)
19 Dateiverarbeitung (File Handling)
20 Python Paket-Manager
21 Klassen und Objekte
22 Web Scraping
23 Virtuelle Umgebung
24 Statistik
25 Pandas
26 Python im Web
27 Python mit MongoDB
28 API
29 API Erstellen
30 Fazit & Ausblick

🧡🧡🧡 HAPPY CODING 🧡🧡🧡


💖 Sponsoren

Vielen Dank an unsere fantastischen Sponsoren für die Unterstützung meines Open-Source-Beitrags und der 30 Tage Herausforderung Serie!

Aktuelle Sponsoren




🙌 Sponsor werden

Du kannst dieses Projekt unterstützen, indem du Sponsor auf GitHub Sponsors wirst oder über PayPal spendest.

Jeder Beitrag, egal wie klein, macht einen großen Unterschied. Vielen Dank für deine Unterstützung! 🌟


30 Tage Python: Tag 1 - Einführung

Twitter Follow

Autor: Asabeneh Yetayeh
Zweite Edition: Juli 2021

🇧🇷 Portugiesisch 🇨🇳 Chinesisch 🇪🇸 Spanisch

Tag 2 >>

30DaysOfPython

📘 Tag 1

Willkommen

Herzlichen Glückwunsch zu deiner Entscheidung, an der 30 Tage Python-Herausforderung teilzunehmen. In dieser Challenge wirst du alles lernen, was du brauchst, um ein Python-Programmierer zu werden, und das gesamte Konzept der Programmierung verstehen. Am Ende der Herausforderung erhältst du ein 30DaysOfPython-Zertifikat.

Wenn du dich aktiv an der Herausforderung beteiligen möchtest, kannst du der 30DaysOfPython-Challenge Telegram-Gruppe beitreten.

Einführung

Python ist eine High-Level-Programmiersprache für allgemeine Programmierzwecke. Es ist eine Open-Source-, interpretierte und objektorientierte Programmiersprache. Python wurde von dem niederländischen Programmierer Guido van Rossum entwickelt. Der Name der Sprache leitet sich von der britischen Comedy-Serie Monty Python’s Flying Circus ab. Die erste Version wurde am 20. Februar 1991 veröffentlicht. Diese 30-tägige Herausforderung hilft dir, die neueste Version von Python, Python 3, Schritt für Schritt zu erlernen. Die Themen sind in 30 Tage unterteilt, wobei jeder Tag mehrere Unterthemen mit leicht verständlichen Erklärungen, Beispielen aus der Praxis und vielen praktischen Übungen und Projekten enthält.

Diese Herausforderung ist sowohl für Anfänger als auch für Profis konzipiert, die die Programmiersprache Python erlernen möchten. Es kann 30 bis 100 Tage dauern, um die Herausforderung abzuschließen. Menschen, die aktiv in der Telegram-Gruppe teilnehmen, haben eine hohe Wahrscheinlichkeit, die Herausforderung erfolgreich zu beenden.

Dieser Kurs ist leicht zu lesen, in einem konversationellen Ton geschrieben, fesselnd, motivierend und gleichzeitig sehr fordernd. Du musst viel Zeit einplanen, um diese Herausforderung abzuschließen. Wenn du ein visueller Lerntyp bist, findest du Video-Lektionen auf dem YouTube-Kanal Washera. Du kannst mit dem Python für absolute Anfänger Video beginnen. Abonniere den Kanal, kommentiere und stelle Fragen zu den Videos – der Autor wird dich schließlich bemerken.

Der Autor freut sich über deine Meinung zur Challenge. Teile deine Gedanken über die 30DaysOfPython-Herausforderung mit dem Autor. Du kannst dein Feedback unter diesem Link hinterlassen.

Warum Python?

Python ist 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, Desktop-Anwendungen, zur Systemadministration und für Machine-Learning-Bibliotheken eingesetzt. Python ist eine in der Data-Science- und Machine-Learning-Community sehr geschätzte Sprache. Ich hoffe, das reicht aus, um dich davon zu überzeugen, Python zu lernen. Python erobert die Welt, und du solltest es beherrschen, bevor es dich "frisst".

Einrichten der Umgebung

Python installieren

Um ein Python-Skript auszuführen, musst du Python installieren. Lass uns Python herunterladen. Wenn du Windows-Benutzer bist, klicke auf die rot eingekreiste Schaltfläche.

Installation unter Windows

Wenn du macOS-Benutzer bist, klicke auf die rot eingekreiste Schaltfläche.

Installation unter macOS

Um zu prüfen, ob Python installiert ist, gib den folgenden Befehl in dein Terminal ein:

python3 --version

Python Version

Wie du im Terminal sehen kannst, verwende ich momentan die Version Python 3.7.5. Deine Version kann abweichen, sollte aber 3.6 oder höher sein. Wenn du die Version siehst, gut gemacht! Python wurde auf deinem Computer installiert. Weiter zum nächsten Abschnitt.

Python-Shell

Python ist eine interpretierte Skriptsprache, muss also nicht kompiliert werden. Das bedeutet, der Code wird Zeile für Zeile ausgeführt. Python wird mit einer Python-Shell (Python Interactive Shell) geliefert. Diese wird verwendet, um einen einzelnen Python-Befehl auszuführen und das Ergebnis sofort zu erhalten.

Die Python-Shell wartet auf Python-Code vom Benutzer. Wenn du Code eingibst, wird dieser interpretiert und das Ergebnis in der nächsten Zeile angezeigt. Öffne dein Terminal oder die Eingabeaufforderung (cmd) und schreibe:

python

Python Scripting Shell

Die interaktive Shell ist geöffnet und wartet darauf, dass du Python-Code schreibst. Du schreibst dein Skript hinter das Symbol >>> und drückst Enter. Lass uns unser erstes Skript in der Shell schreiben:

Python Skript in der Shell

Gut gemacht, du hast dein erstes Python-Skript geschrieben! Wie schließen wir die interaktive Shell? Gib hinter dem Symbol >>> den Befehl exit() ein und drücke Enter.

Beenden der Shell

Jetzt weißt du, wie man die Shell öffnet und wieder schließt.

Python liefert Ergebnisse, wenn du Skripte schreibst, die Python versteht. Wenn nicht, gibt es Fehler zurück. Lass uns absichtlich einen Fehler machen.

Syntaxfehler

Wie du sehen kannst, ist Python schlau genug, um zu wissen, welchen Fehler wir gemacht haben: Syntax Error: invalid syntax. Die Verwendung von 'x' als Multiplikationszeichen ist in Python ein Syntaxfehler. Stattdessen nutzen wir das Sternchen (*) für die Multiplikation. Der Fehler zeigt deutlich, was zu beheben ist.

Der Prozess des Identifizierens und Entfernens von Fehlern aus einem Programm wird Debugging genannt. Lass uns debuggen, indem wir das * anstelle von x einsetzen.

Syntaxfehler beheben

Der Fehler wurde behoben, der Code lief und wir erhielten das erwartete Ergebnis. Als Programmierer wirst du täglich mit solchen Fehlern konfrontiert. Es ist wichtig zu wissen, wie man debuggt. Um gut im Debugging zu sein, solltest du die verschiedenen Fehlertypen verstehen (z.B. SyntaxError, IndexError, NameError, KeyError, etc.). Wir werden später mehr dazu lernen.

Üben wir weiter in der Shell:

Mathe in der Shell

Bevor wir weitermachen, hier die wichtigsten mathematischen Operationen in Python:

  • 2 + 3 = 5 (Addition)
  • 3 - 2 = 1 (Subtraktion)
  • 3 * 2 = 6 (Multiplikation)
  • 3 / 2 = 1.5 (Division)
  • 3 ** 2 = 9 (Potenzierung: 3 hoch 2)
  • 3 % 2 = 1 (Modulo: Rest der Division)
  • 3 // 2 = 1 (Ganzzahl-Division: Rest wird verworfen)

Kommentare

Ein Kommentar wird nicht von Python ausgeführt. Er macht den Code lesbarer. In Python beginnen Kommentare mit einer Raute (#).

 # Ein Kommentar beginnt mit einer Raute
 # Dies ist ein Python-Kommentar

Installation von Visual Studio Code

Die interaktive Shell ist gut für kleine Tests, aber nicht für große Projekte. Wir verwenden Visual Studio Code (VS Code), einen sehr beliebten Open-Source-Texteditor. Lade VS Code hier herunter.

Visual Studio Code

Verwendung von Visual Studio Code

Erstelle einen Ordner namens 30DaysOfPython auf deinem Desktop und öffne ihn in VS Code. Erstelle darin eine Datei namens helloworld.py.

Erstellen einer Python-Datei

Um die Datei auszuführen, klicke auf den grünen "Run"-Button oder gib python helloworld.py im Terminal ein.

Grundlagen Python

Datentypen (Kurzübersicht)

Zahlen (Number)

  • Integer: Ganze Zahlen (... -2, -1, 0, 1, 2 ...)
  • Float: Dezimalzahlen (... -1.0, 0.0, 1.1 ...)
  • Complex: Komplexe Zahlen (1 + j)

Zeichenketten (String)

Text in einfachen (') oder doppelten (") Anführungszeichen. 'Python ist toll'

Booleans

Wahrheitswerte: True oder False.

Listen (List)

Geordnete Sammlung: [1, 2, 3, 'Banane']

Dictionaries

Schlüssel-Wert-Paare: {'name': 'Asabeneh', 'land': 'Finnland'}

Tupel (Tuple)

Wie Listen, aber nach Erstellung nicht mehr veränderbar: (1, 2, 3)

Mengen (Set)

Ungeordnete Sammlung eindeutiger Werte: {1, 2, 3}


💻 Übungen - Tag 1

Übung: Level 1

  1. Prüfe deine Python-Version.
  2. Führe in der Shell Operationen mit 3 und 4 durch (+, -, *, %, /, **, //).
  3. Schreibe deinen Namen, dein Land und "Ich genieße 30 Tage Python" als Strings in der Shell.
  4. Prüfe die Datentypen von: 10, 9.8, 3.14, 4-4j, ['Asabeneh', 'Python', 'Finnland'], deinem Namen und deinem Land.

Übung: Level 2

Erstelle einen Ordner tag_1 und eine Datei helloworld.py. Wiederhole die Aufgaben von Level 1 dort mit der print() Funktion.

Übung: Level 3

  1. Schreibe ein Beispiel für jeden Datentyp (Integer, Float, Complex, String, Boolean, List, Tuple, Set, Dictionary).
  2. Berechne den Euklidischen Abstand zwischen (2, 3) und (10, 8).

🎉 HERZLICHEN GLÜCKWUNSCH! 🎉

Tag 2 >>