Python-programmering voor de absolute beginner (basisgids)

Inhoudsopgave:

Anonim

Inleiding tot Python-programmering voor de absolute beginner

Dus was ik onlangs in gesprek met een van mijn collega's in mijn kantoor voor Python Programming for the Absolute Beginner en zo. Hij is een C- en Java-ontwikkelaar. Hij vertelde me hoe Java de wereld heeft veroverd en overal wordt gebruikt. Omdat ik helemaal van Python Programming hou, hoewel ik geen pythonfreak ben, heb ik hem net verteld dat Certificering in Python Programming niet ver achterloopt. Maar ik werd totaal genegeerd voor het feit dat Java tegenwoordig vaker voorkomt. Dus ik was niet tevreden met het debat dat ik had. Ik ontwikkel al lange tijd programma's voor Python en ik weet zeker dat de basis van Python Programming 'n' keer eenvoudiger is dan Java. Hoewel mensen die coderen op Java duidelijk een discussie zouden beginnen over draagbaarheid en zo. Maar ik zou ze meestal negeren. Dus het punt waar ik het vandaag over zou hebben, is hoe de programmeertaal Python nuttiger en handiger is, vooral hoe nuttig het is om aan de slag te gaan voor beginners. Dus welkom bij de gids voor het programmeren van Python voor de absolute beginner.

Waarom je zou moeten beginnen met Python-programmering voor de absolute beginner

Dus eerste dingen eerst, waarom beginnen met Python Programming voor de absolute beginner? Is de programmeertaal Python een goede start voor beginners? Je hebt misschien mensen gehoord die met C als basis beginnen. C is goed. Het is zelfs beter dan Python, maar alleen als je een goede achtergrond hebt in programmeren of tenminste als je de basis kent van de programmeertaal Python. Maar als een absolute python programmeerbeginner? Ik denk van niet. Ik ben zelf begonnen met C, maar na 15 dagen leren, en als ik 15 dagen zeg, bedoel ik 1 dag = 16 uur oefenen.

Dus toen ik C begon te leren, waren het stuk waar ik vast kwam te zitten wijzers. Het was te moeilijk om te begrijpen (op dat moment). Ik kwam uit een hardware-achtergrond en geloof me, het was niet gemakkelijk. Dus, omdat ik niemand had om te begeleiden, begon ik Java te leren, wat een andere blunder was van mijn kant. En nogmaals, ik realiseerde me dat Java nog moeilijker was dan C. Dus, verward en woedend, begon ik online communities te zoeken naar hulp zoals stackoverflow.com, GitHub en het enige dat ik me realiseerde was dat ik geen goede gids had. De reden dat ik met C begon en later Java is vanwege een paar willekeurige mensen die Java en C hebben geleerd, gaf me het idee dat Java en C op grotere schaal worden gebruikt en het is een van de gemakkelijkste programmeertaal. Ik wou dat ik die persoon kon ontmoeten om hem precies te laten zien wat het betekende voor een beginner in het programmeren van python. Maar toch ontving ik enorme hulp van deze webprogrammagemeenschappen en Ubuntu-forums en realiseerde ik me dat er een taal bekend stond als Python Programming waarvan ik eigenlijk nog nooit had gehoord. Ik googelde veel gedurende 6-7 dagen en toen realiseerde ik me dat dit is waar ik mijn hele tijd naar op zoek was. De programmeertaal Python heeft een diverse en grote gemeenschap. Het is een volledig open source, wat betekent dat iedereen ermee kan doen wat ze willen. Trouwens, wat ik in die 15 dagen in C heb geleerd, heb ik al die dingen behandeld in Inleiding tot Python Programming basics in slechts een kwestie van 3-4 dagen. Trouwens, de programmeerprincipes van Python was zo interessant als een beginner, dat ik me niet realiseerde dat ik zoveel onderwerp had behandeld tot de 10e dag van het leren. Hmmm … genoeg met de cijfers praten, laat me je daar een praktisch voorbeeld voor geven.

Python Programming Beginners Code - "Hello World" Voorbeeld

