Skelbimas

Python yra viena iš labiausiai poliarizuojančių kalbų programavimo pasaulyje. Jums tai patinka arba nekenčiate, ir jūs netgi galite pasisukti iš vieno galo į kitą kaip švytuoklė. Tačiau, nepaisant to, „Python“ yra kalba, apie kurią sunku būti dvilypiai.

Aš pats perėjau šias sūpynes: iš pradžių Python'as buvo nuostabus, bet jo trūkumai galiausiai užklupo mane ir aš padariau 180. Bet kai išmokau naršyti tuos dalykus, vėl įsimylėjau.

Šiame straipsnyje apžiūrėkime abi tvoros puses. Kodėl neapykantos nekenčia? Kodėl mėgėjams tai patinka? Ir ar „Python“ yra tinkama kalba? Skaitykite toliau, kad sužinotumėte.

Kodėl žmonės nekenčia pitono?

Yra dvi pagrindinės priežastys, kodėl žmonėms nepatinka „Python“.

Dažniausia priežastis, dėl kurios kažkas neigiamai reaguoja į Python'ą nepažįstamumas. Jei jūsų pirmoji programavimo patirtis yra mokykloje, greičiausiai išmoksite tokią kalbą kaip C ++, C # ar „Java“ - ir visos šios kalbos yra nieko panašaus į „Python“.

Python'as yra suprojektuotas taip, kad jam reikia kitokio mąstymo būdo. (Tai taip pat yra viena iš priežasčių, kodėl žmonės tai mėgsta, kurią išsamiau panagrinėsime toliau.) Taigi, jei jūs esate kilęs iš fono, kuriame yra daug garbanotų petnešų, daugžodiškumas ir statiškas rašymas, „Python“ nepajus teisingai.

instagram viewer

Bet net ir susipažinęs su Python, tau gali tai nepatikti. Bendruomenė, padalinta tarp „Python 2“ ir „Python 3“, taip pat sukelia tam tikrų painiavos ir suderinamumo problemų, kurių paprastai neturi spręsti kitos kalbos.

Skaičiavimo greitis yra kita didelė priežastis, kodėl žmonės vengia „Python“. Griežtai kalbant, „Python“ yra lėtesnis nei kitų „rimtesnių“ kalbų ir tai paprastai gąsdina žmones nes jie nenori įsibrauti į kalbą tik norėdami sužinoti, kad jų kalba per lėta poreikiai.

Realiai kalbant, „Python“ yra daugiau nei pakankamai greitas 95% jo naudojimo atvejų - ir jei jums reikia daugiau greičio, galite judėti laiko kritinės funkcijos naudojant „Cython“ ar „PyPy“. Daugeliu atvejų šiuolaikiniai kompiuteriai yra tokie greiti, kad greičio skirtumas yra nereikšmingas.

Jei pavyks įveikti abu šiuos kabinetus, pastebėsite, kad „Python“ nėra visiškai nenaudinga kalba. Tiesą sakant, yra keletas puikių priežasčių, kodėl „Python“ užima vietą programavimo pasaulyje ir kodėl turėtumėte apsvarstyti energijos tiekimą, net jei jaučiatės, kad dabar nekenčiate „Python“.

1. Python yra tiesus ir įdomus

Viena iš priežasčių, kodėl programavimas turi gerą vardą, kad yra griežtas ir nemandagus, yra ta kodavimas iš tikrųjų yra sunkus ir nerimtas, tačiau „Python“ yra viena iš daugelio kalbų, kuri veiksmingai pakeitė šį suvokimą. Naujokai labiau linkę laikytis programavimo, jei jie pradeda veikti „Python“, o ne, tarkime, C.

python-priežastys-švarios
Vaizdo kreditas: Aleksandras Kovalenko per „Shutterstock“

Python'o sintaksę tiesiog lengviau nuryti. Tai mažiau svetima. Tai nėra taip bauginanti ir lengviau skaityti kaip asmeniui, kuris niekada anksčiau nežiūrėjo kodo. Griežtas baltojo tarpo naudojimas taip pat reiškia, kad „Python“ šaltinio kodas yra panašus iš projekto į kitą - ne visai tas pats pasakytina apie skliausteliuose esančias kalbas.

Negana to, „Python“ sukūrė savitą kultūrą: „Python“ yra „teisingas“ būdas koduoti, ir jis žinomas kaip „Pythonic“ požiūris į kodavimą 10 patarimų, kaip rašyti švaresnį ir geresnį kodąParašyti švarų kodą atrodo lengviau, nei yra iš tikrųjų, tačiau privalumai to verti. Štai kaip šiandien galite pradėti rašyti švaresnį kodą. Skaityti daugiau (dažniausiai diktuojama PEP8 standartas). Tinkamai parašius, Pythonic kodas yra nesudėtingas, lengvai skaitomas ir suprantamas, todėl galiausiai jis mažiau baugina naujokus.

