Einführung in die Python-Programmierung für den absoluten Anfänger
Vor kurzem sprach ich mit einem meiner Kollegen in meinem Büro für Python-Programmierung für den absoluten Anfänger und so. Er ist C- und Java-Entwickler. Er informierte mich, wie Java die Welt erobert hat und wie es überall eingesetzt wird. Da ich die Python-Programmierung bis ins Mark liebe, obwohl ich kein Python-Freak bin, habe ich ihm nur gesagt, dass die Zertifizierung in der Python-Programmierung nicht weit hinterherhinkt. Aber ich wurde total ignoriert, weil Java heutzutage üblicher ist. Ich war also nicht zufrieden mit der Debatte, die ich geführt hatte. Ich entwickle seit langer Zeit Programme für Python und das einzige, was ich mit Sicherheit weiß, ist, dass die Grundlagen der Python-Programmierung 'n' mal einfacher sind als Java. Obwohl die Leute, die in Java programmieren, offensichtlich ein Argument über Portabilität und so anfangen würden. Ich würde sie jedoch eher ignorieren. Der Punkt, über den ich heute sprechen möchte, ist, wie die Python-Programmiersprache nützlicher und praktischer ist, insbesondere, wie es nützlich ist, für Anfänger zu beginnen. Willkommen bei der Anleitung zur Python-Programmierung für den absoluten Anfänger.
Warum sollten Sie die Python-Programmierung für den absoluten Anfänger starten?
Warum sollten Sie als erstes mit der Python-Programmierung für den absoluten Anfänger beginnen? Ist die Programmiersprache Python ein guter Anfang für Anfänger? Möglicherweise haben Sie bereits Leute gehört, die mit C als Basis beginnen. C ist gut. In der Tat ist es besser als Python, aber nur, wenn Sie einen guten Hintergrund in der Programmierung haben oder zumindest die Grundlagen der Programmiersprache Python kennen. Aber als absoluter Python-Programmieranfänger? Ich glaube nicht. Ich selbst habe mit C angefangen, aber nach 15 Tagen Lernen und wenn ich 15 Tage sage, meine ich 1 Tag = 16 Stunden Üben.
Als ich anfing, C zu lernen, war der Teil, an dem ich feststeckte, Zeiger. Es war zu schwer zu verstehen (zu diesem Zeitpunkt). Ich habe einen Hardware-Hintergrund und vertraue mir, es war nicht einfach. Da ich niemanden zum Führen hatte, fing ich an, Java zu lernen, was ein weiterer Fehler von meinem Ende war. Und wieder wurde mir klar, dass Java noch härter als C ist. Da ich verwirrt und wütend war, suchte ich in Online-Communities nach Hilfe wie stackoverflow.com, GitHub und stellte fest, dass ich keinen richtigen Guide hatte. Der Grund, warum ich mit C und später mit Java angefangen habe, ist, dass nur wenige zufällige Personen Java und C gelernt haben und mir die Idee kamen, dass Java und C häufiger verwendet werden und eine der einfachsten Programmiersprachen sind. Ich wünschte, ich könnte diese Person treffen, um ihr genau zu zeigen, was es für einen Anfänger in der Python-Programmierung bedeutete. Trotzdem erhielt ich enorme Hilfe von diesen Webprogrammier-Communities und Ubuntu-Foren und stellte fest, dass es eine Sprache namens Python Programming gab, von der ich eigentlich noch nie gehört hatte. Ich habe 6-7 Tage lang viel gegoogelt und dann gemerkt, dass ich die ganze Zeit danach gesucht habe. Python-Programmiersprache hat eine vielfältige und große Community. Es ist vollständig Open Source, was bedeutet, dass jeder damit machen kann, was er will. Außerdem habe ich, was ich in diesen 15 Tagen in C gelernt habe, all diese Dinge in Einführung in die Grundlagen der Python-Programmierung in nur 3-4 Tagen behandelt. Außerdem waren die Grundlagen der Python-Programmierung für Anfänger so interessant, dass ich erst am zehnten Tag des Lernens bemerkte, dass ich so viele Themen behandelt hatte. Hmmm … genug mit den Zahlen, lassen Sie mich Ihnen ein praktisches Beispiel dafür geben.
Python Programming Beginners Code - Beispiel für "Hello World"
Es folgt ein Beispiel zum Drucken von "Hello World" in C, C ++ und Java:
C Programmierung:
#include
main()
(
printf(“Hello World”);
)
C ++ Programmierung:
#include
main()
(
cout << “Hello World”;
return 0;
)
Java-Programmierung:
public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello World!");
)
)
Python-Programmiersprache:
print(“Hello World”)
Ja. Ich habe hier Befehle geschrieben, um dasselbe auszugeben, um „Hello World“ auf dem Bildschirm zu drucken, aber wie Sie sehen können, müssen die Syntaxen (oder Befehle, die für Anfänger spezifischer sind) in C, C ++ und Java erklärt werden, wohingegen die eine Erklärung benötigt in der Python-Programmierung nicht. Selbst eine Person ohne grundlegende Computerkenntnisse kann verstehen, dass sie Hello World druckt. Ja, und so einfach ist das Python-Programmiertraining. Wenn Sie im Moment keinen der obigen Befehle verstehen, machen Sie sich keine Sorgen, das erkläre ich später im Blog.
Grundlagen der Python-Programmierung
Bevor wir zu den höheren Themen übergehen, sollten wir uns mit den Grundlagen der Python-Programmierung für den absoluten Anfänger befassen. Das Erste, was Sie als Anfänger verstehen müssen, und die Denkweise, die Sie für das Python-Programmiertraining benötigen, ist, dass Sie für alles, was Sie schreiben, niemals die richtige Antwort haben werden. Sobald Sie über die erforderlichen Kenntnisse verfügen, haben Sie möglicherweise das Bedürfnis, einige Ihrer eigenen automatisierten Programme zu schreiben, und Sie haben möglicherweise auch Erfolg. In den meisten Fällen haben Sie jedoch das Gefühl, dass die geschriebenen Programme nicht so schnell oder zumindest langsamer sind als das, was Sie in anderen Sprachen schreiben. Beispielsweise ist ein in C geschriebenes Programm zehnmal schneller als die Python-Programmierung. Dies bedeutet jedoch nicht, dass die Python-Programmiersprache langsam ist. Es bedeutet nur, dass Sie einen Weg finden müssen, um es schneller zu machen. Natürlich wird es nie so schnell sein wie C, aber es wird offensichtlich weniger zeitaufwendig sein als das Schreiben und Kompilieren eines Programms in C oder Java. Außerdem ist es einfacher, das Programm eines anderen Benutzers in Python zu debuggen, da die Syntax leichter zu verstehen ist als ein Programm ohne Kommentare in C oder Java zu lesen.
Denken Sie auch daran, niemals zwei verschiedene Sprachen zu vergleichen, wenn Sie lernen. Sie können sagen, dass ich Ironie spreche, da ich selbst C-Programmierung mit Python-Programmierung verglichen habe, aber dass ich angegeben habe, dass die Zertifizierung in Python-Programmierung für einen absoluten Anfänger gut ist. C hat eine Reihe von Vorteilen, Spielräumen und ähnliches wie die Python-Programmierung. Aber ein absoluter Anfänger, Python-Programmiertraining ist die Wahl. Also, das ist es für den Anfänger, lassen Sie uns einige reale Anwendungen von Python überprüfen
Wo werden die Grundlagen der Python-Programmiersprache verwendet?
Bildquelle: pixabay.com
Für jede offizielle Antwort schlage ich vor, dass Sie sich die offizielle Python-Website ansehen:
Um es in einfachen Worten zu erklären, wird die Programmiersprache Python fast überall verwendet. Google selbst verwendete lange Zeit eine Python-Programmiersprache in der Datenbankverwaltung, bevor es auf C umstellte. Die Python-Programmierung wird häufig zur Automatisierung von Web-Apps verwendet, insbesondere in den Bereichen Mathematik, Naturwissenschaften und Robotik. Wenn Sie ein exklusives Interesse an Python-Programmiertraining haben, empfehle ich Ihnen, sobald Sie es gelernt haben, einen Blick auf Raspberry Pi und den Arduino-Chip zu werfen. Es ist ein extrem leistungsfähiger Mikroprozessor, der Hand in Hand mit der Python-Programmierung arbeitet.
Ganz zu schweigen von der Tatsache, dass das Django Framework von Python für die Web-Entwicklung unschlagbar ist. Für die Zertifizierung in Python-Programmierung für absolute Anfänger können Sie, sobald Sie die Grundlagen des Python-Programmiertrainings kennengelernt haben, sogar Django ausprobieren, ein Framework, das auf Python basiert, um das Web für Apps zu entwickeln. Einige berühmte Sites, die auf Django aufbauen, sind Social-Networking-Sites wie Instagram und Pinterest oder Community-Sites wie Mozilla Support, Reddit Gifts und Gaming-Sites wie Chess.com, die ein Vermächtnis im Schachspiel haben. Neben der Webentwicklung werden die Grundlagen einer Python-Programmiersprache auch in Embedded Scripting, 3D-Software wie Maya, Quantum GIS und vielem mehr verwendet. Diese Dinge beweisen also, dass das Python-Programmiertraining zwar nicht dafür bekannt ist, in High-End-Leistungsanwendungen eingesetzt zu werden, aber dennoch die Wahl der Leute ist, viele andere Aufgaben zu erledigen. Jetzt wissen wir, wozu das Python-Programmiertraining in der Lage ist. Schauen wir uns an, wie Sie damit beginnen können.
Python-Programmierung für den absoluten Anfänger - Voraussetzungen
Ehrlich gesagt gibt es keine spezifischen Voraussetzungen für eine Einführung in die Python-Programmierung. Python ist eine so einfache Sprache, dass es hauptsächlich von Menschen oder Anfängern gelernt wird, was sich selbst zur Voraussetzung macht, um etwas anderes zu lernen.
Aber das macht das Basic Python Programming Training ein bisschen zu überwältigend. Wenn Sie dazu neigen, beim Lernen klar zu denken, was meistens nicht der Fall ist, gibt es kein Problem beim Lernen von Python als Primärsprache. Was ich damit meine, den Verstand klar zu halten, ist, dass Menschen, die Python lernen, sich normalerweise zu sehr an die Einfachheit von Python gewöhnen, da sie gerade erst anfangen, eine Python-Programmiersprache zu lernen. Python-Entwickler können enorme Mengen an Code auf eine dezent vereinfachte Weise codieren. Wenn Sie jedoch über die Zertifizierung in Python-Programmierung hinausgehen und danach andere Sprachen wie Java, C, Scala oder Haskell lernen möchten, kann dies zu einem Hindernis werden. Der Hauptgrund dafür ist, dass, sobald die Leute sich an Python gewöhnt haben, die Codierung und Komplexität für Leute wie C und Java eher irritierend werden. Vor allem die Zeiger und die riesigen Bibliotheken werden einem Anfänger über den Kopf gehen.
Wenn Sie also nur in Sprachen wie Python, Ruby oder Perl Karriere machen möchten, ist es kein Problem, eine Zertifizierung in Python Programming als absoluter Anfänger anzustreben. Aber wenn Sie ein multidisziplinärer Ninja in der Programmierung sein möchten, empfehle ich Ihnen, zuerst C oder Java und dann Python zu lernen, denn auf diese Weise würden Sie C und Java auf die harte Tour lernen, und da Sie wissen, wie man es macht Code, lernen Python-Programmiersprache wird nur ein Kinderspiel.
Empfohlene Kurse
- Maven und ANT Tools Kurs
- Zertifizierungsschulung in C Sharp
- Java-Zertifizierungsschulung
- Schulung zu digitaler Elektronik
Python gegen die Welt
Jetzt sind wir also weise und wissen, wie Python und C funktionieren. Wir haben bereits gesehen, wie Python in der äußeren realen Welt eingesetzt werden kann. Aber werfen wir einen Blick darauf, wie sich dies auch auf unser tägliches Leben auswirken kann. Python ist äußerst nützlich, wenn es um Automatisierung geht. Angenommen, Sie haben viele soziale Konten und viele Kennwörter. Da wir Programmierer paranoid sind, neigen wir dazu, für jedes andere Website-Konto, das wir haben, andere Passwörter zu verwenden. Aber wer hat die Zeit, sich an all dieses Zeug zu erinnern? Selbst wenn wir versuchen, es zu studieren, müssten wir uns nach dem Ändern eines Passworts immer noch merken, welche wir geändert haben und ähnliches. Normalerweise schreiben die Leute es auf ein Blatt Papier, oder zumindest Technikfreaks wie ich verwenden eine Notizblock-Anwendung auf Handy und Laptop. Aber trotzdem ist es riskant, wenn jemand seine Hand auf sie legt. Jetzt gibt es andere Methoden, bei denen Sie einen Passwort-Sparer kaufen können, aber ist es das wirklich wert? Ja, und hier kommt Python dazwischen. Ich hatte dieses ähnliche Problem und bin tatsächlich auf etwas gestoßen, als ich Wörterbuch und Bedingungen in Python lernte.
Da es für Sie schwer zu verstehen ist, ob Sie Anfänger in der Zertifizierung in Python-Programmierung sind, würde ich hier Pseudocodes schreiben, um es für Sie verständlich zu machen. Jetzt hat Python Wörterbücher und Bedingungen. Bedingungen verwenden if, if und else, um eine Aussage zu vervollständigen. Es geht ungefähr so:
wenn ich nicht zur Arbeit gehe;
mach mir einen Kaffee.
sonst
nicht tun;
Jetzt verstehst du meinen Standpunkt? Ja, das war Pseudocode, das heißt, ich könnte auch so etwas machen:
wenn Passwort = iamsmart
Fahren Sie mit Schritt zwei fort
sonst
"ungültiges Passwort" drucken
Sobald ich meine in Python erstellte Editor-Datei starte, werde ich aufgefordert, ein Kennwort einzugeben. Wenn ich es eingebe, wird der Zugriff zugelassen, andernfalls nicht. Und das habe ich mit Wörterbüchern kombiniert. Wörterbücher sind etwas, mit dem man andere Dinge aufrufen kann, die in ihnen gespeichert sind. Ein gutes Beispiel wäre ein virtuelles Telefonbuch. In einer Pseudowelt würde das beispielsweise so aussehen:
Book = (Adam: (phone: 1234, address: RoomNo.1),
Eve: (Telefon: 5678, Adresse: RoomNo.2),
Smith: (Telefon: 9012, Adresse: RoomNo.3))
Nun, das ist mein Freund ein Pseudo-Wörterbuch. Hier ist das Buch das Wörterbuch und es enthält Inhalte in Form von Adam, Eve und Smith. Wenn ich jetzt nach dem Wörterbuch rufe, werde ich aufgefordert, einen Namen einzugeben. Wenn ich einen Namen eingebe, gibt er mir dessen Inhalt, dh die Telefonnummer. und die Adresse. So funktioniert ein Wörterbuch in der Python-Programmierung. Also habe ich den Namen in Websites und die Telefonnummern in Passwörter geändert. Und das habe ich nicht nur getan, sondern auch die if else-Bedingung hinzugefügt, nach der es so aussah:
wenn Passwort = iamsmart
Fahren Sie mit Schritt zwei fort
sonst
"ungültiges Passwort" drucken
LockBox = (Gmail: ( (email protected) ),
Facebook: ( (email protected) ),
Instagram: ( (email protected) ))
Ich habe auch ein bisschen mehr Änderungen vorgenommen, aber was Sie als absoluter Anfänger in der Python-Programmierung betrifft, ist dies extrem gut. Wann immer ich mich von einem anderen Computer, Mobiltelefon oder Arbeitsplatz aus anmelden wollte, speicherte ich diese kleine Python-Datei, die mit Hilfe von py2exe in eine ausführbare Datei umgewandelt wurde, auf meinem USB-Stick. Also fragt es zuerst nach einem Passwort, wenn es richtig ist, fragt es dann, welches Passwort Sie überprüfen möchten, sonst wird es mich rausschmeißen.
Später habe ich dieses Zeug mit PGP-Verschlüsselung versehen, um es sicherer zu machen. Aber jetzt wissen Sie, was es bedeutet, Python zu lernen. Es ist nicht nur eine einfache Sprache zu lernen, sondern auch nützlich. Wenn Sie ein extremer Programmierer werden möchten, würde ich empfehlen, C oder Java und dann die Programmiersprache Python zu lernen. Wenn Sie nur ein Anfänger wie ich sind und eine coole Automatisierung als Hobby betreiben möchten, dann gibt es nichts Schöneres, als dies zu tun Python-Programmierung für den absoluten Anfänger.
Erste Bildquelle: pixabay.com
Empfohlene Artikel
Dies war eine grundlegende Anleitung zur Python-Programmierung für den absoluten Anfänger. Hier besprechen wir, warum Sie Python-Programmierung lernen sollten, die Codes für Anfänger zusammen mit dem Beispiel „Hallo Welt“. Sie können auch einen Blick auf die folgenden Kurse werfen, um Python-Programmierung zu lernen -
- 25 erstaunlichsten Fragen und Antworten zum Python-Interview
- Erste Schritte mit Python und Django für die Webentwicklung
- 10 einfache nützliche Tipps zur Python-Programmierung
- Top 8 nützliche Vergleiche Sie müssen Python vs Ruby Performance lernen