Uvod v programiranje Python-a za absolutnega začetnika

Pred kratkim sem se v pisarni pogovarjal z enim od svojih kolegov za programiranje Python-a za absolutnega začetnika in podobno. Je razvijalec C in Java. Informiral me je, kako je Java osvojila svet in se uporablja povsod. Ker imam programiranje Pythona do srži, čeprav nisem piton čudak, sem mu samo povedal, da certificiranje v programiranju Python ne zaostaja. A popolnoma sem bil prezrt zaradi dejstva, da je Java v teh dneh pogostejša. Tako nisem bil zadovoljen z razpravo, ki sem jo imel. Programe za Python razvijam že dolgo in ena stvar, ki jo zagotovo vem, je, da so osnove programiranja Python 'n' krat lažje kot Java. Čeprav bi ljudje, ki kodirajo Java, očitno sprožili prepir o prenosljivosti in drugih stvareh. Vendar bi se vseeno nagibal k njim. Torej, poanta, o kateri bi govoril danes, je, kako je programski jezik Python bolj uporaben in priročen, še posebej, kako je koristno začeti za začetnike. Torej, dobrodošli v vodniku po programiranju Python za absolutnega začetnika.

Zakaj bi morali začeti programiranje Python-a za absolutnega začetnika

Najprej najprej stvari, zakaj začeti s programiranjem Python-a za absolutnega začetnika? Je programski program Python dober začetek za začetnike? Morda ste že slišali ljudi, ki se začnejo s C kot osnovami. C je dober. Pravzaprav je boljši od Pythona, vendar le, če imate dobro programiranje ali vsaj če poznate osnove programskega jezika Python. Toda kot absolutni začetnik programiranja python-a? Mislim, da ne. Sam sem začel s C, vendar po 15 dneh učenja, in ko rečem 15 dni, mislim 1 dan = 16 ur vadbe.

Torej, ko sem se začel učiti C, so bili del, kjer sem se zataknil, kazalci. Bilo je pretežko razumeti (takrat). Prihajal sem iz strojne podlage in zaupaj mi, da ni bilo enostavno. Torej, ker nisem imel nikogar, ki bi ga vodil, sem začel učiti Javo, ki je bila še ena napaka mojega konca. In spet sem ugotovil, da je Java še težja od C. Torej, ko sem bil zmeden in razburjen, sem začel iskati spletne skupnosti za pomoč, kot so stackoverflow.com, GitHub in eno stvar sem ugotovil, da nimam ustreznega vodnika. Razlog, da sem začel s C in kasneje Java, je zato, ker je malo naključnih ljudi, ki so se učili Java in C, dali idejo, da sta Java in C bolj razširjena in da je to eden najlažjih jezikov za programiranje. Želim si, da bi spoznal to osebo in mu natančno pokazal, kaj pomeni začetniku v programiranju python-a. Toda kljub temu sem prejel ogromno pomoči teh spletnih programskih skupnosti in forumov Ubuntu in spoznal, da obstaja jezik, znan kot Python Programming, za katerega pravzaprav še nisem slišal. Veliko sem brskal po 6-7 dneh in takrat sem ugotovil, da sem to iskal ves čas. Programski jezik Python ima raznoliko in veliko skupnost. Njegov popolnoma odprt vir, kar pomeni, da lahko vsakdo z njim počne karkoli želi. Poleg tega sem vse, kar sem se naučil v teh 15 dneh, vse te stvari v uvodu v osnove programiranja Python-a zajel v samo nekaj 3-4 dneh. Poleg tega so bile začetne programske osnove Pythona tako zanimive kot začetnik, da se nisem zavedal, da sem toliko teme obravnaval do 10. dneva učenja. Hmmm… dovolj s pogovorom o številkah, naj vam dam praktičen primer za to.

Koda za začetnike programiranja Python - primer "Hello World"

Sledi primer za tiskanje »Hello World« na C, C ++ in Java:

C programiranje:

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

C ++ programiranje:

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

Programiranje Java:

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

Programski jezik Python:

print(“Hello World”)


Da. Tukaj sem napisal ukaze, da izpišem isto stvar, da na zaslon natisnete "Hello World", a kot vidite sintakse (ali ukazi, ki so bolj natančni za začetnika), v C, C ++ in Java potrebujete razlago, medtem ko je ena v programiranju Python ne. Tudi človek brez osnovnega računalniškega znanja lahko razume, da tiska Hello World. Da, in tako je preprosto usposabljanje programiranja python-a. Če trenutno ne razumete nobenega ukaza zgoraj, ne skrbite, to bom razložil kasneje na blogu.

Osnove programiranja Python-a

