Uvod u Python programiranje za apsolutnog početnika

Tako sam nedavno razgovarao s jednim od svojih kolega u mom uredu za programiranje Python-a za apsolutne početnike i slično. On je programer za C i Java. Informirao me kako je Java osvojila svijet i to se koristi svugdje. Budući da do srži volim Python Programiranje iako nisam pitonski nakaza, upravo sam mu rekao da Certification in Python Programming ne zaostaje. Ali bio sam totalno zanemaren zbog činjenice da je Java danas češća. Dakle, nisam bio zadovoljan raspravom koju sam vodio. Programe za Python razvijam već odavno i jedno što znam sigurno je da su osnove programiranja Python-a 'n' puta jednostavnije od Jave. Iako će ljudi kodirati na Javi očito bi pokrenuli raspravu o prenosivosti i sličnim stvarima. Ali ipak bih bio sklon ignoriranju. Dakle, poanta o kojoj bih danas govorio jest kako je programski jezik Python korisniji i praktičniji, posebno kako je korisno započeti početnike. Zato dobrodošli u vodič za Python programiranje za apsolutne početnike.

Zašto biste trebali započeti Python programiranje za apsolutnog početnika

Prvo prvo, zašto započeti s programiranjem Pythona za apsolutnog početnika? Je li programski jezik Python dobar početak za početnike? Možda ste čuli ljude koji počinju s C kao osnovama. C je dobar. Zapravo je bolji od Pythona, ali samo ako imate dobru pozadinu u programiranju ili barem ako znate osnove jezika Python za programiranje. Ali kao apsolutni početnik programiranja python-a? Ne mislim tako. I sama sam započela s C, ali nakon 15 dana učenja, a kad kažem 15 dana, mislim na 1 dan = 16 sati vježbanja.

Kada sam počeo učiti C, dio gdje sam se zaglavio bili su pokazivači. Bilo je preteško razumjeti (u tom trenutku). Dolazio sam iz hardverske pozadine, i vjerujte mi, nije bilo lako. Dakle, kako nisam imao koga da vodim, počeo sam učiti Javu koja je bila moja pogreška iz mog kraja. I opet, shvatio sam da je Java još teži od C. Stoga, zbunjen i bijesan, počeo sam tražiti internetske zajednice za pomoć poput stackoverflow.com, GitHub i jedino sam shvatio da nemam odgovarajuće vodiče. Razlog zbog kojeg sam započeo s C, a potom i Java zbog nekoliko slučajnih ljudi koji su naučili Java i C, dao mi je ideju da su Java i C naširoko korišteni i jedan je od najlakših programskih jezika. Volio bih da upoznam tu osobu i pokažem mu što to znači početniku u programiranju pythona. Ali bez obzira na to, dobio sam ogromnu pomoć od ovih web programskih zajednica i Ubuntu foruma i shvatio da postoji jezik poznat kao Python Programming za koji zapravo nikad nisam čuo. Google sam puno 6-7 dana i tada sam shvatio da je to ono što sam tražio cijelo svoje vrijeme. Python programski jezik ima raznoliku i veliku zajednicu. Potpuno otvoren izvor, što znači da svatko može s njim raditi što god želi. Osim toga, ono što sam naučio u C u tih 15 dana, pokrio sam sve one stvari u Uvodu u osnove programiranja Python-a u samo 3-4 dana. Osim toga, osnove programiranja Pythona bile su toliko zanimljive kao početniku, da nisam shvatio da sam pokrenuo toliko tema do 10. dana učenja. Hmmm … dosta sa razgovorom o brojevima, dopustite da vam dam praktičan primjer za to.

Kod početnika programiranja Pythona - primjer "Hello World"

Slijedi primjer za ispis „Hello World“ na C, C ++ i Javu:

C programiranje:

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

C ++ programiranje:

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

Java programiranje:

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

Programski jezik Pythona:

print(“Hello World”)


Da. Ovdje sam napisao naredbe za ispis istog slučaja za ispis "Hello World" na ekranu, ali kao što vidite sintakse (ili naredbe koje su preciznije za početnike) na C, C ++ i Javi potrebno je objašnjenje, dok je jedna u Python Programiranju ne. Čak i osoba bez ikakvog osnovnog poznavanja računala može razumjeti da ona piše Hello World. Da, i to je jednostavan trening za programiranje pythona. Ako trenutno ne razumijete nijednu naredbu, ne brinite, objasnit ću to kasnije na blogu.

Osnove programiranja Python-om

