0% fanden dieses Dokument nützlich (0 Abstimmungen)
4 Ansichten21 Seiten

Edureka Python Ebook

Das Dokument bietet einen Überblick über das Beherrschen von Python mit Edureka. Es behandelt Themen wie die Installation von Python, die Grundlagen von Python einschließlich Schlüsselwörtern, Variablen, Kommentaren und Operatoren. Außerdem werden die Datentypen in Python wie Wörterbücher, Listen, Tupel und Mengen besprochen. Darüber hinaus wird die Steuerung des Programmflusses in Python durch iterative und bedingte Anweisungen umrissen. Das Dokument führt auch kurz in die OOP-Konzepte von Python ein und bietet Informationen zu Python-Übungsprogrammen, Interviewfragen, Karriereberatung und Referenzen.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
4 Ansichten21 Seiten

Edureka Python Ebook

Das Dokument bietet einen Überblick über das Beherrschen von Python mit Edureka. Es behandelt Themen wie die Installation von Python, die Grundlagen von Python einschließlich Schlüsselwörtern, Variablen, Kommentaren und Operatoren. Außerdem werden die Datentypen in Python wie Wörterbücher, Listen, Tupel und Mengen besprochen. Darüber hinaus wird die Steuerung des Programmflusses in Python durch iterative und bedingte Anweisungen umrissen. Das Dokument führt auch kurz in die OOP-Konzepte von Python ein und bietet Informationen zu Python-Übungsprogrammen, Interviewfragen, Karriereberatung und Referenzen.

Übersetzt von

ScribdTranslations
Copyright
© All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

MEISTERUNGVONPYTHONMITEDUREKA

1. EINFÜHRUNG IN PYTHON 3

2. PYTHON INSTALLATION 5

3. PYTHON GRUNDLAGEN 6
Schlüsselwörter & Identifikatoren

Variablen
Comments
Betriebsarten
Funktionen

4. DATENTYPEN IN PYTHON 8
Wörterbuch
Listen
Tupel
Set

5. STEUERUNG DES FLUSSES IN PYTHON 10


Iterative Anweisungen
Bedingte Aussagen

sales@[Link] 9606058406
US: 18338555775
MEISTERUNGVONPYTHONMITEDUREKA

6. PYTHON OOPS KONZEPTE 12


Klassen & Objekte
Abstraktion
Kapselung
Erbschaft
Polymorphismus

7. PYTHON ÜBUNGSPROGRAMME 15

8. TOP 40 INTERVIEWFRAGEN 16

9. BERUFSBERATUNG 18
Wie wird man Python-Entwickler?
Edurekas strukturierte Schulungsprogramme

10. QUELLEN 19

sales@[Link] IN: 9606058406


US: 18338555775
3 W W W. E D U R E K A . D E / P Y T H O N

Kapitel 1

EINFÜHRUNG
PYTHON
PROGRAMMIERUNG
Programmiersprachen gibt es schon seit Ewigkeiten, und jedes Jahrzehnt bringt die
Die Einführung einer neuen Sprache, die Entwickler begeistert. Python gilt als
als eine der beliebtesten und gefragtesten Programmiersprachen. Eine aktuelle
Die Stack Overflow-Umfrage zeigte, dass Python Sprachen wie übernommen hat
Java, C, C++ und hat es an die Spitze geschafft. Das macht das Programmieren in Python
eine der meistgesuchten Programmiersprachen weltweit.

MACH DICH BEREIT, SICH IN PYTHON-PROGRAMMIERUNG ZU VERLIEBEN

1.1WasistPython-Programmierung?
Pythonist eine hochgradige, interpretierte Sprache, die eine einfache Syntax und dynamische Semantik hat.
Python ist viel einfacher als andere Programmiersprachen und hilft Ihnen, schöne
Anwendungen mit weniger Aufwand und viel mehr Leichtigkeit. Seit seiner Einführung in den 1990er Jahren hat Python

wurde äußerst populär und selbst heute gibt es Tausende, die dieses Objekt lernen.
Objektorientierte Programmiersprache.

sales@[Link] IN: 9606058406


US: 18338555775
4 W W W. E D U R E K A . D E / P Y T H O N

Einfach zu lernen & Frei und Offen Hochrangig


Benutzen Quelle Sprache

Hoch Objektorientiert Comprehensive Set of


Tragbar Programmierung Bibliotheken

GUI-basierte Anwendungen Spieleentwicklung Prototyping

Webserver-Programmierung Datenwissenschaft und maschinelles Lernen

sales@[Link] 9606058406
US: 18338555775
5 W W W. E D U R E K A . D E / P Y T H O N

Kapitel 2

PYTHON INSTALLATION
2.1HerunterladenvonPython
Gehe [Link]/downloads/
2. Laden Sie Python gemäß den Anforderungen Ihres Systems herunter

1. Klicken Sie auf Python-Versionen für Windows, wähle den Link für die neueste Python
INSTALLIEREN
3 Veröffentlichung – Python 3.x.x
PYTHON AN 2. Scrollen Sie nach unten und wählen Sie entweder Windows x86-64 ausführbare Datei aus.

FENSTER installer for 64-bit or Windows x86 executable installer for 32-bit

1. Öffne dasUbuntuSoftware Center-Ordner


INSTALLIEREN 2. Wählen Sie Entwicklertools aus der Dropdown-Liste Alle Software aus.
PYTHON EIN Doppelklicken Sie auf den Eintrag Python 3.3.4

LINUX 4. KlickInstallieren
Schließen Sie den Ubuntu Software Center-Ordner

2.2BestePythonIDEs
IDE steht für Integrierte Entwicklungsumgebung, die eine grafische Benutzeroberfläche ist, wo
Programmierer schreiben ihren Code, um die endgültigen Produkte zu erzeugen. Eine IDE vereint im Wesentlichen alle wesentlichen
Werkzeuge, die für die Softwareentwicklung und -tests erforderlich sind. Um das Beste aus diesem E-Book herauszuholen,
eine IDE installierenJetzt anfangen, die Python-Konzepte umzusetzen, während du lernst.

Behalte immer die folgenden Punkte im Hinterkopf


bei der Auswahl der besten IDE für Python:
Fachkenntnis des Programmierers
Die Art der Industrie oder des Sektors, in dem

Python wird verwendet


Möglichkeit, kommerzielle Versionen zu kaufen oder
Jupyter-Notebook PyCharm Spion
Halte dich an die kostenlosen.
Art der entwickelten Software
Integration mit anderen Sprachen

Wir haben die Top 5 Python-IDEs aufgelistet


PyDev Atom
ausgewählt von den Python-Enthusiasten

sales@[Link] 9606058406
US: 18338555775
6 W W W. E D U R E K A . D E / P Y T H O N

Kapitel 3

PYTHON GRUNDLAGEN
3.1SchlüsselwörterundBezeichner

Keywordsare nothing but special names Bezeichner sind vom Benutzer definierte Namen, die
die bereits in Python vorhanden sind. Wir können wir verwenden, um Variablen, Klassen darzustellen,
benutze dieseSchlüsselwörterfür spezifische Funktionalität
Funktionen, Module, usw.
während ich ein Python-Programm schreibe.

#alle Schlüsselwörter abrufen name='edureka'


Importschlüsselwort
my_identifier= name
[Link]
# #dies wird den Wert von zurückgeben
[Link]('versuch') der vom bereitgestellte Identifikator
#dies wird wahr zurückgeben, wenn das
Benutzer
Der erwähnte Name ist ein Schlüsselwort

3.2Variablen 3.3Comments
Kommentare in der Programmierung sind die Programmierer-
Variablen sind wie ein Gedächtnis
kohärente Aussagen, die beschreiben, was ein Codeblock ist
Standort, an dem Sie einen speichern können
Sie sind sehr nützlich, wenn Sie große Codes schreiben.
Wert. Diesen Wert können Sie möglicherweise oder
Kommentare in Python# Zeichen anfangen. Alternativ, bei
nicht in der Zukunft ändern. Manchmal erfolgt das Kommentieren mit Docstrings (Strings in Anführungszeichen eingeschlossen)

x=10 Innerhalb von dreifachen Anführungszeichen). Python-Kommentare können zwei Arten sein:
y=20
name='edureka' Einzeilig oder
Mehrzeilig
#Um ein Python zu deklarieren
Variable nur du #Kommentare in Python beginnen so
muss einen zuweisen Kommentare in Python beginnen mit einem #
Wert dafür

verkauf@[Link] IN: 9606058406


US: 18338555775
7 W W W. E D U R E K A . D E / P Y T H O N

3.4Operatoren
Betriebein Python sind
verwendet für Operationen Type Betriebsarten
zwischen zwei Werten oder Arithmetik +, -, *, /, %, **, //
Variablen. Die Ausgabe
variiert je nach Aufgabe =, +=, -=, *=, %=, **=, //=, |=, ^=, &=
Art des verwendeten Operators
die Operation. Wir können Vergleich ==, !=, >, <, <=,>=
Rufoperatoren als speziell Logisch and, or, not
Symbole oder Konstrukte zum
manipulate the values of Membership in, not in
die Operanden. Betrachten Sie
der Ausdruck 2 + 3 = 5 Identität is, is not
hier 2 und 3 sind Bitweise &, |, ^, ~, <<,>>
Operandien und + werden genannt
Betreiber.

3.5Funktionen
AFunktion in Pythonist ein Codeblock, der ausgeführt wird, wann immer er aufgerufen wird. Wir können Parameter übergeben.
auch in den Funktionen. Um das Konzept der Funktionen zu verstehen, nehmen wir ein Beispiel.
Angenommen, Sie möchten die Fakultät einer Zahl berechnen. Sie können dies tun, indem Sie einfach die Logik zur Berechnung einer
Fakultät. Aber was ist, wenn Sie es zehnmal am Tag tun müssen? Das ständige Wiederholen der gleichen Logik wird eine lange Aufgabe sein.
Stattdessen können Sie den Code in einer Funktion schreiben. Rufen Sie diese Funktion jedes Mal auf, wenn Sie die Fakultät berechnen müssen.
Dies wird die Komplexität Ihres Codes reduzieren und Ihnen ebenfalls Zeit sparen.

#eine Funktion aufrufen


#Eine Funktion deklarieren defmeine_funktion():
deffunction_name():
Funktion erstellt
#Ausdruck # dies ist ein Funktionsaufruf
print('abc') meine_funktion()

#
defmy_func(name ='edureka'):
Funktionsparameter drucke(name)

Wir können Werte in eine Funktion übergeben, indem wir die #Standardparameter
Parameter. Wir können auch einen Standardwert angeben. meine_funktion()

Werte für einen Parameter in einer Funktion ebenfalls. #benutzerdefinierten Parameter


meine_func('python')

sales@[Link] IN: 9606058406


US: 18338555775
8 W W W. E D U R E K A . D E / P Y T H O N

Kapitel 4

DATENTYPEN IN PYTHON
Variablen werden verwendet, um Werte für verschiedene Datentypen zu halten. Da Python eine dynamisch typisierte Sprache ist,

you don’t need to define the type of the variable while declaring it. The interpreter implicitly binds the
Wert mit seinem Typ. Python ermöglicht es uns, den Typ der im Programm verwendeten Variablen zu überprüfen. Mit der
Mit der Hilfe der Funktion type() können Sie den Typ der übergebenen Variablen herausfinden.

VERSCHIEDENE DATENTYPEN IN PYTHON

1 2 3 4 5 6
Numerisch String Liste Tupel Set Wörterbuch

4.1numerisch
Numerical data type holds numerical value. In numerical data, there are 4 subtypes as well. Following
sind die Untertypen des numerischen Datentyps:
[Link] -Ganzzahlen werden verwendet, um ganze Zahlenwerte darzustellen
[Link] - Der Float-Datentyp wird verwendet, um Dezimalwerte darzustellen.
c. Komplexe Zahlen - Komplexe Zahlen werden verwendet, um imaginäre Werte darzustellen
dB
. oolean-BooleanwirdfürkategorialeAusgabenverwendet,dadieAusgabevonBooleanentwederwahroderfalschist

4.2Zeichen
Strings in Python werden verwendet, um Unicode darzustellen
name= 'edureka'
Zeichenwerte. Python hat kein Zeichen. name[2]
#dies wird Ihnen die Ausgabe als 'u' geben
Datentyp, ein einzelnes Zeichen wird ebenfalls als ein angesehen.
Wir deklarieren die Zeichenfolgenwerte innerhalb von einfachen name= 'edureka'
[Link]()
Anführungszeichen oder doppelte Anführungszeichen. Indizes und eckige
dies wird die Buchstaben zu machen
Klammern werden verwendet, um auf die Werte zuzugreifen. Zeichenfolgen sind GROSSBUCHSTABEN
[Link]()
von Natur aus unveränderlich. #das wird die Buchstaben machen zu
kleinbuchstaben
[Link]('e') = 'E'
#das wird den Buchstaben 'e' mit ersetzen
'E'
name[1:4]
#this will return the strings starting
von Index 1 bis Index 4 IN: 9606058406
vertrieb@[Link]
US: 18338555775
9 W W W. E D U R E K A . C O / P Y T H O N

4.3Liste
Listeist einer der vier Sammlungstypen, die
mylist= [10,20,30,40,20,30,'edu']
wir haben in python. Wenn wir wählen
meineListe[2:6]
Sammlungstyp, es ist wichtig zu verstehen #dies wird die Werte von Index 2 bis
die Funktionalität und Einschränkungen der 6
Sammlung. Tuple, Menge und Wörterbuch sind die [6] ='python'
eine andere Sammlungsdatenart in Python. Eine Liste ist Dies wird den Wert am Index ersetzen
6
geordnet und veränderbar, im Gegensatz zu Strings. Wir
[Link]('edureka')
kann auch doppelte Werte hinzufügen. Um zu deklarieren ein Dies wird den Wert am Ende hinzufügen
Listen verwenden wir die eckigen Klammern. [Link](5,'datenwissenschaft')
Dies wird den Wert am Index 5 hinzufügen.

4.4Tuple
Tupelist eine sortierte Datenstruktur, deren #Deklarieren eines Tupels
mytuple = (10,10,20,30,40,50)
Werte können mit den Indexwerten abgerufen werden.
Gesamtzahl der Elemente zählen
Es kann doppelte Werte haben. Um ein
[Link](10)
Für ein Tupel verwenden wir die runden Klammern. Ein Tupel ist ein
#Um einen Elementindex zu finden
schreibgeschützter Datenstruktur und Sie können nicht [Link](50)#Ausgabe wird 5 sein
modify the size and value of the items of a
Tupel.
45E
.nuielstng
meinset = {10,20,30,40,50,50}
Eine Menge ist eine Sammlung, die ungeordnet ist und
#Um einen Wert in ein Set hinzuzufügen
hat keinen Index. Um Sets zu deklarieren [Link]('edureka')
In Python verwenden wir geschweifte Klammern. Eine #um
Menge tutWerte
mehrere diesin eine
nicht.
Liste hinzuzufügen
haben keine doppelten Werte. Auch wenn es [Link]([10,20,30,40,50])
Keine Fehler anzeigen, während die Menge deklariert wird. #Ein Element aus einer Menge entfernen

Die Ausgabe wird nur verschiedene Werte haben. [Link]('edureka')

4.6Dictionary mydictionary = {'python':'data science',


'machine learning':'tensorflow',
'artificial intelligence':'keras'}
Ein Wörterbuch ist wie jede andere Sammlung.
Array in Python. Aber sie haben Schlüssel-Wert-Paare. mydictionary['machine learning']
Eindictionary ist ungeordnet und veränderbar. Wir #das wird die Ausgabe als 'tensorflow' geben
Verwenden Sie die Tasten, um auf die Artikel aus einem zuzugreifen.

Um ein Wörterbuch zu deklarieren, verwenden wir meinWö[Link]('python')


geschweifte Klammern. #dies dient demselben Zweck, um zuzugreifen
der Wert

sales@[Link] IN: 9606058406


US: 18338555775
10 W W W. E D U R E K A . D E / P Y T H O N

Kapitel 5

FLUSS VON Code läuft sequenziell in jeder Sprache, aber was ist, wenn Sie das brechen möchten?
Fluss, sodass Sie Logik hinzufügen und bestimmte Aussagen wie wiederholen können.
dass Ihr Code reduziert und in der Lage ist, eine Lösung mit weniger und

KONTROLLE smarter Code. Schließlich besteht Programmieren darin, Logik und Lösungen zu finden.
Probleme und können unter Verwendung von bedingten und iterativen Anweisungen gelöst werden.

5.1BedingteAnweisungen
Bedingte Aussagenwerden nur ausgeführt, wenn eine bestimmte Bedingung erfüllt ist, andernfalls wird vorwärts zu dem Punkt übersprungen, wo
Die Bedingung ist erfüllt. Es gibt verschiedene Arten von bedingten Anweisungen, die in Python unterstützt werden.

Icheinen Ausdruck testen


Eine If-Anweisung wird verwendet E Eine else-Anweisung wird verwendet E Der elif Erklärung
erlaubt eine Anzahl von
mit einer if-Anweisung. Sonst
F und bestimmte ausführen L enthält den Block eines L Ausdruck überprüft auf
WAHR und führe ein
Aussagen entsprechend.
Ein Programm kann haben
S Code, der ausgeführt wird, wenn das

bedingte Ausdruck in
IchCodeblock so schnell wie möglich
viele Wenn-Anweisungen. E Die 'Wenn-Anweisung' ist falsch. F eine der Bedingungen
gibt TRUE zurück

ifcondition:statement Das bedeutet, dass, wenn eine Bedingung erfüllt ist, etwas getan wird. Andernfalls gehen.
elifBedingung:Anweisung durch die verbleibenden elif-Bedingungen und schließlich, wenn nicht
ansonsten: Wenn die Bedingung erfüllt ist, führe den anderen Block aus. Du kannst sogar haben
Aussage verschachtelte if-else-Anweisungen innerhalb der if-else-Blöcke.

5.2Beispiel

a = 10
b = 15
ifa == b:
Sie sind gleich
elif a > b:
b ist größer
print ('a ist größer')
sonst:
print ('b ist größer')

sales@[Link] IN: 9606058406


US: 18338555775
11 W W W. E D U R E K A . D E / P Y T H O N

5.2IterativeAnweisungen

Schleifen in Python ermöglichen es uns, auszuführen

eine Gruppe von Aussagen mehrmals.


Schleifen können in 2 Arten unterteilt werden:

[Link]: Diese Art von Schleife funktioniert bis zu einem


eine bestimmte Bedingung erfüllt ist
[Link]finite:This kind of loop works
unendlich und hört niemals auf

Loops in Pythonor any other language have to test the condition and they can be done either
vor den Erklärungen oder nach den Erklärungen. Sie werden genannt:
[Link]-Test-Schleifes Wo die Bedingung zuerst getestet und die Anweisungen anschließend ausgeführt werden
[Link]-Schleifen: Wo die Anweisung mindestens einmal ausgeführt wird und später die Bedingung
überprüft

FÜR #syntax
fürVariableInBereich: Anweisungen
#example
Diese Schleife wird verwendet, um fruitsBasket= ['apple','orange','pineapple',
eine bestimmte Menge von Aussagen Banane
für eine gegebene Bedingung und forfruitinfruitsBasket:
setzt fort, bis die Bedingung print(obst,end=',')
ist gescheitert #Output is apple, orange, pineapple, banana

#Syntax

WÄHREND
Während(Testausdruck): Anweisungen
#example
second = 5
Diese Schleife in Python wird verwendet, um whilesecond >= 0:
Über einen Codeblock iterieren print(second,end='->')
oder Aussagen, solange die zweite-=1
Der Testausdruck ist wahr. Drucke('Abfahrt!')
#Ausgabe ist 5->4->3->2->1->Start!

sales@[Link] IN: 9606058406


US: 18338555775
12 W W W. E D U R E K A . C O / P Y T H O N

Chapter 6

OBJECT-ORIENTIERT
PROGRAMMIEREN IN PYTHON
Objektorientierte Programmierung (OOP) ist eine Art der Computerprogrammierung, die die Idee von "Objekten" verwendet.
Daten und Methoden darzustellen. Es ist auch ein Ansatz, der verwendet wird, um sauberen und wiederverwendbaren Code zu erstellen.

anstatt eines redundanten. Das Programm ist in eigenständige Objekte oder mehrere Mini-
Programme. Jedes einzelne Objekt repräsentiert einen anderen Teil der Anwendung, der seine eigene Logik hat.
und Daten, um innerhalb von sich selbst zu kommunizieren.

6.1Klassen&Objekte
Eine Klasse ist eine Sammlung von Objekten oder man kann sagen, sie ist ein Bauplan von Objekten, der die gemeinsamen...
Attribute und Verhalten. Es gruppiert die Daten logisch so, dass die Wiederverwendbarkeit des Codes einfach wird.
Klasse definiert unter einem "Klasse"-Schlüsselwort. Mit einer Klasse können Sie Konsistenz in Ihre Programme bringen, sodass...
dass sie auf eine effiziente Weise genutzt werden können. Die Attribute einer Klasse sind unten aufgeführt:
Eine Klassenvariable ist eine Variable, die von allen verschiedenen Objekten/Instanzen einer Klasse geteilt wird.
InstanzvariablensindVariablen,dieeinzigartigfü[Link]
gehört nur zur aktuellen Instanz einer Klasse
Methoden werden auch Funktionen genannt, die in einer Klasse definiert sind und das Verhalten eines Objekts beschreiben.

#syntax
KlasseEduKlasse():

Objekte sind Instanzen einer Klasse. Es ist eine Entität, die Zustand und Verhalten hat. Kurz gesagt, es ist ein
instance of a class that can access the data.

#Syntax
classEduClass:

deffunc(selbst):
print('Hallo')

Erstelle eine neue EduClass


ob = EduClass()
[Link]()

vertrieb@[Link] IN: 9606058406


US: 18338555775
13 W W W. E D U R E K A . D E / P Y T H O N

6.2Abstraktion von abc import ABC, abstrakte Methode

classMitarbeiter(ABC):
Abstraktion wird verwendet, um komplexe Realität zu vereinfachen durch
@abstractmethod
modeling classes appropriate to the problem.
Hier haben wir eine abstrakte Klasse, die nicht sein kann def berechne_gehalt(self,gehalt):
instanziiert. Das bedeutet, dass Sie nicht erstellen können pass
Objekte oder Instanzen für diese Klassen. Es kann nur classEntwickler(Mitarbeiter):
verwendet werden, um bestimmte Funktionen zu erben
die Sie Basisklasse nennen. So können Sie erben def berechne_gehalt(self, gehalt):
Funktionalitäten, aber gleichzeitig kannst du nicht finalsalary= sal*1.10
returnfinalsalary
Erstellen Sie eine Instanz dieser bestimmten Klasse. Lassen Sie uns
Verstehen Sie das Konzept der abstrakten Klasse mit einem emp_1 = Developer()
Beispiel. print(emp_1.calculate_salary(10000))
#OUTPUT - 11000.0

6.3Erbschaft
classemployee:
num_employee=0
Vererbung ermöglicht es uns, Attribute zu erben und
raise_amount=1.04def
methods from the base/parent class. This is useful __init__(self, first, last, sal):
da wir Unterklassen erstellen und alle davon erhalten können [Link]=first
Funktionalität von unserer Elternklasse. Dann können wir [Link]=last
überschreiben und neue Funktionen hinzufügen ohne [Link]=sal
[Link]=vorname +'.'+ nachname
die Elterklasse beeinflussend. Eine Klasse, die erbt von der'@[Link]'
Eigenschaften werden alsUnterklasse bezeichnet, während ein
Mitarbeiter.num_employee+=1def
Eine Klasse, deren Eigenschaften vererbt werden, ist bekannt als fullname (self):
Elternklasse. return'{}
{}.format([Link], [Link])
def anwenden_erhöhen(self):
ARBEITSARTEN DER VERERBUNG [Link]=int([Link] *
Erhöhungsbetrag)
Einfache Vererbung Klasse Entwickler(Mitarbeiter):
passieren
Mehrstufige Vererbung
emp_1=developer('maxwell','sage',
Hierarchische Vererbung 1000000)
Mehrfache Vererbung print(emp_1.email)
#OUTPUT - [Link]@[Link]

sales@[Link] 9606058406
US: 18338555775
14 W W W. E D U R E K A . D E / P Y T H O N

6.4Kapselung classemployee():
def __init__(self):
self.__maxearn =1000000
Kapselung bedeutet grundsätzlich die Bündelung von Daten defearn(self):
in einer einzigen Klasse. Python hat keine Das Einkommen beträgt:
Das private Schlüsselwort, anders als in Java. Eine Klasse sollte nicht sein {}.format(self.__maxearn)
direkt zugegriffen, aber in einer vorangestellt
defsetmaxearn(self,earn):
Unterstrich. #Setter-Methode verwendet zur Zugriff
Verweisen Sie auf den Code auf der rechten Seite. private Klasse
Die Verwendung der Setter-Methode bietet self.__maxearn = earn
indirekter Zugriff auf die private Klassenmethode. Hier
Ich habe eine Klasse Mitarbeiter definiert und verwendet. emp1 = mitarbeiter()
(__maxearn) which is the setter method used [Link]()
Hier um das maximale Einkommen zu speichern von dem
Mitarbeiter und eine Setter-Funktion setmaxearn() emp1.__maxearn =10000
[Link]()
was den Preis als Parameter nimmt.
Dies ist ein klares Beispiel für Kapselung, wo
[Link](10000)
Wir beschränken den Zugang zur privaten Klasse. [Link]()
Methode und dann die Setter-Methode verwenden, um zu gewähren
#earning is:1000000,earning
Zugriff. is:1000000,earning is:10000

6.5Polymorphismus
Polymorphismus in der Informatik ist die Fähigkeit
die gleiche Schnittstelle für verschiedene zu präsentieren classTier:def__init__(self,name):
grundlegende Formen. Polymorphismus bedeutet, dass wenn
[Link]=name
Die Klasse B erbt von der Klasse A, sie muss dies nicht tun.
deftalk(self):pass
alles über die Klasse A erben. Es kann einige davon tun.
the things that class A does differently. It is most KlasseHund(Tier):defsprechen(selbst):
Häufig verwendet beim Umgang mit Vererbung. Wuff
Python ist implizit polymorph, er hat die Fähigkeit classKatze(Tier):defsprich(self):
um Standardoperatoren zu überladen, damit sie haben
drucke('MIAU!')
angemessenes Verhalten basierend auf ihrem Kontext.
c= Katze('kitty')

ARTEN VON POLYMORPHISMUS [Link]()


d=Hund(Tier)
[Link]()
1m
sm
sm
yim
m
p
h
ilrim
T
oP
T
loe-i-eC
lC
m
olm
ip
i

Miau!
m
sm
syR
T
im
lR
T
p
-P
h
riu
eln
o- 2 Wuff

vertrieb@[Link] IN: 9606058406


US: 18338555775
16 W W W. E D U R E K A . C O / P Y T H O N

Kapitel 7

PYTHON- programme zum Üben


7.1 Eine Zahl mithilfe einer Schleife umkehren 7.2 Fibonacci-Folge mit Rekursion

Zahlen Sie die Nummer manuell vom Benutzer ein def FibRekursion(n):
num = int(input("Geben Sie Ihre Lieblingszahl ein: ")) wenn n <= 1:
")) geben Sie n zurück

sonst:
Wert auf null setzen return(FibRecursion(n-1) + FibRecursion(n-
test_num =0
2))
# Überprüfung mit einer While-Schleife nterms = int(input("Enter the terms? "))
#Nehmen Sie Eingaben vom Benutzer entgegen

while(num>0):
#Logik wenn nterms <= 0:
remainder =num%10 Überprüfen Sie, ob die Nummer gültig ist
test_num = (test_num * 10) + remainder
num = num // 10 Bitte geben Sie eine positive ganze Zahl ein
sonst:
# Ergebnis anzeigen Fibonacci-Folge:
Die umgekehrte Zahl ist : für i in Bereich(nterms):
{}.format(test_num) print(FibRecursion(i))

7.3 Blasen-Sortierung in Python 7.4 Diamantmuster mit Zahlen

#wiederholte Schleife len(a)(Anzahl der Elemente) def muster(n):


k = 2 * n - 2
Anzahl der Male
für j in Bereich(len(a)) : x = 0
für i in Bereich(0, n):
# Zunächst ist swapped false
swapped = False x += 1
für i in der Reihe(0, k):
i = 0 while i < len(a) - 1:
print(end=" ")
#comparing the adjacent elements if
k = k - 1
a[i] > a[i+1]: für j in Bereich(0, i + 1):
print(x,end=" ")
#tauschen a[i],a[i+1] =
print(" ")
a[i+1],a[i]
k = n - 2
x = n + 2
Den Wert von swapped ändern für i in der Reihe (n, -1, -1):
swapped = True
i = i + 1 x -= 1
fürjinrange(k, 0, -1):
#wenn vertauscht falsch ist, dann ist die Liste drucke(end=" ")
sortiert#wir können die Schleife stoppen, wenn vertauscht == k = k + 1
für j in Bereich(0, i + 1):
Falsch:
brechen print(x,end=" ")
drucke (a) print(" ")
Muster(5)

PYTHON ÜBUNGSPROGRAMM BEISPIELE

sales@[Link] IN: 9606058406


US: 18338555775
17 W W W. E D U R E K A . C O / P Y T H O N

Kapitel 8

HÄUFIG
GEFRAGT
INTERVIEW
FRAGEN
Heute hat sich Python als die bevorzugteste entwickelt.
Sprache und als das "Nächste große Ding" angesehen und
Ein "Muss" für Fachleute. Dieses Kapitel behandelt das
Fragen, die Ihnen bei Ihren Python-Interviews helfen werden
und verschiedene Karrierechancen in Python eröffnen
verfügbar für einen Python-Programmierer.

1. Welche Art von Sprache ist Python? 21. Welche Art von Sprache ist Python?
2. Was sind die Hauptmerkmale von Python? 22. Was ist Monkey Patching in Python?
3. Was ist der Unterschied zwischen Listen und Tupeln? 23. Unterstützt Python Mehrfachvererbung?
4. Was sind Python-Module? 24. What is Polymorphism? What are its types?
5. Welche verschiedenen eingebauten Datentypen gibt es in Python? 25. Wie führen Sie Datenabstraktion in Python durch?

6. Was ist der Unterschied zwischen Arrays und Listen? 26. Können Sie eine leere Klasse in Python erstellen?
27. WAP in Python, um eine Sternenpyramide auszudrucken.
Was ist __init__?
8. Was ist eine Lambda-Funktion? 28. Erklären Sie, was Flask ist und welche Vorteile es bietet?
9. Was sind die Generatoren in Python? 29. Unterscheiden Sie zwischen Django, Pyramid und Flask.
10. Was sind Docstrings in Python? 30. Wie Sie die Datenbank in Django einrichten können.

11. Was ist Typumwandlung in Python? 31. Was sind abstrakte Klassen in Python?
12. Wie wird der Speicher in Python verwaltet? 32. Ist Python Numpy besser als Listen?
13. Was ist ein Wörterbuch in Python? 33. Was ist der Unterschied zwischen NumPy und SciPy?
14. Was sind: *args, **kwargs und warum werden sie verwendet? 34. Was sind die Einschränkungen von OOPs in Python?
15. Was ist ein negativer Index? 35. Differentiate between Abstraction & Encapsulation.
16. Was sind Python-Pakete? 36. Was sind rein virtuelle Funktionen?
17. Hat Python OOP-Konzepte? 37. Was Was ist ein Destructor?
18. Unterschied zwischen tiefem und flachem Kopieren? 38. Was sind die Arten von Konstruktoren in Python?
19. Wie wird Multithreading in Python erreicht? 39. Was ist Garbage Collection (GC)?
20. Was sind Python-Bibliotheken? 40. Unterscheiden Sie zwischen einem Fehler und einer Ausnahme?

100+ PYTHON INTERVIEWFRAGEN & ANTWORTEN


sales@[Link] IN: 9606058406
US: 18338555775
18 W W W. E D U R E K A . D E / P Y T H O N

CAREER WER IST EIN PYTHON-ENTWICKLER?


Es gibt keine Lehrbuchdefinition für einen Python-Entwickler, es gibt
bestimmte Bereiche und Jobrollen, die ein Python-Entwickler übernehmen kann

LEITFADEN
zu dem Fähigkeiten, die sie haben.

Python Webentwickler

Ein Python-Webentwickler wird benötigt, um


Softwareentwickler/ Schreiben Sie serverseitige Geschäftslogik. Sie sollten
Ingenieur mit Web-Frameworks vertraut sein und
HTML und CSS, die die Grundlage bilden
Steine für Webentwicklung. Gut
Ein Softwareentwickler/Ingenieur muss
Datenbankkenntnisse und Python-Programmierung
Vertraut mit den Grundlagen von Python, Web
Scripts sind eine schöne Zusatzfähigkeit. Bibliotheken wie
Frameworks und objekt-relationale Tkinter für GUI-basierte Webanwendungen ist
Mapper. Sie sollten einen haben ein Muss. Meistere all diese Fähigkeiten und du wirst
Verstehen von Multitasking Werde ein Python-Webentwickler.
Architektur und RESTful APIs zu
Anwendungen mit anderen integrieren
Komponenten. Front-End-Entwicklung
Fähigkeiten und Datenbankkenntnisse sind ein
einige schöne Zusatzfähigkeiten für eine Software
Datenanalyst
Entwickler. Schreiben von Python-Skripten und
Ein Datenanalyst wird benötigt, um durchzuführen
system administration is also an add-on
Dateninterpretation und -analyse. Sie
wenn Sie darauf abzielen, ein
sollte gut mit Mathematik vertraut sein
Softwareentwickler.
und Statistik. Python-Bibliotheken wie
Numpy, Pandas, Matplotlib, Seaborn usw.
werden für Datenvisualisierung verwendet und
Manipulation und damit das Lernen von Python
Datenwissenschaftler kann hier ebenfalls ein Segen sein.

Ein Datenwissenschaftler sollten haben


umfassende Kenntnisse in der Datenanalyse
und Dateninterpretation, Daten Maschinenlerningenieur
Manipulation, Mathematik und
Statistiken zur Unterstützung bei Entscheidungen
Maschinenlerningenieur muss
Herstellungsprozess. Sie müssen auch sein
Verstehe das Deep Learning
Experten für Maschinenlernen und KI Konzepte zusammen mit neuronalen Netzwerken
mit all dem maschinellen Lernen Architektur und Maschinelles Lernen
Algorithmen wie Regressionsanalyse, Algorithmen auf der Grundlage von Mathematik und
Naive-Bayes etc. Ein Datenwissenschaftler
Statistiken. A Maschinelles Lernen
Must-know-Bibliotheken wie TensorFlow, Ingenieure müssen ausreichend kompetent sein in
Scikit-learn usw., gründlich. AData Algorithmen wie Gradientensenkung,
Wissenschaftler werden Rollen übernehmen, die
Regressionsanalyse und Aufbau
umfasst die ganzheitliche Entwicklung.
Vorhersagemodelle.

BRAUCHE EXPERTENSprechen Sie mit unseren Experten und erkunden Sie


08035068110
LEITUNG? die richtigen Karrieremöglichkeiten! +1415 993 4602
EDUREKA PYTHON TRAINING PROGRAMME

PYTHON PROGRAMMIERZERTIFIKAT
Wochenende/Werktag Live-Unterricht 24 x 7TeTechnische Unterstützung

[Link]/python-programmierungs-zertifizierungstraining

PYTHON TRAINING FÜR DATENWISSENSCHAFT


Wochenende/Werktag Live-Unterricht 24 x 7TeTechnische Unterstützung

[Link]/datenwissenschaft-python-zertifizierungskurs

PYTHON ENTWICKLER MASTERPROGRAMM


Wochenende/Werktag Live-Kurs/SP 24 x 7TeTechnische Unterstützung

[Link]/masters-program/python-entwickler-training

PYSPARK-ZERTIFIKATTRAINING
Wochenende Live-Klasse 24 x 7TeTechnische Unterstützung

[Link]/pyspark-zertifizierungstraining

LEARNER'S REVIEWS

Shehna Pawan Kumar Swapnil Naresh


S PK SN

Ich habe das Training am Der Kursinhalt ist Der Lehrplan


Python für Datenwissenschaft sehr gut mit Leichtigkeit war gut strukturiert und
von Edureka. Dozent verständlich Text mit Der Lehrer hat mir beigebracht
war sehr kenntnisreich. Beispiele. Die Unterstützung sehr gut. Die Anfrage
Das Support-Team ist sehr das Team am Backend ist wurden gelöst
responsive. I would ausgezeichnet, da sie vollständig geben bequem. Insgesamt
definitiv empfehlen Unterstützung für jede Art von großartiges Lernen und
Edureka Zweifel24*7. Erfahrung.

sales@[Link] IN: 9606058406


US: 18338555775
Frei
Resources

2500+ Technisch
Blogs
3000+
Video-Tutorials zu
YouTube

Aktiv 30+
Kostenloser Monat
Gemeinschaft Webinare
W W W. E D U R E K A . C O / P Y T H O N

Über uns
Es gibt unzählige Online-Bildungsmarktplätze im Internet. Und da sind wir.
sind nicht die Größten. Wir sind nicht die Billigsten. Aber wir sind die am schnellsten wachsenden. Wir haben
die höchste Abschlussquote in der Branche. Wir streben an, der größte zu werden
Online-Lernökosystem für die Weiterbildung, in Partnerschaft mit Unternehmen
und der Akademie. Um das zu erreichen, sind wir absurderweise unseren Studenten verpflichtet. Sei es
ständige Erinnerungen, unermüdliche Meister oder 24 x 7 online technische Unterstützung - wir werden
Stellen Sie absolut sicher, dass Sie keine Ausreden mehr haben, um den Kurs nicht abzuschließen.

Kontaktieren Sie uns IN: 08035068108 | US: +1415 993 4602


[Link]/[Link]/
IndiQube ETA, 3. Etage,
Nr.38/4, [Link]/edurekaIN
Angrenzend an Dell EMC2, [Link]/company/edureka/
Dodanekundi,
[Link]/user/edurekaIN
Äußere Ringstraße, Bengaluru
Karnataka - 560048 [Link]/s/edurekaupdates

Nachrichten & Medien

EdurekaPartners mit
NIT Warangal zur Verbesserung der Fähigkeiten Edureka (Brain4ce Bildung
Lösungen) Tops DeloitteTech
IT-Fachleute in AI und
Fast 50 2014 rankings
Maschinelles Lernen

Das könnte Ihnen auch gefallen