Tutvustus Pythoni programmeerimisega absoluutsele algajale

Niisiis, hiljuti rääkisin ühe oma kontoris töötava kolleegiga Pythoni programmeerimisest Absoluutsele algajale ja muust. Ta on C- ja Java-arendaja. Ta rääkis mulle, kuidas Java on maailma vallutanud ja seda kasutatakse kõikjal. Kuna ma armastan Pythoni programmeerimist põhitegevuses, kuigi ma pole pythoni friik, siis ütlesin talle lihtsalt, et Pythoni programmeerimises pole atesteerimine sugugi alla jäänud. Kuid mind ignoreeriti täielikult selle pärast, et Java on tänapäeval tavalisem. Nii et ma ei olnud rahul aruteluga, mis mul oli. Olen pikka aega arendanud Pythoni programme ja üks asi, mida tean kindlalt, on see, et Pythoni programmeerimise põhitõed on n-kordi lihtsamad kui Javaga. Kuigi Java-koodi kodeerivad inimesed hakkaksid ilmselt argumenteerima teisaldamise ja muude asjade üle. Kuid ma kipuksin neid siiski ignoreerima. Niisiis, punkt, millest ma täna räägiksin, on see, kuidas Pythoni programmeerimiskeel on kasulikum ja käepärasem, eriti kuidas on kasulik alustada alustamist. Nii et tere tulemast Pythoni programmeerimise juhendisse Absoluutne Algaja jaoks.

Miks peaksite alustama Pythoni programmeerimist Absoluutne algajale

Esiteks, kõigepealt, miks alustada Pythoni programmeerimisega absoluutsele algajale? Kas Pythoni programmeerimiskeel on hea algus algajatele? Võib-olla olete kuulnud inimesi, kes alustavad tähega C. C on hea. Tegelikult on see parem kui Python, kuid ainult siis, kui teil on programmeerimisel hea taust või vähemalt siis, kui teate Pythoni programmeerimiskeele põhitõdesid. Aga absoluutse pythoni programmeerimise algajana? Ma ei usu. Ma ise alustasin C-ga, kuid pärast 15-päevast õppimist ja kui öelda 15 päeva, pean silmas 1 päeva = 16 tundi praktikat.

Niisiis, kui ma hakkasin C-d õppima, osutas see osa, kuhu ma takerdusin. Seda oli sel ajal liiga raske mõista. Tulin riistvara taustalt ja usaldage mind, see polnud lihtne. Kuna mul polnud kedagi juhendada, hakkasin õppima Java, mis oli minu otsast veel üks viga. Ja jälle mõistsin, et Java on veelgi karmim kui C. Niisiis, olles segaduses ja vihane, hakkasin veebikeskkondadest abi otsima, näiteks stackoverflow.com, GitHub, ja ainus, millest ma aru sain, oli see, et mul polnud korralikku juhendit. Alustasin C-ga ja siis hiljem Java-ga seetõttu, et vähesed juhuslikud inimesed, kes Java õppisid, andsid C-le mulle idee öelda, et Java ja C on laialdasemalt kasutusel ning selle üks lihtsamaid programmeerimiskeeli. Soovin, et saaksin selle inimesega kohtuda, et näidata talle täpselt, mida see python-programmeerimise jaoks algajale tähendas. Kuid sellest hoolimata sain ma nendest veebiprogrammeerimiskogukondadest ja Ubuntu foorumitest tohutut abi ja mõistsin, et on olemas Python Programmingu tuntud keel, millest ma polnud kunagi varem kuulnud. Googeldasin palju 6-7 päeva ja siis sain aru, et see on see, mida ma olen kogu oma aja otsinud. Pythoni programmeerimiskeelel on mitmekesine ja suur kogukond. Selle täielikult avatud lähtekoodiga, mis tähendab, et igaüks saab sellega teha kõike, mida nad tahavad. Lisaks sellele, mida ma nende 15 päeva jooksul C-s õppisin, hõlmasin neid kõiki Pythoni programmeerimise sissejuhatuse põhitõdesid kõigest 3-4 päevaga. Pealegi olid Pythoni programmeerimise põhitõed algajana nii huvitavad, et ma ei taibanud, et olen kuni 10. õppepäevani nii palju teemat käsitlenud. Hmmm … piisavalt kui numbrid räägivad, lubage mul tuua teile selle jaoks praktiline näide.