Preden nadaljujemo k višjim stvarem, pojdimo skozi osnove programiranja Python-a za absolutnega začetnika. Prva stvar, ki jo morate razumeti kot začetnika in miselnost, ki jo morate začeti za usposabljanje programiranja python-a, je, da ne boste nikoli imeli ustreznega odgovora za karkoli kodirate. Ko boste pridobili potrebno znanje, boste morda čutili potrebo po pisanju nekaterih lastnih avtomatiziranih programov in morda boste tudi uspeli. Toda večino časa se vam zdi, da napisani programi niso tako hitri ali vsaj počasnejši od tistih, ki jih pišete v nekaterih drugih jezikih. Na primer, program, napisan na C, bo 10-krat hitrejši od programiranja python-a. Toda to ne pomeni, da je programski jezik python počasen. To samo pomeni, da morate najti način, da bo to hitreje. Očitno ne bo nikoli tako hiter kot C, a očitno bo manj časa kot pisanje in sestavljanje programa na C ali Java. Poleg tega je program Python v programu Python lažje odpraviti napako tujih programov, saj je sintakse lažje razumeti kot branje programa brez komentarjev na C ali Java.

Ne pozabite tudi, da med učenjem nikoli ne primerjate dveh različnih jezikov. Lahko rečete, da govorim ironično, ker sem sam primerjal C programiranje s programiranjem Python-a, toda to, da sem navajal certificiranje v programiranju Python, je dobro za začetnike. C ima svoj nabor prednosti in povratnih vdolbinic in podobno kot programiranje Python. Ampak absolutni začetnik, trening programiranja python-a je izbira. Torej, to je vse za začetnike, preverimo nekaj aplikacij Pythona v resničnem življenju

Kje se uporabljajo Osnove programskega jezika Python?

Vir slik: pixabay.com

Glede katerega koli uradnega odgovora, predlagam, da si ogledate uradno spletno stran pythona:

Da bi ga razložili s preprostimi besedami, se programski jezik Python uporablja skoraj povsod. Google je že dolgo uporabljal programski jezik python v svojem upravljanju baz podatkov, preden je prešel na C. Programiranje Python se veliko uporablja za avtomatizacijo spletnih aplikacij, zlasti na področju matematike, znanosti in robotike. Če vas ekskluzivno zanima izobraževanje v programiranju python-a, potem vam priporočam, da si ogledate Raspberry Pi in Arduino čip. Izjemno sposoben mikroprocesor za ročno delo s programiranjem Python-a.

Poleg tega, kaj šele o tem, da Python's Django Framework za razvoj spleta ni premagan. Za certificiranje programiranja Python-a za absolutne začetnike, ko prejmete osnove usposabljanja za programiranje Python-a, si lahko celo ogledate Django, ki je okvir, ki je zgrajen na pythonu za razvoj spleta, povezanih z aplikacijami. Nekatera znana spletna mesta, zgrajena na Django, bi bila družabna omrežja, kot so Instagram in Pinterest, ali skupnostna spletna mesta, kot so Mozilla Support, Reddit darila in igralna mesta, kot je Chess.com, ki ima zapuščino v igri Chess. Skupaj s spletnim razvojem se osnove programskega jezika python uporabljajo tudi pri vdelanem scenariju, 3D programski opremi, kot so Maya, Quantum GIS in še veliko več. Torej, te stvari dokazujejo, da čeprav usposabljanje za programiranje Python ni znano po uporabi v aplikacijah za vrhunske zmogljivosti, ker ga ni, je še vedno izbira ljudi za opravljanje številnih drugih del. Zdaj vemo, za kaj je sposoben trening programiranja Python, poglejmo si, kako začeti z njim.

Programiranje Python-a za absolutnega začetnika - predpogoji

Iskreno povedano, ni posebnih pogojev za uvod v programiranje Python-a. Python je tako enostaven jezik, da je njegova večinoma osnovna oseba ali začetnica izbira učenja, zato je sam predpogoj za učenje česar koli drugega.

Toda zaradi tega je trening osnovnega programiranja Python nekoliko preobsežen. Če se pri učenju, ki se večinoma ne dogaja, nagibamo naravnost, potem pri učenju pythona kot primarnega jezika ni težav. Mislim, da imam naravnost razum, da se običajno, ko se ljudje učijo pythona, preveč navadijo na preprostost pythona, saj se šele začnejo učiti programski jezik pythona. Razvijalci Pythona lahko na spodobno poenostavljen način zabeležijo ogromne količine kode. Če pa želite preseči certifikacijo v programiranju pythona in se po tem naučiti drugih jezikov, kot so Java, C, Scala ali Haskell, potem to lahko postane ovira. Primarni razlog za to je, ker ko se ljudje navadijo na pyton, kodiranje in zapletenost C in Java sta ponavadi dražeči. Zlasti kazalci in ogromne knjižnice bodo šli čez in nad glavo začetnikom.

Torej, če nameravate nadaljevati svojo kariero v samo jezikih, kot so Python, Ruby ali Perl, potem pri certificiranju Python Programminga kot absolutnega začetnika ni težav. Če pa želite biti večdisciplinarni ninja pri programiranju, bi vam priporočal, da se najprej naučite C ali Java in se nato naučite pytona, ker bi se tako na pravi način naučili C in Java in ker veste, kako koda, učenje programskega jezika Python bo le del kolača.

Priporočeni tečaji

  • Tečaj orodij Maven in ANT
  • Certificiranje usposabljanja v C Sharp
  • Izobraževalno usposabljanje Java
  • Usposabljanje o digitalni elektroniki