Ir nuoširdžiai sakant, Pythonic kodą rašyti yra daug smagiau. Python yra ta kalba, kuri gali jus ištraukti iš kančios, kai esate jaučiamas perdegimas ir kitų kalbų demotyvacija Programavimo perdegimas: kaip susigrąžinti prarastą motyvacijąRašydamas visas tas kodo eilutes gali nustumti fiziškai ir emociškai. Viskas, ko jums reikia norint susikurti, yra supratimas, kad galima atgauti motyvaciją. Skaityti daugiau .

2. „Python“ vadovėliai yra visur

Kuo populiaresnė kalba, tuo daugiau mokymų joje rasite. Ir jei mes manome, kad „Github“ 2016 m. Ataskaita yra tikslus, tada „Python“ yra trečia populiariausia šiuo metu naudojama kalba (tarp „Java“ ir „Ruby“). Ergo, rasite daugybę „Python“ vadovėlių, ir tai puikiai tinka mokytis.

Pavyzdžiui, galite pradėti nuo šios svetainės, kuriose mokoma Python'o įgyti kalbos supratimą. Tada galite judėti ant šie kodavimo žaidimai kurie gali išmokyti jus interaktyvesniais būdais, o tai padės medžiagai pasinerti.

Internetiniai kursai taip pat visada yra galimybė:

  • 5 kursai, kurie užtruks jus nuo Python Beginner iki Pro 5 kursai, kurie nuves jus nuo Python Beginner iki ProŠie penki kursai išmokys jus visko apie programavimą Python'e - tai viena populiariausių kalbų šiuo metu. Skaityti daugiau
  • Puikus Python programavimo paketas
  • „Python“ programavimo mokymasis (programuotojui)

Jei esate „pasidaryk pats“ projektas, taip pat galite išmokti Python su aviečių pi. Ir jei jūs taip pat įsitraukėte į „Minecraft“, galite nukeliauti dar toliau mokytis Python su Minecraft Pi Edition. Puiku dėl šio metodo yra tai, kad jūs turite keletą praktinių įgūdžių, kuriuos vėliau galėsite panaudoti kitais būdais.

Kad ir ką darytumėte, įsitikinkite, kad išmokote kaip atskirti gerus vadovus nuo blogo Kas daro gerą programavimo pamoką?Ne visos mokymo programos yra lygios. Kai kurie naudos jums, o kiti eikvoja savo laiką. Štai ko ieškoti kokybės programavimo vadove. Skaityti daugiau . Ir jei jums sunku paimti Python, apsilankykite šiuos patarimus, kaip įvaldyti bet kokią naują programavimo kalbą 7 naudingi patarimai, kaip įvaldyti naują programavimo kalbąGerai būti priblokštam, kai moki koduoti. Tikriausiai pamiršite dalykus taip greitai, kaip juos išmoksite. Šie patarimai gali padėti geriau išsaugoti visą tą naują informaciją. Skaityti daugiau .

3. Python yra puikus greitam vystymuisi

Python turi dinaminis spausdinimas (objekto „tipas“ yra tikrinamas vykdymo metu, o ne kompiliavimo laiku), stiprus spausdinimas (operacijas galima atlikti tik su suderinamais objektų tipais) ir daug įmontuotos kalbos ypatybės tai atleidžia jus nuo to, kad turite rašyti daug katilinės kodo.

Tai reiškia, kad „Python“ plėtra paprastai būna ypač greita. Tai, kas gali užtrukti 1 000 s Java kodo eilučių, gali būti padaryta mažiau nei 100 Python kodo eilučių. Ne visada atsimink, bet dažnai. Tai yra Pythonic požiūrio grožis.

python-priežasčių-išmokti
Vaizdo kreditas: 32 taškai per „Shutterstock“

Neigiama yra tai, kad didelės „Python“ kodų bazės gali greitai tapti nevaldomos, tačiau pastaruoju metu tai tapo mažiau aktuali problema. metų dėl patobulintų IDE (pvz., „Pycharm“), pažangių teksto redaktorių (pvz., „Sublime“ tekstas) ir madingo projekto valdymo galimybių įrankiai.

„Python“ taip pat turi didžiulę bibliotekų ir rėmelių kolekciją, kurią galite naudoti greitam paleidimui bet kokį projektą, kurį norite padaryti, ir jie dažnai būna sukurti specialiai sparčiai plėtojant protas. Tiesą sakant, tai priveda mus prie kito taško ...

4. Python yra naudojamas visur

Ką bendro turi „YouTube“, „Quora“, „Instagram“, „Reddit“ ir „Dropbox“? Jie visi sukurti naudojant Python! Nors HTML ir „JavaScript“ yra pagrindinės žiniatinklio kūrimo kalbos, „Python“ dabar yra viena iš labiausiai naudojamų kalbų, skirtų foniniam verslui, dėl tokių sistemų kaip Django.

Python'as taip pat yra nepaprastai svarbus duomenų analizės srityje, konkuruojantis su „Matlab“ ir kitomis panašiomis kalbomis. Tačiau pirmenybė teikiama „Python“ ne tik todėl, kad ji turi prieigą prie panašių bibliotekų pandos, „NumPy“ir „SciPy“, bet todėl, kad jis yra švaresnis, geriau suprojektuotas, puikiai palaiko žodynus (AKA maišos) ir yra nemokamas ir atviras šaltinis.

python-priežastys-darbai
Vaizdo kreditas: „TCmakephoto“ per „Shutterstock“

Kaip jau minėta anksčiau, „Python“ yra tvirta kalba, kaip kurti puikius projektus su „Raspberry Pi“ ar „Arduino“.

Bet iš tikrųjų yra per daug galimybių, kad galėtume juos visus išvardyti viename įraše. „Python“ buvo naudojamas žaidimų kūrimui, mobiliųjų programų kūrimui, kompiuterinei grafikai, duomenų bazėms, vienetų testavimui, duomenims kurti - gniuždymas, duomenų vizualizavimas, oro sąlygų modeliavimas, kaip scenarijų kalba, automatizuotiems naudingiesiems scenarijams, ir - daugiau.

5. „Python“ darbų yra gausu

Kadangi „Python“ naudojamas labai įvairiais būdais, „Python“ meistriškumas gali nuveikti dar labiau siekiant pagerinti jūsų įsidarbinimo galimybes įvairiose su technologijomis susijusiose srityse.

Didelis yra internetinių svetainių kūrimas. Turėdami pakankamai patirties, kad galėtumėte užsitikrinti „vyresniojo kūrėjo“ pozicijas, galite potencialiai uždirbti iki 150 000 USD per metus 6 geriausios 2016 mNorint investuoti į tinkamą technologijos karjerą, reikia planuoti ir numatyti. Tikimasi, kad šie šeši karjeros variantai bus patys šilčiausi per ateinančius kelerius metus. Ar tu pasiruošęs? Skaityti daugiau ar daugiau, dirbant svetainėse, kurias palaiko „Django“ ar „Flask“.

Duomenų mokslas ir duomenų inžinerija taip pat yra dideli: pirmieji gali uždirbti iki 150 000 USD per metus, o antrieji - iki 180 000 USD per metus. Šie darbai nėra lengvi, tačiau jie yra verti to, jei galite įgyti reikiamų įgūdžių.

Tai tik viena iš daugelio priežasčių, kodėl niekada nevėlu mokytis programavimo 3 mitų kaupimo priežastys, kodėl reikia pradėti koduoti net vyresniame amžiujeNiekada nesusimąstėte, ar esate „per senas“, kad galėtumėte pradėti mokytis programuoti. Atsakymas paprastas: kiekvienas gali pasirinkti. Tikrasis klausimas yra, ar turėtumėte tai nufotografuoti? Skaityti daugiau . Priklausomai nuo to, kaip greitai mokotės, karjeros pokyčiai gali būti visai šalia! Ir jei tai kas nors jus domina, būtinai apsilankykite mūsų svetainėje programavimo interviu patarimai Kaip pasiruošti interviu programavimuiGeriausias patarimas rengiant interviu. Bet koks interviu gali būti bauginantis. Ar žinote pakankamai praeiti? Ar jūsų sprendimai bus pakankamai geri? O kas, jei užspringsi? Taikykite šiuos penkis patarimus. Skaityti daugiau .

Galbūt „Python“ tau netinka

Dienos pabaigoje Python tiesiog negali būti jūsų arbatos puodelis - ir tai gerai. Daugybė žmonių to nemėgsta dėl asmeninių priežasčių, todėl nesijaučia blogai. Tačiau tikiuosi, kad šis straipsnis padėjo paaiškinti, kodėl pats „Python“ nėra nenaudinga kalba.

Jei pastebite, kad jums nepatinka bet kokia kalbų visame pasaulyje, tada galbūt tai yra ženklas jūs neturite būti programuotojas 6 požymiai, kad jums nesinori būti programuotojuNe visi suprantami kaip programuotojai. Jei nesate visiškai tikri, kad turite būti programuotoju, štai keli ženklai, kurie gali nukreipti jus teisinga linkme. Skaityti daugiau . Tai gerai! Yra daugybė nekoduojantys techniniai darbai, kuriuos galite tęsti Kodavimas tinka ne visiems: 9 technikos darbai, kurių galite gauti be joNebijokite, jei norite būti technikos srities dalimi. Žmonėms, neturintiems kodavimo įgūdžių, yra daugybė darbo vietų! Skaityti daugiau .

Kodėl tu myli Python'ą? Arba kodėl tu to nekenti? Kokius nuostabius Python naudojimo atvejus gali tikėtis naujokas? Praneškite mums toliau pateiktuose komentaruose!

Joelis Lee turi B.S. Kompiuterijos mokslas ir daugiau nei šešerių metų profesinio rašymo patirtis. Jis yra „MakeUseOf“ vyriausiasis redaktorius.