Hierna volgt een voorbeeld om 'Hallo wereld' af te drukken in C, C ++ en 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 programmeertaal:

print(“Hello World”)


Ja. Ik heb hier opdrachten geschreven om hetzelfde uit te voeren om “Hallo Wereld” op het scherm af te drukken, maar zoals je kunt zien, hebben de syntaxis (of opdrachten die specifieker zijn voor een beginner) in C, C ++ en Java uitleg nodig, terwijl die uitleg nodig heeft in Python Programming niet. Zelfs een persoon zonder enige basiskennis van computer kan begrijpen dat het Hello World afdrukt. Ja, en dat is hoe gemakkelijk de training van python programmeren is. Als je op dit moment geen van bovenstaande commando's begrijpt, maak je geen zorgen, ik zal dat later in de blog uitleggen.

Basisprincipes van Python-programmering

Dus voordat we verder gaan met de hogere dingen, laten we de basisprincipes van Python Programming for the Absolute Beginner doornemen. Het eerste dat je moet begrijpen als een beginner en de denkrichting die je moet starten voor een training voor het programmeren van python, is dat je nooit het juiste antwoord hebt voor wat je codeert. Als u eenmaal de benodigde kennis hebt, heeft u misschien de behoefte om enkele van uw eigen geautomatiseerde programma's te schrijven, en kunt u ook slagen. Maar meestal denk je dat de geschreven programma's niet zo snel zijn, of op zijn minst langzamer dan wat je in sommige andere talen schrijft. Een programma geschreven in C zal bijvoorbeeld 10 keer sneller zijn dan python programmeren. Maar dat betekent niet dat de programmeertaal python traag is. Het betekent alleen dat je een manier moet vinden om het sneller te maken. Het is duidelijk dat het nooit zo snel zal zijn als C, maar het zal uiteraard minder tijdrovend zijn dan het schrijven en compileren van een programma in C of Java. Bovendien is het eenvoudiger om het programma van iemand anders in Python te debuggen, omdat de syntaxis gemakkelijker te begrijpen zijn dan een programma te lezen zonder opmerkingen in C of Java.

Vergeet ook niet om twee verschillende talen te vergelijken tijdens het leren. Je zou kunnen zeggen dat ik ironie spreek, omdat ik zelf C Programming met Python Programming heb vergeleken, maar dat ik beweerde dat Certificering in Python Programming goed is voor een absolute beginner. C heeft zijn eigen set van voordelen en speling en soortgelijke programma's voor Python. Maar een absolute beginners, python programmeer training is de keuze. Dus, dat is het voor de beginnende dingen, laten we eens kijken naar enkele echte toepassingen van Python

Waar wordt de programmeertaal Basics of Python gebruikt?

Afbeeldingsbron: pixabay.com

Wat betreft elk officieel antwoord, zou ik u willen aanraden een kijkje te nemen op de officiële python-website: -

Om het in eenvoudige woorden uit te leggen, wordt de programmeertaal Python bijna overal gebruikt. Google zelf gebruikte lange tijd een python-programmeertaal in zijn databasebeheer voordat het overschakelde naar C. Python-programmering wordt veel gebruikt voor het automatiseren van web-gerelateerde apps, en met name op het gebied van wiskunde, wetenschap en robotica. Als je een exclusieve interesse hebt in python programmeer training, dan zou ik je aanraden om eens een kijkje te nemen op Raspberry Pi en de Arduino-chip. Het is een uiterst capabele microprocessor om hand in hand te werken met Python Programming.