Python proti svetu

Torej, zdaj smo modri in vemo, kako delujeta python in C. Že videli smo, kako se lahko python uporablja v zunanjem resničnem svetu. Poglejmo pa, kako lahko vpliva tudi na naše vsakdanje življenje. Python je izjemno koristen, ko gre za avtomatizacijo. Recimo, da imate veliko socialnih računov in veliko gesla. Ker smo programerji paranoični, ponavadi ohranjamo različna gesla za vse druge račune spletnega mesta, ki jih imamo. Toda kdo ima čas, da se spomni vseh teh stvari? Pravzaprav, tudi če ga poskušamo preučiti, ko bomo enkrat spremenili geslo, bi se še vedno morali spomniti, katera smo spremenili in podobne stvari. Tako ga ljudje običajno zapišejo na kos papirja ali pa vsaj tehnični čudaki, kot sem jaz, uporabljajo aplikacijo za beležko na celici in prenosniku. A kljub temu, če jim kdo prime roko, je to še vedno tvegano. Zdaj obstajajo druge metode, kjer lahko kupite varčevalnik gesla, vendar se to res splača? Da, tukaj je, kje vmes pride piton. Imel sem podobno težavo in sem se naletel na nekaj, ko sem se učil slovar in pogoje v pythonu.

Ker bi težko razumeli, če ste začetnik certificiranja v programiranju python, bi tukaj pisal psevdo kode, da bi bilo za vas razumljivo. Zdaj ima python slovarje in pogoje. Pogoji uporabljajo, če, če in drugače, za dopolnitev izjave. Takole gre:

če ne grem v službo;
naredi mi kavo.
drugače
ne;

Zdaj me razumete? Ja, to je bil psevdokod, kar pomeni, da bi lahko naredil tudi kaj takega:

če je geslo = iamsmart
nadaljujte z drugim korakom
drugače
natisnite "neveljavno geslo"

Zdaj, ko začnem datoteko z beležko, narejeno v pythonu, bi prosil, da vnesem geslo, če ga vnesem, potem bo omogočil dostop, sicer ne. In to sem kombiniral z slovarji. Slovarji so nekaj, kar lahko uporabite za klicanje drugih stvari, shranjenih v notranjosti. Dober primer bi bil virtualni telefonski imenik. Na primer, v psevdo svetu bi šlo tako:

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

Zdaj se ta moj prijatelj imenuje psevdo slovar. Tu je Knjiga slovar in vsebuje vsebino v obliki Adama, Eve in Smitha. Ko bom poklical slovar, me bo prosilo, da vnesem ime. Ko vpišem ime, mi bo dal njegovo vsebino, tj. Telefonsko št. in naslov. Tako deluje slovar pri usposabljanju programiranja Python-a. Torej, naredil sem spremembo imena na spletna mesta in telefonske številke v gesla. In ne samo, da sem to storil, ampak sem temu dodal tudi pogoj if if, po katerem je bilo videti tako:

če je geslo = iamsmart
nadaljujte z drugim korakom
drugače
natisnite "neveljavno geslo"

LockBox = (Gmail: ( (zaščitena e-pošta) ),
Facebook: ( (zaščitena e-pošta) ),
Instagram: ( (zaščitena e-pošta) ))

Naredil sem tudi nekoliko več modifikacij, a kar se vas tiče, kot absolutni začetnik v programiranju python-a je to izredno dobro. Zdaj, ko bi se želel prijaviti iz računalnika ali mobilnega telefona nekoga drugega ali s svojega delovnega mesta, bi na disk pogona shranil to majhno datoteko python, pretvorjeno v izvedljivo datoteko s pomočjo py2exe. Najprej vpraša geslo, če je prav, potem vpraša, katero geslo želiš preveriti, drugače me izpusti.

Kasneje sem tem stvarem dodal nekaj šifriranja PGP, da bi bil bolj varen. Toda zdaj veste, kaj pomeni učiti se pytona. Ni le preprost jezik za učenje, ampak tudi koristen. Če želite postati ekstremni programer, bi priporočal učenje jezika C ali Java in nato jezika programiranja Python, drugače pa, če ste samo začetnik, kot sem bil jaz, in želite narediti nekaj kul avtomatizacije kot hobija, potem ni nič lepšega kot delati Programiranje Python-a za absolutnega začetnika.

Prvi vir slike: pixabay.com

Priporočeni članki

To je bilo osnovno vodilo programiranja Python-a za absolutnega začetnika. Tukaj razpravljamo, zakaj bi se morali naučiti programiranja pythona, kod za začetnike skupaj s primerom "zdravi svet". Morda si boste ogledali tudi naslednje tečaje za učenje programiranja Pythona -

  1. 25 najbolj neverjetnih vprašanj in odgovorov na Python Intervju
  2. Začnite s Python in Django za spletni razvoj
  3. 10 preprostih uporabnih nasvetov o programiranju Python-a
  4. Najboljših 8 primerjav, ki jih morate naučiti Python proti Ruby Performance