
Gabriel Brooks
0
3053
884
Python je jedan od naj polarizirajućih jezika u programskom svijetu. Ili je volite ili je mrzite, a možda se ljuljate s jednog na drugi kraj poput klatna. Ali bez obzira na to, Python je jezik oko kojeg je teško biti ambivalentan.
I sama sam prošla kroz te ljuljačke: u početku je Python bio nevjerojatan, ali nedostaci su me na kraju zahvatili i ja sam postigao 180. Ali nakon što sam naučio kako se kretati po tim pitanjima, ponovno sam se zaljubio.
U ovom ćemo članku istražiti obje strane ograde. Zašto mržitelji mrze? Zašto ljubavnici to vole? I je li Python pravi jezik za vas? Nastavite čitati da biste saznali.
Zašto ljudi mrze Pythona?
Dva su glavna razloga što ljudi ne vole Pythona.
Najčešći razlog da netko ima negativnu reakciju na Python je nepoznavanje. Ako je vaše prvo iskustvo s programiranjem u školi, najvjerovatnije ćete naučiti jezik poput C ++, C # ili Java - i svi ti jezici uopće nisu ništa kao Python.
Python je dizajniran na takav način da zahtijeva drugačiji način razmišljanja. (To je i jedan od razloga zašto ga ljudi vole, što ćemo detaljnije istražiti u nastavku.) Dakle, ako dolazite iz pozadine s puno kovrčavih ograde, verbosnosti i statičkog tipkanja, Python se neće osjećati pravo.
Ali čak i nakon što se upoznate s Pythonom, možda vam se jednostavno neće svidjeti. Zajednica koja je podijeljena između Python 2 i Python 3 također ima nekih problema sa zbrkom i kompatibilnošću, nečim što drugi jezici obično ne moraju rješavati..
Računarska brzina drugi je veliki razlog zašto ljudi izbjegavaju Python. Strogo govoreći, Python je sporiji od ostalih “ozbiljnije” jezicima, a to ljude prestraši jer se ne žele usisati u jezik samo da otkriju da je prespor za njihove potrebe.
Realno gledano, Python je više nego brz za 95% svojih slučajeva upotrebe - a ako vam treba veća brzina, možete kretati vremenski kritične funkcije koristeći Cython ili PyPy. Moderna računala uglavnom su toliko brza da je razlika u brzini zanemariva.
Ako uspijete prevladati oba ova hangupa, otkrit ćete da je Python kao jezik nimalo beskoristan. Zapravo, postoji nekoliko sjajnih razloga zašto Python ima mjesto u programskom svijetu i zašto biste trebali razmotriti moć čak i ako osjećate kao da sada mrzite Python.
1. Python je jednostavan i zabavan
Jedan od razloga zašto programiranje ima reputaciju kao žilavog i nervoznog je taj što je kodiranje zapravo teško i nervozno, ali Python je jedan od mnogih jezika koji su učinkovito promijenili tu percepciju. Novorođenčadi imaju veću vjerojatnost da će se držati programa ako započnu s Pythonom, a ne recimo C.
Kreditna slika: Alexander Kovalenko preko Shutterstocka
Pythonovu sintaksu jednostavno je gutati. Manje je strano. Nije tako zastrašujuće, a lakše je čitati kao netko tko nikad prije nije pogledao kod. Stroga upotreba bijelog prostora također znači da Python izvorni kod obično izgleda isto od projekta do projekta - što nije točno za jezike temeljene na zagradama.
Ali više od toga, Python je razvio vlastitu kulturu: zapravo postoji “pravo” način kodiranja u Python-u, a poznat je pod nazivom “Pythonic” pristup kodiranju 10 savjeta za pisanje čistije i bolji kod 10 savjeta za pisanje čistije i bolji kod Pisanje čistog koda izgleda lakše nego što zapravo jest, ali prednosti su vrijedne toga. Evo kako danas možete početi pisati čistiji kod. (većinom diktira standard PEP8). Ako se pravilno piše, Pitonski kod je jednostavan, lagan za čitanje i razumijevanje, a u konačnici i manje zastrašujući za novorođenče.
I iskreno, Pitonski kod je toliko zabavnije pisati. Python je vrsta jezika koja vas može izbaciti iz bijede kad se osjećate izgorjeli i demotivirani drugim jezicima. Programiranje izgaranja: kako povratiti izgubljenu motivaciju može se iscrpiti fizički i emocionalno. Sve što trebate da se vratite je svjesnost da se motivacija može povratiti. .
2. Python Tutorials su posvuda
Što je jezik popularniji, tada ćete ga pronaći i više vodiča. A ako pretpostavimo da je Githubovo izvješće za 2016. točno, onda je Python treći najpopularniji jezik koji se trenutno koristi (u sendviču između Java i Ruby). Ergo, naći ćete obilje Python tutorijala, i ovo je sjajno za učenje.
Na primjer, možete početi s ovim web stranicama koje Python podučavaju da steknu osjećaj za jezik. Tada možete krenuti na ove igre kodiranja koje vas mogu naučiti na više interaktivnih načina što će pomoći da se materijal udubi.
Internetski tečajevi uvijek su također moguća:
- 5 tečajeva koji će vas odvesti od Python početnika do Pro 5 tečaja koji će vas odvesti od početnika do Python-a do 5 tečaja koji će vas odvesti od početnika do Python-a Pro ovih pet tečaja naučit će vas o programiranju na Pythonu, jednom od trenutno su najtopliji jezici.
- Savršeni paket programiranja Pythona
- Učenje programiranja Python-a (za programera)
Ako ste u DIY projektima, možete naučiti i Python s Raspberry Pi. A ako ste i vi u Minecraftu, možete to još više naučiti učenjem Pythona s Minecraft Pi Edition. Ono što je sjajno u ovoj metodi je da na kraju imate nekoliko praktičnih vještina koje kasnije možete iskoristiti na druge načine.
Što god učinite, obavezno naučite kako razlikovati dobre tutorijale od lošeg Što je dobar programski vodič? Što je dobar vodič za programiranje? Nisu svi programski udžbenici jednaki. Neki profitiraju i vi i drugi, gubite vrijeme. Evo što potražiti u kvalitetnom programskom vodiču. , A ako imate problema s odabirom Pythona, potražite ove savjete za savladavanje bilo kojeg novog programskog jezika 7 Korisni trikovi za savladavanje novog programskog jezika 7 Korisni trikovi za savladavanje novog jezika programiranja U redu je biti preopterećen kada učite kodirati , Vjerojatno ćete zaboraviti stvari čim ih naučite. Ovi savjeti mogu vam pomoći da bolje zadržite sve te nove informacije. .
3. Python je sjajan za brzi razvoj
Python ima dinamično tipkanje (The “tip” objekta provjerava se tijekom izvođenja umjesto u vrijeme sastavljanja), snažno tipkanje (operacije se mogu izvoditi samo na kompatibilnim vrstama objekata) i puno njih ugrađene jezične značajke što vas oslobađa od pisanja puno koda ploče.
To znači da je razvoj u Pythonu obično vrlo brz. Ono što može potrajati 1.000 redaka Java koda potencijalno bi moglo biti urađeno u ispod 100 redaka Python koda. Ne uvijek, imajte na umu, ali često. To je ljepota pitonskog pristupa.
Kreditna slika: 32 piksela putem Shutterstocka
Loša strana ovoga je što velike Python baze podataka brzo mogu postati neizvodljive, ali to je posljednjih godina manje problem zbog dostupnosti naprednih IDE-ova (poput Pycharma), naprednih uređivača teksta (poput Sublime Text) i sjajnog upravljanja projektima alat.
Python također posjeduje ogromnu kolekciju biblioteka i okvira koje možete koristiti za brzo pokretanje bilo kojeg projekta koji želite raditi, a oni su često dizajnirani posebno sa brzim razvojem na umu. U stvari, to nas dovodi do sljedeće točke ...
4. Python se koristi posvuda
Kakve veze imaju YouTube, Quora, Instagram, Reddit i Dropbox? Svi su izgrađeni koristeći Python! Iako su HTML i JavaScript ti “glavni” jezike front-end web razvoja, Python je sada jedan od najčešće korištenih jezika za back-end stvari zahvaljujući okvirima poput Django.
Python je također izuzetno važan na području analize podataka, natječući se s Matlabom i drugim sličnim jezicima. Ali preferira se Python, ne samo zato što ima pristup knjižnicama poput pandi, NumPy i SciPy, nego zato što je čistiji, bolje dizajniran, ima veliku podršku za rječnike (AKA hashevi), te je besplatan i otvoreni izvor.
Kreditna slika: TCmakephoto putem Shutterstocka
Kao što smo već spomenuli, Python je čvrst jezik za pravljenje cool projekata s Raspberry Pi ili Arduino.
Ali doista su mogućnosti za nas previše da bismo ih sve nabrojali u jednom postu. Python se koristi za razvoj igara, razvoj mobilnih aplikacija, računalnu grafiku, baze podataka, testiranje jedinica, škripanje podataka, vizualizaciju podataka, simulacije vremena, kao skriptni jezik, za automatizirane skripte uslužnog programa i još mnogo toga.
5. Python poslovi su obilni
Budući da se Python koristi na tako mnogo različitih načina, Python majstorstvo može učiniti dug put ka poboljšanju vaše zapošljivosti u raznim područjima koja se tiču tehnologije.
Back-end web razvoj je najvažniji. Uz dovoljno iskustva da sami zaradite “stariji programer” pozicije, potencijalno biste mogli zaraditi do 150 000 USD godišnje 6 najboljih karijera najboljeg plaćanja za 2016. 6 najboljih karijera najboljeg načina plaćanja za 2016. Ulaganje u pravu tehnološku karijeru zahtijeva planiranje i predviđanje. Očekuje se da će ovih šest opcija u karijeri biti najtoplije u sljedećih nekoliko godina. Jesi li spreman? ili više radeći na web lokacijama koje pokreću Django ili Flask.
Znanost i inženjering podataka također su veliki, pri čemu su prvi mogli zarađivati do 150.000 USD godišnje, a drugi do 180.000 USD godišnje. Ti poslovi nisu laki, ali vrijedi ih ako steknete potrebne vještine.
Ovo je samo jedan od mnogih razloga zašto nikad nije kasno za učenje programiranja. 3 Razlozi pucanja mita za početak kodiranja čak i u starijoj životnoj dobi. 3 Razlozi pucanja mita kako započeti kodiranje čak i u starijoj dobi Jeste li se ikad zapitali da li ste "previše" stari "da bi se počeo učiti programirati, jednostavan odgovor je da ga svatko može pokupiti. Pravo je pitanje, biste li trebali pucati? , Ovisno o tome koliko brzo učite, promjena karijere mogla bi biti točno iza ugla! A ako vas to nešto zanima, svakako pogledajte naše savjete za programski intervju Kako se pripremiti za programski intervju Kako se pripremiti za programski intervju Najbolji savjet za programski intervju. Svaki razgovor može biti zastrašujući. Znate li dovoljno za prolazak? Hoće li vaša rješenja biti dovoljno dobra? Što ako se udaviš? Primijenite ovih pet savjeta. .
Možda Python nije pravi za tebe
Na kraju dana, Python jednostavno neće biti vaša šalica čaja - i to je u redu. Mnogo ljudi to ne voli iz osobnih razloga, pa se nemojte osjećati loše zbog toga. Međutim, nadam se da je ovaj članak pomogao rasvijetliti zašto sam Python nije beskoristan jezik.
Ako utvrdite da vam se ne sviđa bilo koji jezika na ploči, možda je to znak da niste namijenjeni tome da budete programer. 6 Znakovi da ne biste trebali biti programer 6 Znakovi da ne biste bili programer Nisu svi odrezani na biti programer. Ako niste sasvim sigurni da ste namijenjeni programeru, evo nekoliko znakova koji vas mogu usmjeriti u pravom smjeru. , To je u redu! Postoji puno nekodirajućih tehnoloških poslova koje možete potražiti umjesto toga. Kodiranje nije za svakoga: 9 tehničkih poslova koje možete dobiti bez njega. Kodiranje nije za svakoga: 9 tehničkih poslova koje možete dobiti bez njega. Ne obeshrabrujte ako žele biti dio tehnološkog polja. Puno je poslova za ljude bez vještina kodiranja! .
Zašto volite Python? Ili zašto ga mrziš? Koje su korisne pogodnosti Pythona za novorođenčeta koji se mogu veseliti? Javite nam u komentarima u nastavku!