Dakle, prije nego što nastavimo s višim stvarima, prolazimo kroz osnove Python Programiranja za Apsolutnog Početnika. Prvo što trebate shvatiti kao početnik i način razmišljanja koji morate započeti za trening programiranja python-a je da nikad nećete imati odgovarajući odgovor za ono što kodirate. Nakon što steknete potrebno znanje, možda ćete osjetiti potrebu da napišete neke vlastite automatizirane programe, a možda ćete i uspjeti. No većinu vremena možete osjetiti da programi napisani nisu tako brzi ili barem sporiji od onih koje pišete na nekim drugim jezicima. Na primjer, program napisan na C bit će 10 puta brži od programiranja pythona. Ali to ne znači da je programski jezik pythona spor. To samo znači da trebate pronaći način da to bude brže. Očito, to nikada neće biti tako brzo kao C, ali očito će biti manje vremena od pisanja i sastavljanja programa na C ili Javi. Osim toga, lakši je program za uklanjanje pogrešaka u tuđem programu na Pythonu, jer je sintakse lakše razumjeti nego čitati program bez komentara na C ili Java.

Također, ne zaboravite da prilikom učenja dva jezika razlikujete dva različita jezika. Možda ćete reći da govorim ironično otkad sam uspoređivao C programiranje s Python Programiranjem, ali to što sam tvrdio Certification in Python Programming dobro je za početnike. C ima svoj niz prednosti i efekte pozadine te slično kao i Python programiranje. Ali apsolutni početnik, trening programiranja python-a je izbor. Dakle, to je to za početnike, provjerimo nekoliko stvarnih aplikacija Pythona

Gdje se koriste Osnove programskog jezika Python-a?

Izvor slike: pixabay.com

Što se tiče bilo kojeg službenog odgovora, predlažem vam da pogledate službenu web stranicu pythona:

Da bismo to objasnili jednostavnim riječima, programski jezik Python koristi se gotovo svugdje. Google je sam koristio programski jezik python u svom upravljanju bazama dugo vremena prije nego što je prešao na C. Python programiranje se puno koristi za automatizaciju web povezanih aplikacija, posebno u području matematike, znanosti i robotike. Ako imate ekskluzivno zanimanje za trening programiranja python-a, onda kad to naučite, preporučio bih vam da pogledate Raspberry Pi i Arduino čip. Izuzetno sposoban mikroprocesor za ruku s programom Python.

Osim toga, a kamoli činjenica da Pythonov Django Framework za web razvoj ne postoji. Za certificiranje u Python programiranju za apsolutne početnike, nakon što steknete osnove Python Programiranja, čak možete pogledati Django, koji je okvir izgrađen na pythonu za razvoj weba povezanih s aplikacijama. Neke poznate web stranice izgrađene na Django-u bile bi web stranice društvenog umrežavanja poput Instagrama i Pinterest-a ili web-lokacije zajednice poput Mozilla Support, Reddit poklona i web-mjesta poput Chess.com koja je naslijeđena u igri Chess. Uz web razvoj, osnove programskog jezika python se koriste i u ugrađenom scenariju, 3D softver poput Maya, Quantum GIS i još mnogo toga. Dakle, ove stvari dokazuju da iako Python Programiranje nije poznato po tome što se koristi u naprednim aplikacijama s obzirom na to da nije, ipak je izbor ljudi za obavljanje puno drugih poslova. Sada znamo na što je sposoban Python Programiranje, pogledajmo kako započeti s njim.

Programiranje Python-a za apsolutnog početnika - preduvjeti

Iskreno govoreći, ne postoje posebni preduvjeti za uvod u Python programiranje. Python je tako jednostavan jezik da je učenje ljudi uglavnom početnik ili početnik izbor učenja, što je sam preduvjet za učenje bilo čega drugog.

Ali to čini Basic Python Programiranje malo previše napornim. Ako ste skloni održavanju ravnopravnosti uma pri učenju, što se uglavnom ne događa, nema problema s učenjem pythona kao primarnog jezika. Ono što mislim ispravnim umom je da se obično kad ljudi nauče python, previše naviknu na jednostavnost pythona, jer tek počinju učiti programski jezik pythona. Python-ovi programeri mogu na pristojno pojednostavljen način kodirati ogromne količine koda. Ali ako želite prijeći Certification u python programiranju i naučiti druge jezike nakon toga, kao što su Java, C, Scala ili Haskell, to vam može postati prepreka. Primarni razlog za to je taj što jednom kada ljudi postanu naviknuti na python, kodiranje i složenost za simpatije C i Jave postaju prilično iritantni. Naročito će pokazivači i ogromne knjižnice ići početniku i iznad glave.

Dakle, moja stvar je da ako planirate nastaviti svoju karijeru na samo jezicima kao što su Python, Ruby ili Perl, tada nema problema u certificiranju Python Programminga kao apsolutnog početnika. Ali ako želite biti multidisciplinarni nindža u programiranju, onda bih vam preporučio da prvo naučite C ili Java, a zatim naučite python jer bi na taj način naučili C i Java na teži način, a budući da znate kod, učenje programskog jezika Python-a bit će samo dio kolača.

Preporučeni tečajevi

  • Tečaj Maven i ANT alata
  • Trening za certifikaciju u C Sharp
  • Obuka za certifikaciju Java
  • Obuka o digitalnoj elektronici

Python vs svijet