Trouwens, laat staan ​​het feit dat Pythons Django Framework voor webontwikkeling niet te verslaan is. Voor certificering in Python-programmering voor absolute beginners kunt u, zodra u de basisbeginselen van Python Programming-training hebt gekregen, zelfs een kijkje nemen op Django, een raamwerk dat is gebouwd op python om web gerelateerd aan apps te ontwikkelen. Sommige beroemde sites gebouwd op Django zijn sociale netwerksites zoals Instagram en Pinterest, of community-sites zoals Mozilla Support, Reddit-geschenken en gamesites zoals Chess.com, die een erfenis heeft in het schaakspel. Naast webontwikkeling wordt de basis van een python-programmeertaal ook gebruikt in embedded scripting, 3D-software zoals Maya, Quantum GIS en nog veel meer. Dus deze dingen bewijzen dat, hoewel Python Programming-training niet bekend staat voor het gebruik in hoogwaardige prestatietoepassingen, omdat dit niet het geval is, het nog steeds de keuze van de mensen is om veel ander werk te doen. Nu weten we waartoe Python Programming-training in staat is, laten we eens kijken hoe we hiermee aan de slag kunnen.

Python-programmering voor de absolute beginner - vereisten

Eerlijk gezegd zijn er geen specifieke voorwaarden voor een inleiding tot Python-programmering. Python is zo'n gemakkelijke taal dat het vooral de primaire taal of de beginnerskeuze van het leren is, waardoor het de eerste vereiste is om iets anders te leren.

Maar dit maakt de Basic Python Programming-training een beetje te overweldigend. Als je de neiging hebt om je geest recht te houden tijdens het leren, wat meestal niet gebeurt, dan is het geen probleem om python te leren als een primaire taal. Wat ik bedoel met het recht houden van de geest, is dat normaal wanneer mensen python leren, ze te wennen aan de eenvoud van python, omdat ze net een programmeertaal voor python beginnen te leren. Python-ontwikkelaars kunnen enorme hoeveelheden code op een behoorlijk vereenvoudigde manier coderen. Maar als u verder wilt gaan dan certificering in python programmeren en daarna andere talen wilt leren, zoals Java, C, Scala of Haskell, dan kan dit een obstakel worden. De belangrijkste reden hiervoor is dat zodra mensen gewoon worden voor python, de codering en complexiteit voor mensen als C en Java de neiging hebben nogal irritant te worden. Vooral de verwijzingen en de enorme bibliotheken gaan over en boven het hoofd naar een beginner.

Dus, mijn punt is, als je van plan bent je carrière verder te zetten in alleen talen zoals Python, Ruby of Perl, dan is het geen probleem om certificering te volgen in Python Programming als een absolute beginner. Maar als je een multi-discipline ninja wilt zijn bij het programmeren, dan zou ik je aanraden om eerst C of Java te leren en daarna python te leren, omdat je op die manier C en Java op de harde manier zou leren, en omdat je weet hoe code, het leren van Python Programmeertaal is slechts een fluitje van een cent.

Aanbevolen cursussen

  • Maven en ANT Tools cursus
  • Certificatietraining in C Sharp
  • Java-certificeringstraining
  • Training over digitale elektronica

Python versus de wereld

Dus nu zijn we wijs en weten we hoe python en C werken. We zagen al hoe python kan worden gebruikt in de buitenste echte wereld. Maar laten we eens kijken hoe het ons dagelijks leven kan beïnvloeden. Python is uiterst nuttig als het gaat om automatisering. Stel bijvoorbeeld dat u veel sociale accounts hebt en veel wachtwoorden. Omdat wij programmeurs paranoïde zijn, hebben we de neiging om verschillende wachtwoorden te bewaren voor elk ander website-account dat we hebben. Maar wie heeft de tijd om al deze dingen te onthouden? Zelfs als we het proberen te bestuderen, zouden we, als we eenmaal een wachtwoord hebben gewijzigd, nog steeds moeten onthouden welke we hebben gewijzigd en dergelijke soortgelijke dingen. Dus normaal schrijven mensen het op een stuk papier, of op zijn minst tech-freak mensen zoals ik gebruiken een notitieblok-applicatie op mobiel en laptop. Maar toch, als iemand ze te pakken krijgt, is het nog steeds riskant. Nu zijn er andere methoden, waar u een wachtwoordbeveiliging kunt kopen, maar is het het echt waard? Ja, en hier komt python tussen. Ik had een soortgelijk probleem, en ik kwam eigenlijk iets tegen toen ik woordenboek en condities in Python aan het leren was.

Omdat het moeilijk voor u zou zijn om te begrijpen of u een beginner bent voor Certificering in Python Programming, zou ik hier pseudocodes schrijven om het voor u begrijpelijk te maken. Nu heeft python woordenboeken en voorwaarden. Voorwaarden gebruiken als, als en anders om een ​​verklaring in te vullen. Het gaat ongeveer zo:

als ik niet ga werken;
zet me een koffie.
anders
niet;

Nu begrijp je wat ik bedoel? Yup, dat was pseudocode, wat betekent dat ik ook zoiets kon doen:

if wachtwoord = iamsmart
ga door naar stap twee
anders
"ongeldig wachtwoord" afdrukken

Nu, zodra ik mijn kladblok-bestand start dat in python is gemaakt, zou het me vragen om een ​​wachtwoord in te voeren, als ik het voer, zal het toegang verlenen, anders niet. En ik combineerde dit met woordenboeken. Woordenboeken zijn iets dat kan worden gebruikt om andere dingen die erin zijn opgeslagen op te roepen. Een goed voorbeeld hiervan is een virtueel telefoonboek. In een pseudo-wereld zou het bijvoorbeeld als volgt gaan:

Boek = (Adam: (telefoon: 1234, adres: RoomNo.1),
Eve: (telefoon: 5678, adres: RoomNo.2),
Smith: (telefoon: 9012, adres: RoomNo.3))

Dit wordt mijn vriend een pseudo-woordenboek genoemd. Hier is het boek het woordenboek hier en het heeft inhoud in de vorm van Adam, Eva en Smith. Als ik nu naar het woordenboek vraag, wordt me gevraagd een naam in te voeren. Wanneer ik een naam invoer, krijgt deze de inhoud, dwz de telefoonnr. en het adres. Dit is hoe een woordenboek werkt in Python Programming training. Dus wat ik deed was de naam wijzigen in websites en telefoonnummers in wachtwoorden. En niet alleen, deed ik dat, maar ik voegde er ook de if else-voorwaarde aan toe, waarna het er zo uitzag:

if wachtwoord = iamsmart
ga door naar stap twee
anders
"ongeldig wachtwoord" afdrukken

LockBox = (Gmail: ( (email protected) ),
Facebook: ( (email protected) ),
Instagram: ( (email protected) ))

Ik heb ook een beetje meer aanpassingen gedaan, maar wat je betreft, als een absolute beginner in python programmeren, is dit buitengewoon goed. Nu, wanneer ik wilde inloggen vanaf de computer of mobiele telefoon van iemand anders of mijn werkplek, zou ik dit kleine python-bestand dat met behulp van py2exe was geconverteerd, opslaan op mijn pen-drive. Dus het vraagt ​​eerst om een ​​wachtwoord, als het goed is, vraagt ​​het vervolgens welk wachtwoord je wilt controleren, anders schopt het me eruit.

Later heb ik wat PGP-codering aan dit spul toegevoegd om het veiliger te maken. Maar nu weet je wat het betekent om python te leren. Het is niet alleen een eenvoudige taal om te leren, maar ook nuttig. Als je een extreme programmeur wilt worden, raad ik aan om C of Java en vervolgens Python programmeertaal te leren, anders als je gewoon een beginner bent zoals ik was en wat coole automatisering als hobby wilt doen, dan is er niets beter dan doen Python-programmering voor de absolute beginner.

Eerste afbeeldingsbron: pixabay.com

Aanbevolen artikelen

Dit is een basisgids voor het programmeren van Python voor de absolute beginner geweest. Hier bespreken we waarom je python programmeren moet leren, de beginnerscodes samen met het voorbeeld van "hallo wereld". U kunt ook een kijkje nemen op de volgende cursussen om het programmeren in Python te leren -

  1. 25 meest verbazingwekkende vragen en antwoorden over het interview met Python
  2. Aan de slag met Python en Django voor webontwikkeling
  3. 10 eenvoudige handige tips voor het programmeren van Python
  4. Top 8 Nuttige vergelijking U moet Python versus Ruby-prestaties leren