Reklāma
Python ir viena no polarizētākajām valodām programmēšanas pasaulē. Vai nu jūs to mīlat, vai arī ienīstat, un jūs pat varētu svārstīties no viena gala līdz otram kā svārsts. Bet neatkarīgi no tā, Python ir valoda, par kuru ir grūti izturēties divdomīgi.
Es pats izgāju cauri šīm šūpolēm: sākumā Python bija pārsteidzošs, bet tā trūkumi galu galā mani pamanīja, un es izdarīju 180. Bet, kad es iemācījos orientēties šajos jautājumos, es atkal iemīlēju.
Šajā rakstā izpētīsim abas žoga puses. Kāpēc ienaidnieki ienīst? Kāpēc mīļotājiem tas patīk? Un vai Python ir pareizā valoda jums? Turpiniet lasīt, lai uzzinātu.
Kāpēc cilvēki ienīst pitonu?
Ir divi galvenie iemesli, kāpēc cilvēkiem nepatīk Python.
Visbiežākais iemesls, kāpēc kādam ir negatīva reakcija uz Python, ir nepazīstamība. Ja jūsu pirmā pieredze ar programmēšanu ir skolā, visticamāk, jūs iemācīsities tādu valodu kā C ++, C # vai Java - un visas šīs valodas vispār nav nekas tāds kā Python.
Python ir veidots tādā veidā, ka tas prasa atšķirīgu domāšanas veidu. (Tas ir arī viens no iemesliem, kāpēc cilvēki to mīl, ko mēs sīkāk izpētīsim turpmāk.) Tātad, ja tu nāc no fona, kurā ir daudz cirtainu lentu, liekulības un statiskas rakstīšanas, Python nejutīsies pa labi.
Bet pat pēc iepazīšanās ar Python jums tas var nepatikt. Kopiena, kas tiek sadalīta starp Python 2 un Python 3, rada arī dažas neskaidrības un savietojamības problēmas, kas citām valodām parasti nav jārisina.
Skaitļošanas ātrums ir otrs lielais iemesls, kāpēc cilvēki izvairās no Python. Stingri runājot, Python ir lēnāks nekā citas “nopietnākas” valodas, un tas mēdz biedēt cilvēkus prom, jo viņi nevēlas iedziļināties valodā, lai tikai uzzinātu, ka viņu valodā tā ir pārāk lēna vajadzībām.
Reāli runājot, Python ir vairāk nekā pietiekami ātrs 95% no tā lietošanas gadījumiem - un, ja jums nepieciešams lielāks ātrums, varat pārvietoties laika kritiskas funkcijas, izmantojot Cython vai PyPy. Lielākoties mūsdienu datori ir tik ātri, ka ātruma atšķirība ir niecīgs.
Ja jūs varat tikt pāri abām šīm sarunām, jūs redzēsit, ka Python nebūt nav nelietderīga kā valoda. Faktiski ir vairāki lieliski iemesli, kāpēc Python ir vieta programmēšanas pasaulē un kāpēc jums vajadzētu apsvērt iespēju izmantot enerģiju pat tad, ja šobrīd jūtaties kā ienīstat Python.
1. Python ir vienkāršs un jautrs
Viens no iemesliem, kāpēc programmēšanai ir reputācija, ka tā ir grūts un nekārtīgs, ir tas kodēšana patiesībā ir smaga un neķītra, bet Python ir viena no daudzajām valodām, kas faktiski ir mainījusi šo uztveri. Iesācēji, visticamāk, pieturēsies pie programmēšanas, ja viņi startēs Python, nevis, teiksim, C.
Python sintaksi ir vienkārši vieglāk norīt. Tas ir mazāk svešs. Tas nav tik iebiedējošs, un to ir vieglāk lasīt kā tam, kurš nekad iepriekš nav apskatījis kodu. Stingra baltā laukuma izmantošana nozīmē arī to, ka Python pirmkodam no projektiem ir tendence izskatīties vienādi - tas neattiecas tieši uz iekavās balstītām valodām.
Bet vairāk nekā, Python ir izstrādājis sava veida kultūru: Python faktiski ir “pareizs” kods, un tas ir pazīstams kā “Pythonic” pieeja kodēšanai 10 padomi tīrāku un labāku kodu rakstīšanaiTīrā koda rakstīšana izskatās vienkāršāka nekā patiesībā, taču ieguvumi ir tā vērti. Lūk, kā jūs šodien varat sākt rakstīt tīrāku kodu. Lasīt vairāk (galvenokārt PEP8 standarta). Pareizi uzrakstot, Pythonic kods ir vienkāršs, viegli lasāms un saprotams, un galu galā tas ir mazāk biedējošs iesācējiem.
Un visā godīgi runājot, Pythonic kodu ir daudz jautrāk rakstīt. Python ir tāda veida valoda, kas var jūs atbrīvot no ciešanām, kad atrodaties sajūta, ka citas valodas ir izdegušas un motivētas Programmu izdegšana: kā atgūt zaudēto motivācijuRakstot visas šīs koda līnijas, var iztukšot fiziski un emocionāli. Viss, kas jums jāsaņem, ir apziņa, ka var atgūt motivāciju. Lasīt vairāk .
2. Python konsultācijas ir visur
Jo populārāka ir valoda, jo vairāk pamācības tajā atradīsit. Un, ja mēs to pieņemam Github 2016. gada pārskats ir precīza, tad Python ir trešā vispopulārākā valoda, kuru pašlaik izmanto (starp Java un Ruby). Ergo, jūs atradīsit daudz Python mācību materiālu, un tas ir lieliski piemērots mācībām.
Piemēram, jūs varat sākt ar šīs vietnes, kurās māca Python lai iegūtu valodas izpratni. Pēc tam jūs varat pāriet uz šīs kodēšanas spēles kas var iemācīt jūs interaktīvākos veidos, kas palīdzēs materiālam iegrimt.
Tiešsaistes kursi vienmēr ir arī iespēja:
- 5 kursi, kas aizvedīs jūs no Python Beginner līdz Pro 5 kursi, kas aizvedīs jūs no Python Beginner līdz ProŠie pieci kursi jums iemācīs visu par programmēšanu Python - vienā no karstākajām valodām, kas šobrīd ir pieejama. Lasīt vairāk
- Perfekts Python programmēšanas komplekts
- Mācības Python programmēšanā (programmētājam)
Ja esat iesaistījies DIY projektos, varat arī to izdarīt iemācieties Python ar Aveņu Pi. Un, ja atrodaties arī Minecraft, varat to aizvest vēl tālāk mācīšanās Python ar Minecraft Pi Edition. Lieliski, ka šī metode ir tā, ka jūs iegūstat dažas praktiskas iemaņas, kuras pēc tam varat izmantot citos veidos.
Lai ko jūs darītu, pārliecinieties, ka iemācījāties kā nošķirt labas pamācības no sliktajām Kas padara labu programmēšanas apmācību?Ne visas programmēšanas konsultācijas ir vienādas. Daži labumi jums, un citi galu galā tērē savu laiku. Lūk, ko meklēt kvalitātes programmēšanas apmācībā. Lasīt vairāk . Un, ja jums rodas grūtības ar Python uzņemšanu, pārbaudiet šie padomi jebkuras jaunas programmēšanas valodas apguvei 7 noderīgi triki jaunas programmēšanas valodas apguveiIr pareizi satriecties, kad mācāties kodēt. Jūs, iespējams, aizmirsīsit lietas tik ātri, kā jūs tos uzzināsit. Šie padomi var palīdzēt labāk saglabāt visu šo jauno informāciju. Lasīt vairāk .
3. Python ir lieliski piemērots ātrai attīstībai
Python ir dinamiska mašīnrakstīšana (objekta “tips” tiek pārbaudīts izpildlaikā, nevis apkopošanas laikā), spēcīga mašīnrakstīšana (operācijas var veikt tikai ar saderīgiem objektu veidiem), un daudz iebūvētās valodas funkcijas tas atbrīvo jūs no nepieciešamības rakstīt daudz katlu kodu.
Tas nozīmē, ka Python attīstībā mēdz būt ļoti ātrs. To, kas varētu aizņemt 1000 sekundes Java koda rindu, iespējams, var izdarīt mazāk nekā 100 Python koda rindās. Ne vienmēr, domājiet par jums, bet bieži. Tas ir Pythonic pieejas skaistums.
Negatīvie ir tas, ka lielās Python kodu bāzes var ātri kļūt nevaldāmas, taču pēdējā laikā tas ir kļuvis mazāk aktuāls gadu dēļ uzlaboto IDE (piemēram, Pycharm), uzlaboto teksta redaktoru (piemēram, Sublime Text) pieejamības un modes projekta pārvaldības dēļ darbarīki.
Python ir arī milzīga bibliotēku un ietvaru kolekcija, kuru varat izmantot, lai sāktu neatkarīgi no tā, kādu projektu vēlaties veikt, un tie bieži tiek izstrādāti īpaši, strauji attīstoties prāts. Faktiski tas mūs ved pie nākamā punkta…
4. Python tiek izmantots visur
Kā kopīgs ir YouTube, Quora, Instagram, Reddit un Dropbox? Viņi visi ir veidoti, izmantojot Python! Kaut arī HTML un JavaScript ir “galvenās” tīmekļa vietnes priekšattīstības valodas, Python tagad ir viena no visbiežāk izmantotajām valodām aizmugures materiāliem, pateicoties tādiem ietvariem kā Django.
Python ir ļoti nozīmīgs arī datu analīzes jomā, konkurējot ar Matlab un citām līdzīgām valodām. Bet priekšroka tiek dota Python, ne tikai tāpēc, ka tai ir pieeja tādām bibliotēkām kā pandas, NumPy, un SciPy, bet tāpēc, ka tas ir tīrāks, labāk izstrādāts, tam ir liels atbalsts vārdnīcām (AKA hashes), un tas ir bezmaksas un atvērtā koda.
Kā jau minēts iepriekš, Python ir stabila valoda lielisku projektu veidošanai ar Raspberry Pi vai Arduino.
Bet tiešām, iespējas mums ir pārāk plašas, lai tos visus uzskaitītu vienā amatā. Python ir izmantots spēļu izstrādei, mobilo lietotņu izstrādei, datorgrafikai, datu bāzēm, vienību testēšanai, datiem kraukšķēšana, datu vizualizācija, laika apstākļu simulācijas kā skriptu valoda automatizētiem lietderības skriptiem un vairāk.
5. Pjūtona darbu ir daudz
Tā kā Python tiek izmantots tik dažādos veidos, Python meistarība var ievērojami uzlabot jūsu nodarbinātību dažādās ar tehnoloģiju saistītās jomās.
Tīmekļa vietņu izstrāde ir vislielākā. Ja jums ir pietiekami daudz pieredzes, lai nopelnītu sev “vecākā izstrādātāja” amatu, jūs potenciāli varētu nopelnīt līdz USD 150 000 gadā 6 labākās apmaksātās tehnikas karjeras 2016. gadāIeguldījumiem pareizajā tehnoloģiju karjerā nepieciešama plānošana un tālredzība. Paredzams, ka šīs sešas karjeras iespējas būs karstākās nākamajos gados. Vai tu esi gatavs? Lasīt vairāk vai vairāk, strādājot vietnēs, kuras darbina Django vai Flask.
Datu zinātne un datu inženierija arī ir liela - pirmā var nopelnīt līdz USD 150 000 gadā, bet otra līdz USD 180 000 gadā. Šie darbi nav viegli, taču tie ir tā vērti, ja varat apgūt nepieciešamās prasmes.
Tas ir tikai viens no daudzajiem iemesliem nekad nav par vēlu apgūt programmēšanu 3 mītu iznīcināšanas iemesli, lai sāktu kodēšanu pat vecākā vecumāVai esat kādreiz domājuši, vai esat pārāk vecs, lai sāktu mācīties programmēšanu, vienkārša atbilde ir tāda, ka ikviens to var izvēlēties. Patiesais jautājums ir, vai jums vajadzētu to iedot? Lasīt vairāk . Atkarībā no tā, cik ātri jūs mācāties, karjeras maiņa var notikt tieši ap stūri! Un, ja tas kaut kas jūs interesē, noteikti apskatiet mūsu programmēšanas interviju padomi Kā sagatavoties intervijai programmēšanāLabākais padoms interviju programmēšanai. Jebkura intervija var būt biedējoša. Vai jūs zināt pietiekami daudz, lai izietu? Vai jūsu risinājumi būs pietiekami labi? Ko darīt, ja jūs aizrīties? Izmantojiet šos piecus padomus. Lasīt vairāk .
Varbūt Python jums nav piemērots
Dienas beigās Python var vienkārši nebūt jūsu tējas tasīte - un tas ir labi. Daudziem cilvēkiem tas nepatīk personisku iemeslu dēļ, tāpēc nejūtieties slikti. Tomēr es ceru, ka šis raksts palīdzēja izgaismot, kāpēc Python pats par sevi nav bezjēdzīga valoda.
Ja konstatējat, ka jums nepatīk jebkura no visām valodām, iespējams, tas liecina par to jums nav paredzēts būt programmētājam 6 pazīmes, ka jūs nevēlaties būt programmētājsNe visi ir izgriezti, lai būtu programmētāji. Ja neesat pilnīgi pārliecināts, ka esat domāts kā programmētājs, šeit ir dažas pazīmes, kas var norādīt jūs pareizajā virzienā. Lasīt vairāk . Tas ir labi! To ir daudz nekodēšanas tehnoloģiju darbus, kuru vietā jūs varat turpināt darbu Kodēšana nav paredzēta visiem: 9 tehnikas darbi, kurus varat iegūt bez tāNeuztraucieties, ja vēlaties būt daļa no tehnoloģiju jomas. Cilvēkiem ir daudz darba vietu bez kodēšanas prasmēm! Lasīt vairāk .
Kāpēc tu mīli Python? Vai kāpēc jūs to ienīst? Kādas ir dažas lieliskas Python iespējas, kuras iesācējs var gaidīt? Paziņojiet mums komentāros zemāk!
Džoelam Lī ir B.S. datorzinātnēs un vairāk nekā sešu gadu profesionālajā rakstīšanas pieredzē. Viņš ir MakeUseOf galvenais redaktors.