Dakle, sada smo mudri i znamo kako rade python i C. Već smo vidjeli kako se piton može koristiti u vanjskom stvarnom svijetu. No, pogledajmo kako to može utjecati i na naš svakodnevni život. Python je izuzetno koristan kada je u pitanju automatizacija. Na primjer, recimo da imate puno društvenih računa i puno lozinki. Budući da smo programeri paranoični, skloni smo zadržati različite lozinke za svaki drugi račun web mjesta koji imamo. Ali tko ima vremena upamtiti sve te stvari? Zapravo, čak i ako to pokušamo proučiti, kad promijenimo lozinku, morali bismo se sjetiti koje smo promijenili i slične stvari. Dakle, obično to ljudi napišu na papir, ili barem tehnički nakaza ljudi poput mene koriste aplikaciju za bilježnicu na mobitelu i laptopu. Ali ipak, ako im netko pomogne, to je još uvijek rizično. Sada postoje i druge metode na kojima možete kupiti čuvar lozinke, ali je li to zaista vrijedno? Da, i evo gdje python dolazi između. Imao sam i ovaj sličan problem i zapravo sam naišao na nešto dok sam učio rječnik i uvjete u pythonu.

Kako bi vam bilo teško shvatiti jeste li početnik za certificiranje u programiranju python-om, ovdje bih pisao pseudo kodove kako bih vam bio razumljiv. Sada python ima rječnike i uvjete. Uvjeti se koriste ako, ako i drugo, za ispunjavanje izjave. Ide ovako:

ako ne idem na posao;
skuhaj mi kavu.
drugo
ne;

Sad shvaćate moju poantu? Da, to je bio pseudokod, što znači da bih mogao učiniti i ovako:

ako je lozinka = iamsmart
prijeđite na drugi korak
drugo
ispisati "nevažeću lozinku"

Sad, čim pokrenem svoju bilježnicu napravljenu u python-u, tražio bi da unesem lozinku, ako je unesem onda će omogućiti pristup, inače neće. I to sam kombinirao sa rječnicima. Rječnici su nešto što se može koristiti za pozivanje ostalih stvari pohranjenih u sebi. Dobar primjer bi bio virtualni telefonski imenik. Na primjer, u pseudo svijetu moglo bi ići ovako:

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

Sada se ovaj moj prijatelj zove pseudo rječnik. Ovdje je Knjiga rječnik i sadrži sadržaje u obliku Adama, Eve i Smitha. Sad kad budem pozivao rječnik, tražit će da unesem ime. Kad unesem ime, dat će mi njegov sadržaj, odnosno broj telefona. i adresu. Ovako funkcionira rječnik u treningu programiranja Python-a. Dakle, ono što sam učinio bilo je da promijenim ime u web mjesta i brojeve telefona u lozinke. I ne samo to, učinio sam to, nego sam mu dodao i if if uvjet, nakon čega je izgledalo ovako:

ako je lozinka = iamsmart
prijeđite na drugi korak
drugo
ispisati "nevažeću lozinku"

LockBox = (Gmail: ( (adresa e-pošte zaštićena) ),
Facebook: ( (zaštićena e-pošta) ),
Instagram: ( (zaštićena e-pošta) ))

Također sam napravio malo više izmjena, ali što se vas tiče, kao apsolutni početnik u python programiranju, ovo je izuzetno dobro. Sada, kad god bih se želio prijaviti s nečijeg drugog računala ili mobitela ili s radnog mjesta, spremio bih ovu malu datoteku pythona pretvorjenu u izvršnu datoteku uz pomoć py2exe na pogonu olovke. Dakle, prvo traži lozinku, ako je tačno, onda pita koju lozinku želite provjeriti, inače me izbacuje.

Kasnije sam ovim stvarima dodao nešto PGP enkripcije kako bih ga učinio sigurnijim. Ali sada znate, što znači učiti python. To nije samo jednostavan jezik za učenje, već i koristan. Ako želite postati ekstremni programer, preporučio bih vam učenje jezika C ili Java, a zatim i Python Programming jezik, a inače, ako ste tek početnik kakav sam bio i želite napraviti neku dobru automatizaciju kao hobi, onda nema ništa bolje nego raditi Programiranje Python-a za apsolutnog početnika.

Prvi izvor slike: pixabay.com

Preporučeni članci

Ovo je bio osnovni vodič Python Programiranja za Apsolutnog Početnika. Ovdje smo raspravljali zašto biste trebali naučiti programiranje pythona, kodove njegovih početnika zajedno s primjerom "zdravo svijetu". Možda ćete također pogledati sljedeće tečajeve za učenje Python programiranja -

  1. 25 najneverovatnijih pitanja i odgovora na Python Intervju
  2. Započnite s Python i Django za web razvoj
  3. 10 jednostavnih korisnih savjeta o programiranju Pythona
  4. Top 8 korisnih usporedbi za koje morate naučiti Python i Ruby Performance

Kategorija: