Introduktion till Python-programmering för den absoluta nybörjaren

Så nyligen pratade jag med en av mina kollegor på mitt kontor för Python-programmering för den absoluta nybörjaren och saker. Han är en C- och Java-utvecklare. Han informerade mig om hur Java har fångat världen och den används överallt. Eftersom jag älskar Python-programmering till kärnan, även om jag inte är en python-freak, sa jag just honom att certifiering i Python-programmering inte är långt efter. Men jag ignorerades fullständigt för att Java är vanligare i dag. Så jag var inte nöjd med den debatt jag hade. Jag har utvecklat program för Python sedan länge och det enda jag vet säkert är att grunderna i Python-programmering är 'n' gånger enklare än Java. Även om folk som kodar i Java skulle uppenbarligen starta ett argument om portabilitet och grejer. Men jag tenderar dock att ignorera dem. Så det som jag skulle prata om idag är hur Python programmeringsspråk är mer användbart och praktiskt, särskilt hur det är användbart att komma igång för nybörjare. Så Välkommen till guiden till Python-programmering för den absoluta nybörjaren.

Varför du bör börja Python-programmering för den absoluta nybörjaren

Så första sakerna först, varför börja med Python-programmering för den absoluta nybörjaren? Är Python programmeringsspråk en bra start för nybörjare? Du kanske har hört folk som börjar med C som grunderna. C är bra. Det är faktiskt bättre än Python, men bara om du har en bra bakgrund i programmering eller åtminstone om du känner till grunderna för Python-programmeringsspråk. Men som en absolut nybörjare för programmering av python? Jag tror inte det. Jag började själv med C, men efter 15 dagars lärande, och när jag säger 15 dagar, menar jag 1 dag = 16 timmars träning.

Så när jag började lära C var den del där jag fastnade pekare. Det var för svårt att förstå (vid den tidpunkten). Jag kom från hårdvarubakgrund och litar på mig, det var inte lätt. Så eftersom jag inte hade någon att vägleda började jag lära mig Java som var en annan bommar från mitt slut. Och återigen insåg jag att Java är ännu tuffare än C. Så när jag var förvirrad och irriterad började jag leta efter onlinemiljöer efter hjälp som stackoverflow.com, GitHub och det enda jag insåg var att jag inte hade någon ordentlig guide. Anledningen till att jag började med C och sedan senare Java är på grund av få slumpmässiga personer som lärde sig Java och C gav mig idén om att Java och C är mer utbredd och det är ett av de enklaste programmeringsspråken. Jag önskar att jag kunde träffa den personen för att visa honom exakt vad det betydde för en nybörjare i python-programmering. Men ändå fick jag enorm hjälp från dessa webbprogrammeringsgemenskaper och Ubuntu-forum och insåg att det fanns ett språk som kallas Python-programmering som jag faktiskt aldrig hade hört talas om. Jag googlade en hel del i 6-7 dagar och då insåg jag att det var det jag letade efter hela min tid. Pythons programmeringsspråk har en mångfaldig och stor gemenskap. Den är helt öppen källa, vilket betyder att vem som helst kan göra vad de vill med det. Dessutom, vad jag lärde mig i C under de 15 dagarna, täckte jag alla dessa saker i Introduktion till Python-programmeringsgrunderna på bara 3-4 dagar. Dessutom var grunderna för programmering av Python så intressanta som nybörjare att jag inte insåg att jag har täckt så mycket ämne förrän den tiode dagen av lärande. Hmmm … tillräckligt med siffrorna, låt mig ge dig ett praktiskt exempel för det.

Python-programmering nybörjarkod - "Hello World" -exempel

Följande är ett exempel för att skriva ut "Hello World" i C, C ++ och Java:

C-programmering:

#include
main()
(
printf(“Hello World”);
)

C ++ programmering:

#include
main()
(
cout << “Hello World”;
return 0;
)

Java-programmering:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello World!");
)
)

Python programmeringsspråk:

print(“Hello World”)


Ja. Jag har skrivit kommandon här för att skriva ut samma sak för att skriva ut "Hello World" på skärmen, men som du kan se syntaxerna (eller kommandona för att vara mer specifika för en nybörjare) i C, C ++ och Java behöver förklaring, medan den i Python programmerar inte. Även en person utan grundläggande kunskaper om dator kan förstå att den skriver Hello World. Ja, och det är så lätt att utbilda pythonprogrammering. Om du inte förstår något kommando ovan just nu, oroa dig inte, jag kommer att förklara det senare i bloggen.

Grunderna i Python-programmering

Så innan vi fortsätter till de högre sakerna, låt oss gå igenom grunderna i Python-programmering för den absoluta nybörjaren. Det första du behöver förstå som nybörjare och det tankesätt du behöver för att starta för python-programmeringsträning är att du aldrig kommer att ha rätt svar för vad du än kodar. När du har den nödvändiga kunskapen kanske du känner behov av att skriva några av dina egna automatiserade program och du kan också lyckas. Men de flesta gånger kanske du känner att programmen som skrivs inte är så snabba eller åtminstone långsammare än vad du skriver på vissa andra språk. Exempelvis är ett program skrivet i C tio gånger snabbare än pythonprogrammering. Men det betyder inte att programmeringsspråket för python är långsamt. Det betyder bara att du måste hitta ett sätt att göra det snabbare. Uppenbarligen kommer det aldrig att vara så snabbt som C, men det kommer uppenbarligen att vara mindre tidskrävande än att skriva och sammanställa ett program i C eller Java. Dessutom är det lättare att felsöka någon annans program i Python eftersom syntaxerna är lättare att förstå än att läsa ett program utan kommentarer i C eller Java.

Kom också ihåg att aldrig jämföra två distinkta språk när du lär dig. Du kan säga att jag talar ironi eftersom jag själv jämför J-programmering med Python-programmering, men att jag anförde certifiering i Python-programmering är bra för att avskaffa nybörjare. C har sin egen uppsättning fördelar och bakslag och liknande gör Python-programmering. Men en absolut nybörjare, python-programmeringsträning är valet. Så det är det för nybörjare, låt oss kolla några verkliga tillämpningar av Python

Var används grunderna i Python-programmeringsspråket?

Bildkälla: pixabay.com

När det gäller alla officiella svar, föreslår jag att du tittar på den officiella webbplatsen för python: -

För att förklara det med enkla ord används Python-programmeringsspråket nästan överallt. Google använde själv ett python-programmeringsspråk i sin databashantering länge innan det bytte till C. Python-programmering används mycket för att automatisera webbrelaterade appar, och särskilt inom området matematik, vetenskap och robotik. Om du har ett exklusivt intresse för programmering av Python-programmering, så när du lär dig det, skulle jag rekommendera dig att ta en titt på Raspberry Pi och Arduino-chipet. Det är en extremt kapabel mikroprocessor att arbeta hand i hand med Python-programmering.

Dessutom, än mindre det faktum att Pythons Django Framework för webbutveckling inte slår något. För certifiering i Python-programmering för absoluta nybörjare, när du väl har grunderna i Python-programmeringsträning kan du till och med titta på Django, som är ett ramverk som är byggt på python för att utveckla webben relaterade till appar. Några kända webbplatser byggda på Django skulle vara sociala nätverkssajter som Instagram och Pinterest, eller communitywebbplatser som Mozilla Support, Reddit-presenter och spelsajter som Chess.com som har en arv i schackspelet. Tillsammans med webbutveckling används också grunderna för ett programmeringsspråk för python i inbäddade skript, 3D-programvara som Maya, Quantum GIS och mycket mer. Så dessa saker bevisar att även om Python-programmeringsträning inte är känd för att användas i avancerade applikationer eftersom det inte är det, är det fortfarande folkets val att göra mycket annat arbete. Nu vet vi vad Python-programmeringsutbildningen kan, låt oss ta en titt på hur vi kommer igång med den.

Python-programmering för den absoluta nybörjaren - Förutsättningar

Ärligt talat finns det inga specifika förutsättningar för en introduktion till Python-programmering. Python är ett så lätt språk att det mesta är människors primära eller nybörjarval av lärande, vilket gör sig själv som förutsättningen för att lära sig allt annat.

Men detta gör grundläggande Python-programmeringsträning lite för överväldigande. Om du tenderar att hålla ditt sinne rakt när du lär dig som oftast inte händer, finns det inget problem med att lära sig python som ett primärt språk. Vad jag menar med att hålla sinnet rakt är att vanligtvis när människor lär sig python, blir de alltför vana vid enkelheten i python eftersom de precis börjar lära sig ett pythons programmeringsspråk. Python-utvecklare kan koda enorma mängder kod på ett anständigt förenklat sätt. Men om du vill gå längre än certifiering i pythonprogrammering och lära sig andra språk efter det som Java, C, Scala eller Haskell kan detta bli ett hinder. Det främsta skälet till detta beror på att när människor blir vanliga med python tenderar kodningen och komplexiteten för C och Java att bli ganska irriterande. Speciellt pekarna och de stora biblioteken kommer att gå utöver huvudet till en nybörjare.

Så min poäng är att om du planerar att fortsätta din karriär på bara språk som Python, Ruby eller Perl så finns det inga problem att söka certifiering inom Python-programmering som en absolut nybörjare. Men om du vill vara en flerspråkig ninja i programmering, så skulle jag rekommendera dig att lära dig C eller Java först, och sedan lära dig python eftersom på det sättet skulle du lära dig C och Java på det hårda sättet, och eftersom du vet hur du kod, att lära sig Python programmeringsspråk kommer bara att vara en bit kaka.

Rekommenderade kurser

  • Maven och ANT Tools Course
  • Certifieringsträning i C Sharp
  • Java-certifieringsutbildning
  • Träning i digital elektronik