Pythoni programmeerimise algajate kood - näide "Tere maailm"

Järgnevas näites saab trükkida “Tere maailm” C, C ++ ja Java keeles:

C programmeerimine:

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

C ++ programmeerimine:

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

Java programmeerimine:

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

Pythoni programmeerimiskeel:

print(“Hello World”)


Jah. Olen siin kirjutanud käsud sama asja väljutamiseks, et ekraanile printida “Tere maailm”, kuid kuna näete C, C ++ ja Java süntakse (või käske, mis konkreetsemad algajatele), vajavad selgitust, samas kui üks programmis Python seda ei tee. Isegi inimene, kellel puuduvad arvutiga seotud algteadmised, saab aru, et see prindib Hello Worldi. Jah, ja nii lihtne on pythoni programmeerimise koolitus. Kui te ei saa praegu ühestki ülaltoodud käsust aru, siis ärge muretsege, selgitan seda hiljem ajaveebis.

Pythoni programmeerimise alused

Niisiis, enne kui jätkame kõrgema asjaga tutvumist, uurime läbi Pythoni programmeerimise põhitõed Absoluutsele algajale. Esimene asi, mida peate algajana mõistma, ja mõtteviis, mida peate Pythoni programmeerimistreeningute alustamiseks alustama, on see, et teil pole kunagi õiget vastust ükskõik millise koodi jaoks. Kui teil on vajalikud teadmised, võite tunda vajadust kirjutada mõni oma automatiseeritud programm ja see võib teil ka õnnestuda. Kuid enamasti võite tunda, et kirjutatud programmid pole nii kiired või vähemalt aeglasemad, kui mõnes muus keeles kirjutatud. Näiteks C-keeles kirjutatud programm on 10 korda kiirem kui python-programmeerimine. Kuid see ei tähenda, et pythoni programmeerimiskeel oleks aeglane. See tähendab lihtsalt, et peate leidma viisi kiiremaks muutmiseks. Ilmselt ei saa see kunagi nii kiireks kui C, kuid ilmselt on see vähem aeganõudev kui programmi kirjutamine ja koostamine C-s või Java-s. Pealegi on Pythonis kellegi teise programmi silumine lihtsam, kuna süntaksid on hõlpsamini mõistetavad kui C või Java kommentaarideta programmi lugemine.

Samuti ärge unustage õppimise ajal kunagi võrrelda kahte erinevat keelt. Võite öelda, et ma räägin irooniat, kuna võrdlesin ise C-programmeerimist Pythoni programmeerimisega, kuid et ma tunnistasin Pythoni programmeerimises sertimist, on see hea tühistatavale algajale. C-l on oma eeliste ja tagasilöökide komplekt ning sarnased Pythoni programmeerimisega. Kuid absoluutne algaja, python programmeerimise koolitus on valik. Nii, see on mõeldud algajatele, vaatame üle mõned Pythoni reaalajas rakendused

Kus kasutatakse Pythoni programmeerimiskeelt?

Kujutise allikas: pixabay.com

Mis tahes ametliku vastuse osas soovitaksin teil tutvuda pütoni ametliku veebisaidiga: -

Selle lihtsate sõnadega selgitamiseks kasutatakse Pythoni programmeerimiskeelt peaaegu kõikjal. Google ise kasutas pikka aega oma andmebaasihalduses pythoni programmeerimiskeelt, enne kui see lülitati ümber C. Pythoni programmeerimist kasutatakse palju veebiga seotud rakenduste automatiseerimiseks ja eriti matemaatika, teaduse ja robootika valdkonnas. Kui teil on ainus huvi pütoni programmeerimise koolituse vastu, siis soovitan teil seda pärast õppimist heita pilk Raspberry Pi ja Arduino kiibile. See on äärmiselt võimekas mikroprotsessor, mis töötab koos Pythoni programmeerimisega.

Pealegi, rääkimata tõsiasjast, et Pythoni Django raamistikule pole veebiarenduse jaoks mingit lööki. Absoluutsete algajate Pythoni programmeerimise sertifitseerimiseks võite pärast Pythoni programmeerimise koolituse põhitõdede saamist isegi heita pilgu Djangole, mis on pythonile rajatud raamistik rakendustega seotud veebi arendamiseks. Mõned kuulsad saidid, mis on üles ehitatud Djangole, oleksid suhtlusvõrgustike saidid, nagu Instagram ja Pinterest, või kogukonna saidid, nagu Mozilla tugi, Redditi kingitused ja mängude saidid, näiteks Chess.com, millel on malemängus pärand. Veebiarenduse kõrval kasutatakse pütoni programmeerimiskeele põhitõdesid ka manustatud skriptimisel, 3D-tarkvaras nagu Maya, Quantum GIS ja palju muud. Niisiis, need asjad tõestavad, et kuigi Pythoni programmeerimiskoolitusi ei kasutata kõrgtasemel jõudlusrakendustes kasutamiseks, kuna see pole nii, on inimeste endi teha palju muid töid. Nüüd teame, milleks Python Programming koolitus on võimeline, vaatame lähemalt, kuidas sellega alustada.

Pythoni programmeerimine absoluutsele algajale - eeltingimused

Ausalt öeldes puuduvad Pythoni programmeerimise tutvustamiseks konkreetsed eeldused. Python on nii lihtne keel, et selle õppimine on enamasti inimeste peamine või algaja valik, mis teeb endast eelduse millegi muu õppimiseks.

Kuid see muudab Basic Pythoni programmeerimise koolituse natuke liiga suureks. Kui kipute õppimisel, mis enamasti ei toimu, mõtlema otse, siis pole pütooni õppimisel põhikeelena mingit probleemi. See, mida ma mõtlen sirgjoonelisena, on see, et tavaliselt kui inimesed pythonit õpivad, siis nad harjuvad pythoni lihtsusega, kuna nad alles hakkavad õppima pythoni programmeerimiskeelt. Pythoni arendajad saavad tohutul hulgal koodi kodeerida inimväärselt lihtsustatud viisil. Kuid kui soovite minna Python-programmeerimisest kaugemale sertimisest ja õppida pärast seda teisi keeli, näiteks Java, C, Scala või Haskell, võib see muutuda takistuseks. Selle peamine põhjus on see, et kui inimesed muutuvad harilikuks pythoniks, kipuvad C ja Java sarnased koodid ja keerukus muutuma üsna ärritavaks. Eelkõige lähevad osutid ja suured raamatukogud algajale pea kohal.

Minu mõte on see, et kui kavatsete oma karjääri edendada ainult keeltes, nagu Python, Ruby või Perl, siis pole Python Programmingus absoluutse algaja sertifikaadi taotlemisel mingit probleemi. Kuid kui soovite programmeerimisel olla multidistsiplinaarne ninja, siis soovitaksin teil kõigepealt õppida C-d või Java-d ja seejärel õppida pythonit, sest nii õpiksite C-d ja Java kõvasti ning kuna teate, kuidas kood, Pythoni programmeerimiskeele õppimine on lihtsalt kooki tükk.

Soovitatavad kursused

  • Maveni ja ANT tööriistade kursus
  • Sertifikaadikoolitus C Sharpis
  • Java sertifitseerimise koolitus
  • Digitaalelektroonika koolitus

Python vs maailm

Niisiis, nüüd oleme targad ja teame, kuidas python ja C toimivad. Me juba nägime, kuidas pythonit saab kasutada välimises reaalses maailmas. Kuid vaatame lähemalt, kuidas see võib mõjutada ka meie igapäevast elu. Python on automatiseerimisel äärmiselt kasulik. Näiteks oletame, et teil on palju sotsiaalkontosid ja teil on palju paroole. Kuna meie programmeerijad on paranoilised, kipume hoidma iga teise veebisaidi konto jaoks erinevaid paroole. Kuid kellel on aega seda kõike meenutada? Tegelikult, isegi kui proovime seda uurida, peaksime pärast parooli muutmist ikkagi meeles pidama, milliseid me muutisime ja milliseid sarnaseid asju. Tavaliselt kirjutavad inimesed selle paberitükile või kasutavad vähemalt minuga sarnased tech-veidrused süle- ja sülearvutites märkmeprogrammi. Kuid ikkagi, kui keegi saab nende peale käe, on see ikkagi riskantne. Nüüd on ka teisi meetodeid, kus saate paroolisäästjat osta, kuid kas see on seda tõesti väärt? Jah, ja siin on vahepeal python. Mul oli see sarnane teema ja tegelikult takerdusin millegi poole, kui õppisin sõnastikku ja tingimusi pütonis.

Kuna teil oleks raske aru saada, kas olete python-programmeerimise sertifitseerimise alustaja, kirjutaksin siia pseudokoode, et see oleks teile arusaadav. Nüüd on pythonil sõnastikud ja tingimused. Tingimusi kasutatakse avalduse täitmiseks juhul, kui ja veel. See läheb umbes nii:

kui ma ei lähe tööle;
tee mulle kohvi.
muud
ära;

Nüüd saate aru? Jah, see oli pseudokood, mis tähendab, et sain ka midagi sellist teha:

kui parool = iamsmart
jätkake teise sammuga
muud
prindi „vale parool”

Nüüd, kui ma hakkan pythonis tehtud märkmikutoimikut käivitama, palub see mul sisestada parool. Kui ma selle sisestan, lubab see juurdepääsu, muidu ei tee. Ja ühendasin selle sõnaraamatutega. Sõnaraamatud on midagi, mida saab kasutada muu sees hoitud asja välja kutsumiseks. Hea näide oleks virtuaalne telefoniraamat. Näiteks pseudomaailmas läheks see nii:

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

Nüüd nimetatakse seda mu sõpra pseudosõnastikuks. Siin on raamat siin sõnastik ja selle sisu on Aadama, Eve ja Smithi vormis. Kui ma kutsun üles sõnastikku, palub see mul sisestada nimi. Nime sisestamisel annab see mulle sisu, st telefoninumbri. ja aadress. Nii töötab Python Programmingu koolitusel sõnaraamat. See, mida ma tegin, oli muuta nimi veebisaitideks ja telefoninumbrid paroolideks. Ja mitte ainult, ma tegin seda, vaid lisasin sellele ka tingimuse if else, misjärel see nägi välja järgmine:

kui parool = iamsmart
jätkake teise sammuga
muud
prindi „vale parool”

LockBox = (Gmail: ( (e-posti aadress on kaitstud) ),
Facebook: ( (e-posti aadress on kaitstud) ),
Instagram: ( (e-posti aadress on kaitstud) ))

Tegin ka natuke rohkem modifikatsioone, aga mis puutub teiesse, kui pütoni programmeerimise absoluutne algaja, siis see on äärmiselt hea. Nüüd, kui ma soovisin sisse logida kellegi teise arvutist või mobiiltelefonist või oma töökohalt, salvestaksin selle pliiatsiseadme abil Py2exe abil selle väikese täidetavaks muudetud python-faili. Niisiis, kõigepealt küsib ta parooli, kui see on õige, küsib ta siis, millist parooli soovite kontrollida, muidu ajab see mind välja.

Hiljem lisasin sellele kraamile veidi PGP-krüptimist, et see oleks turvalisem. Kuid nüüd teate, mida tähendab python õppimine. See pole mitte ainult lihtne keel õppida, vaid ka kasulik. Kui soovite saada ekstreemseks programmeerijaks, soovitaksin õppida C või Java ja siis Pythoni programmeerimiskeelt, muidu kui olete alles algaja nagu ma olin ja soovite hobi korras mõnda lahedat automatiseerimist teha, siis pole midagi paremat kui teha Pythoni programmeerimine absoluutsele algajale.

Esimene pildi allikas: pixabay.com

Soovitatavad artiklid

See on olnud Pythoni programmeerimise põhijuhend Absoluutne Algajale. Siin arutame, miks peaksite õppima pythoni programmeerimist, selle algaja koode koos "teremaailma" näitega. Võimalik, et Pythoni programmeerimise õppimiseks võite vaadata ka järgmisi kursusi -

  1. 25 kõige hämmastavamat Pythoni intervjuu küsimust ja vastust
  2. Alustage veebiarenduse Pythoni ja Django kasutamist
  3. 10 lihtsat kasulikku näpunäidet Pythoni programmeerimise kohta
  4. 8 parimat kasulikku võrdlust, mida peate õppima Python vs Ruby Performance

Kategooria: