Python-Tutorial: Lernen Sie Python von Grund auf neu

Veröffentlicht: 2022-02-17

Python belegt seit langem eine der Spitzenpositionen in den Popularitätscharts. Laut Google Trends und GitHub überholte Python Java und JavaScript und wurde im Jahr 2020 zur beliebtesten Programmiersprache . GitHub ermittelte die Popularität anhand der meisten Tutorial-Suchanfragen bei Google. Python belegt ab 2021 den dritten Platz unter den fünf am häufigsten verwendeten Programmiersprachen unter Softwareentwicklern. Darüber hinaus nimmt Python in den neuesten PYPL Popularity of Programming Language- und TIOBE- Indizes einen hohen Rang ein.

In diesem Python-Tutorial für Anfänger führen wir Sie durch die Python-Grundlagen, damit Sie die Sprache von Grund auf verstehen!

Informieren Sie sich über das Gehalt für Python-Entwickler in Indien

Inhaltsverzeichnis

Was ist Python?

Python ist eine allgemeine, objektorientierte und universelle Programmiersprache, die von Guido van Rossum entwickelt wurde. Es wurde erstmals am 20. Februar 1991 veröffentlicht. Während der Name der Programmiersprache Bilder eines schlängelnden Reptils heraufbeschwört, stammt der Begriff „Python“ eigentlich aus „Monty Python’s Flying Circus“, einer alten Comedy-Sketch-Serie im BBC-Fernsehen.

Rossums Vision von Python war eine leistungsstarke, einfache und intuitive Open-Source-Sprache mit leicht verständlichem Code und kurzen Entwicklungszyklen. Mehr als 20 Jahre später, seit Rossum seine Ziele definiert hat, hat Python nicht nur die Absichten seines Schöpfers erfüllt, sondern sich neben Java, JavaScript usw. zu einer der wichtigsten Programmiersprachen entwickelt. Prominente Unternehmen wie Google, Instagram und Dropbox zählen stark darauf Python für ihre vielseitige Palette an Produkten und Plattformen.

Als Nächstes sehen wir uns in diesem Python-Tutorial für Anfänger die vielen nützlichen Funktionen an, die es so wertvoll und beliebt machen.

Muss gelesen werden: Python-Interviewfragen

Merkmale

Nachfolgend sind einige Python-Funktionen aufgeführt, die es äußerst beliebt machen:

  • Als objektorientierte Sprache ermöglicht Python die Wiederverwendbarkeit von Code und versetzt Entwickler in die Lage, Anwendungen mit minimalem Programmieraufwand zu erstellen.
  • Python kann problemlos in andere Programmiersprachen wie Java, C, C++ und viele mehr integriert werden. Wie Java, C und C++ führt Python Code für Zeile aus und erleichtert das Debuggen.
  • Python bietet eine große Auswahl an Standardbibliotheken für verschiedene Bereiche wie Webentwicklung, maschinelles Lernen und Skripterstellung.
  • Python ist einbettbar, was bedeutet, dass der Python-Quellcode in einer anderen Programmiersprache verwendet werden kann und umgekehrt.
  • Python ist eine plattformübergreifende Sprache, was bedeutet, dass sie auf verschiedenen Plattformen wie UNIX, Linux, Windows, Mac usw. gleichermaßen ausgeführt werden kann. Programmierer müssen also nur einmal Code schreiben.
  • Am wichtigsten ist, dass Python kostenlos, Open Source und leicht zu erlernen ist. Darüber hinaus macht die einfache Syntax Python zur empfohlenen Programmiersprache für Anfänger.

Erfahren Sie mehr über die Vorteile des Erlernens von Python.

Anwendungen

Die universelle Natur von Python macht es in fast allen Bereichen der Softwareentwicklung und anderen aufstrebenden Bereichen allgegenwärtig. Es wird genutzt für:

  • Software-Entwicklung
  • Web Applikationen
  • Desktop-GUI-Anwendungen
  • Bildverarbeitungsanwendungen
  • Geschäftliche Anwendungen
  • 3D-CAD-Anwendungen
  • Audio- und Video-basierte Anwendungen
  • Geschäftsanwendungen
  • Konsolenbasierte Anwendungen
  • Künstliche Intelligenz

Python-Schlüsselwörter

Python-Schlüsselwörter sind reservierte Wörter, die nicht als Namen von Variablen, Funktionen oder anderen Bezeichnern verwendet werden können. Bei Schlüsselwörtern wird zwischen Groß- und Kleinschreibung unterschieden und sie müssen so geschrieben werden, wie sie sind. Python 3 hat über 30 reservierte Schlüsselwörter, von denen nur None, True und False mit einem Großbuchstaben beginnen. Hier ist eine Liste aller Python-Schlüsselwörter:

Python-Schlüsselwörter

Quelle

Python-Identifikatoren

In Python ist ein Bezeichner ein Name, der einer Klasse, Variablen, Funktion usw. gegeben wird und hilft, eine Entität von der anderen zu unterscheiden. Außerdem gibt es spezielle Regeln für das Schreiben von Python-Bezeichnern. Beispielsweise kann ein Bezeichner eine Kombination aus Ziffern, Groß- und Kleinbuchstaben und Unterstrichen sein, ein Bezeichnername darf nicht mit einer Ziffer beginnen, er darf keine Sonderzeichen enthalten und ein Schlüsselwort kann nicht als Bezeichner verwendet werden.

Variable1, var_1, MyVar sind alle gültige Beispiele für Bezeichner.

Python-Variablen

Eine Variable ist ein reservierter Speicherplatz, der zum Speichern von Daten verwendet wird. Man kann es sich wie einen Container vorstellen, der Daten speichert und später im Programmverlauf verändert werden kann. In Python folgt die Benennung einer Variablen denselben Regeln wie Bezeichnern. Außerdem müssen wir den Variablentyp in Python nicht angeben, da die Sprache ihn selbst ableiten kann.

Zum Beispiel num = 20. Hier haben wir eine Variable num erstellt und ihr den Wert 20 zugewiesen.

Python-Konstanten

Eine Konstante ist eine Python-Variable, deren Wert nicht geändert werden kann. Typischerweise wird eine Konstante in Python in einem Modul deklariert und zugewiesen, das eine neue Datei ist, die in die Hauptdatei importiert wird und Funktionen, Variablen usw. enthält. Konstanten werden normalerweise in Großbuchstaben geschrieben.

Beispielsweise ist PI = 3,14 ein Beispiel für eine Konstante.

Python-Literale

Ein Python-Literal sind Daten, die in einer Konstanten oder Variablen angegeben werden und von unterschiedlichen Typen sein können.

  • Ein Zeichenfolgenliteral in Python ist eine Folge von Zeichen, die in einfache, doppelte oder dreifache Anführungszeichen eingeschlossen sind. Dreifache Anführungszeichen werden im Fall von Zeichenfolgen verwendet, die in mehreren Zeilen geschrieben sind.

Beispiele:

strings = „Lass uns Python lernen“

Multiline_str = „““ Willkommen

zu

Python-Tutorial“““

  • Ein numerisches Literal ist unveränderlich und kann einer von drei verschiedenen Typen sein: Integer, Float und Complex. Ganze Zahlen können positive oder negative Zahlen ohne Bruchteile sein, Gleitkommazahlen sind reelle Zahlen mit ganzzahligen und gebrochenen Teilen, und komplexe Zahlen haben einen Real- und einen Imaginärteil.

Beispiele:

a = 100 //Ganzzahl

b = 12,6 //Float

c = 2+3.14j //Komplex

  • Ein boolesches Literal kann einen von zwei Werten haben: True oder False.
  • Python hat ein spezielles Literal None, das verwendet wird, um anzugeben, dass ein Feld nicht erstellt wurde.
  • Python hat vier verschiedene Literalsammlungen : List-Literale, Dict-Literale, Tuple-Literale, Tuple-Literale und Set-Literale.

Python-Datentypen

In Python hat jeder Wert einen Datentyp. Ein Datentyp ist eine Klasse und eine Variable ist ein Objekt (Instanz) der Klasse. Einige der wichtigsten Python-Datentypen sind unten aufgeführt:

  • Die Python-Liste ist eine geordnete Folge von Elementen, die in eckige Klammern eingeschlossen und durch Kommas getrennt sind. Alle Listenelemente müssen nicht vom gleichen Typ sein.

Beispiel:

x = [4.5, 6, 'Python']

  • Python-Zahlen sind ein weiterer Datentyp, der aus Ganzzahlen, komplexen Zahlen und Gleitkommazahlen besteht.
  • Wie eine Python-Liste bezieht sich ein Tupel auf eine geordnete Folge von durch Kommas getrennten Elementen. Im Gegensatz zu Listen sind Python-Tupel jedoch unveränderlich und werden in Klammern verfeinert.

tup = (6, 1+3j, 'Python')

  • Ein weiterer Python-Datentyp ist strings , eine Folge von Zeichen, die in einfache, doppelte oder dreifache Anführungszeichen eingeschlossen sind.
  • Ein Python-Set ist eine ungeordnete Sammlung von Elementen, die durch Kommas getrennt und in geschweiften Klammern eingeschlossen sind.

Beispiele:

s = {3,1,4,2,5}

  • Ein Python-Wörterbuch ist eine Sammlung von Schlüssel-Wert-Paaren, die normalerweise für umfangreiche Datensätze verwendet werden. Es wird in geschweiften Klammern definiert, und ein Schlüssel wird verwendet, um seinen jeweiligen Wert abzurufen, nicht umgekehrt.

Beispiel:

>>> d = {4:'Wert','Schlüssel':5}

>>> Typ(d)

<class 'dict'>

Python-Basisoperatoren

Python-Operatoren sind spezielle Symbole, die arithmetische oder logische Berechnungen durchführen. Die verschiedenen Arten von Python-Operatoren sind:

  • Arithmetische Operatoren (+, -, *, /, %, //, **)
  • Vergleichsoperatoren (>, <, ==, !=, >=, <=)
  • Logische Operatoren (und, oder, nicht)
  • Bitweise Operatoren (UND, ODER, NICHT, XOR, Rechtsverschiebung, Linksverschiebung)
  • Zuweisungsoperatoren (=, +=, -=, *=, /=, %=, //=, **=, &=, |=, ^=, >>=, <<=)
  • Spezielle Operatoren: Identitätsoperatoren (is, is not) und Zugehörigkeitsoperatoren (in, not in)

Grundlegende Syntax von Python

Wir werden dieses Python-Tutorial für Anfänger mit einem einfachen Programm zum Verständnis der Syntax abschließen.

Das folgende Python-Programmbeispiel addiert zwei Zahlen und gibt die Summe aus.

# Python-Programm zum Addieren von zwei Zahlen

a = 15

b = 6,3

# Zwei Zahlen addieren

Summe = a + b

# Anzeige der Summe

print('Die Summe von {0} und {1} ist {2}'.format(a, b, sum))

Ausgabe:

Die Summe von 15 und 6,3 ist 21,3

Zusammenfassung

Python ist eine universelle, objektorientierte Programmiersprache, die bei Anfängern und Entwicklern weit verbreitet ist. Python hat dank seiner vielen wertvollen Funktionen Anwendungen in mehreren Bereichen, einschließlich künstlicher Intelligenz. In diesem Python-Tutorial für Anfänger haben wir einige grundlegende Konzepte in Python besprochen.

Weg nach vorn

Möchten Sie mit Python in das Reich von Big Data einsteigen? Das Advanced Certification Program in Big Data von upGrad ist eine einmalige Gelegenheit!

Lernen Sie Datenwissenschaftskurse von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.

Der akademisch bereichernde und branchenrelevante 7,5-monatige Kurs richtet sich speziell an Berufstätige, um die Karrieremöglichkeiten im Bereich Big Data zu verbessern.

Kurs-Highlights:

  • 4+ Fallstudien und Projekte.
  • Umfassende Abdeckung relevanter Programmiersprachen, Tools und Bibliotheken, einschließlich Python .
  • 360-Grad-Karrierehilfe.
  • Mentoring durch Branchenexperten.
  • Praktisches Lernen und Peer-to-Peer-Networking.

Heute anmelden!

Schauen Sie sich das Executive PG Program in Data Science von IIIT-B & upGrad an, das für Berufstätige entwickelt wurde und mehr als 10 Fallstudien und Projekte, praktische Workshops, Mentoring mit Branchenexperten, 1-zu-1 mit Branchenmentoren, 400+ bietet Stunden des Lernens und der Arbeitsassistenz bei Top-Firmen.

1. Ist Python für Anfänger leicht zu erlernen?

Python gilt als eine der einfachsten Programmiersprachen für Anfänger. Jeder kann die Sprache lernen, wenn er genug engagiert ist. Allerdings erfordert die Beherrschung von Python, um ein Python-Entwickler zu werden, Geduld und gründliche Übung. Sie können von jedem Python-Tutorial für Anfänger oder dem Python-Tutorial-PDF lernen.

2. Kann ein Nicht-IT-Fachmann Python lernen?

Die Einfachheit der Python-Sprache macht es leicht, selbst von Menschen mit einem nicht-technischen Hintergrund zu lernen. Obwohl es sich um eine Mainstream-Computerprogrammiersprache handelt, spricht Python ein größeres Publikum an.

3. Was ist der Nachteil von Python?

Python hat mehrere Nachteile. Da es sich um eine interpretierte Sprache handelt, ist Python langsamer als Java oder C/C++. Da Python außerdem einen hohen Speicherverbrauch hat, ist es für speicherintensive Aufgaben ungeeignet.