Python vs världen

Så nu är vi kloka och vet hur python och C fungerar. Vi såg redan hur python kan användas i den yttre verkliga världen. Men låt oss ta en titt på hur det också kan påverka vårt dagliga liv. Python är oerhört användbart när det gäller automatisering. Låt oss till exempel säga att du har många sociala konton och att du har många lösenord. Eftersom vi programmerare är paranoida tenderar vi att behålla olika lösenord för alla andra webbplatser som vi har. Men vem har tid att komma ihåg allt detta? Faktum är att även om vi försöker studera det, när vi ändrat ett lösenord, måste vi fortfarande komma ihåg vilka vi har ändrat och liknande saker. Så brukar folk skriva ner det på ett papper, eller åtminstone tekniska freak människor som jag använder en anteckningsblock applikation på cell och bärbar dator. Men ändå, om någon får handen på dem är det fortfarande riskabelt. Nu finns det andra metoder, där du kan köpa en lösenordssparare, men är det verkligen värt det? Ja, och här är python däremellan. Jag hade denna liknande fråga, och jag snubblat faktiskt på något när jag lärde mig ordbok och villkor i python.

Eftersom det skulle vara svårt för dig att förstå om du är nybörjare för certifiering i python-programmering skulle jag skriva pseudokoder här för att göra det förståeligt för dig. Nu har python ordböcker och villkor. Villkoren används om, om och annat för att slutföra ett uttalande. Det går något så här:

om jag inte går på jobbet;
gör mig ett kaffe.
annan
inte;

Nu får du min poäng? Ja, det var pseudokod, vilket betyder att jag också kunde göra något liknande:

om lösenord = iamsmart
fortsätt till steg två
annan
skriv ut "ogiltigt lösenord"

Nu, så snart jag startar min anteckningsfil som är gjord i python, skulle den be mig att ange ett lösenord, om jag anger det kommer det att tillåta åtkomst, annars gör det inte. Och jag kombinerade detta med ordböcker. Ordböcker är något som kan användas för att ropa ut andra saker lagrade inuti. Ett bra exempel skulle vara en virtuell telefonbok. Till exempel i en pseudovärld skulle det gå så här:

Bok = (Adam: (telefon: 1234, adress: RoomNo.1),
Eve: (telefon: 5678, adress: RoomNo.2),
Smith: (telefon: 9012, adress: RoomNo.3))

Det här min vän kallas nu en pseudo-ordbok. Här är boken ordboken här och den har innehåll i form av Adam, Eva och Smith. När jag efterlyser ordboken kommer den att be mig att ange ett namn. När jag skriver in ett namn kommer det att ge mig dess innehåll, dvs telefonnummer. och adressen. Så här fungerar en ordbok i Python-programmeringsträning. Så vad jag gjorde var att ändra namnet till webbplatser och telefonnummer till lösenord. Och inte bara gjorde jag det utan jag lägger också till om annat villkoret till det, varefter det såg ut så här:

om lösenord = iamsmart
fortsätt till steg två
annan
skriv ut "ogiltigt lösenord"

LockBox = (Gmail: ( (e-postskyddad) ),
Facebook: ( (e-postskyddad) ),
Instagram: ( (e-postskyddad) ))

Jag gjorde också lite mer ändringar, men vad du än är intresserad av, som en absolut nybörjare i python-programmering, är detta extremt bra. Nu, när jag ville logga in från någon annans dator eller mobiltelefon eller min arbetsplats, skulle jag spara denna lilla python-fil som konverterades till en körbar med hjälp av py2exe på min penna enhet. Så det ber först om ett lösenord, om det är rätt så frågar det vilket lösenord du vill kontrollera, annars sparkar det mig ut.

Senare lägger jag till några PGP-krypteringar till det här för att göra det säkrare. Men nu vet du vad det betyder att lära sig python. Det är inte bara ett enkelt språk att lära sig, utan också användbart. Om du vill bli en extrem programmerare, skulle jag rekommendera att lära sig C eller Java och sedan Python programmeringsspråk, annars om du bara är en nybörjare som jag var och vill göra lite cool automatisering som hobby, det finns inget bättre än att göra Python-programmering för den absoluta nybörjaren.

Första bildkälla: pixabay.com

Rekommenderade artiklar

Detta har varit en grundläggande guide till Python-programmering för den absoluta nybörjaren. Här diskuterar vi varför du bör lära dig pythonprogrammering, dess nybörjarkoder tillsammans med "hej världen" exempel. Du kan också titta på följande kurser för att lära dig Python-programmering -

  1. 25 mest fantastiska Pythonintervjufrågor och svar
  2. Kom igång med Python och Django för webbutveckling
  3. 10 enkla användbara tips om Python-programmering
  4. Topp 8 användbar jämförelse du måste lära dig Python vs Ruby Performance

Kategori: