Hirdetés

A Python az egyik leg polarizálóbb nyelv a programozási világban. Vagy szereted, vagy utálod, sőt ingaként fordulhat az egyik végéről a másikra. De függetlenül attól, hogy a Python olyan nyelv, amelyben nehezen lehet kétértelmű.

Ezeket a hintákat átmentem: először a Python elképesztő volt, de annak hátrányai végül rám ragadtak, és megtettem egy 180-at. De miután megtanultam, hogyan kell navigálni ezekben a kérdésekben, újra beleszerettem.

Ebben a cikkben fedezzük fel a kerítés mindkét oldalát. Miért utálják a gyűlölők? Miért szeretik a szerelmesek? És a Python a megfelelő nyelv az Ön számára? Olvassa tovább, hogy megtudja.

Miért utálják az emberek a Python-ot?

Két fő oka van annak, hogy az emberek nem szeretik a Python-ot.

A leggyakoribb ok, hogy valaki negatívan reagáljon Pythonra ismeretlenség. Ha az első programozási tapasztalata az iskolában van, akkor valószínűleg olyan nyelvet tanul, mint a C ++, C # vagy Java - és ezek a nyelvek egyáltalán nem hasonlítanak a Pythonhoz.

A Python úgy van megtervezve, hogy másfajta gondolkodást igényel. (Ez is az egyik oka annak, hogy az emberek szeretik ezt, amelyet alább részletesebben vizsgálunk.) Tehát ha sok olyan göndör zárójelekkel, sokoldalúsággal és statikus gépeléssel érkezik a háttérből, a Python nem fogja érezni jobb.

De még miután megismerte a Python-t, lehet, hogy nem tetszik. A Python 2 és a Python 3 között megosztott közösség szintén zavart és kompatibilitási problémákat vet fel, amelyekkel a többi nyelvnek általában nem kell foglalkoznia.

Számítási sebesség a másik nagy ok, amiért az emberek elkerülik a Python-ot. Szigorúan véve a Python lassabb, mint a többi „komolyabb” nyelv, és ez általában az emberek megijesztésére mert nem akarnak beszívni egy nyelvet, csak hogy megtudják, hogy túl lassú az ő nyelvükhöz igények.

Reálisan szólva a Python több mint elég gyors a felhasználási esetek 95% -ához - és ha nagyobb sebességre van szüksége, mozoghat időkritikus funkciók Cython vagy PyPy használatával. A modern számítógépek nagyrészt annyira gyorsak, hogy a sebességkülönbség nagyobb elhanyagolható.

Ha tudod meghaladni mindkét hangupot, akkor rájössz, hogy a Python egyáltalán nem felesleges nyelvként. Valójában számos nagy oka van annak, hogy a Pythonnak van helye a programozási világban, és miért érdemes fontolóra vennie az energiaellátást, még akkor is, ha úgy érzi, mintha utálnád a Pythont.

1. A Python egyértelmű és szórakoztató

Az egyik oka annak, hogy a programozás kemény és rendetlenségnek örvend a kódolás valójában nehéz és rendetlen, de a Python egyike azon sok nyelv közül, amely ténylegesen megváltoztatta ezt az észlelést. Az újszülöttek inkább ragaszkodnak a programozáshoz, ha Pythonon indulnak, nem mondjuk, hogy C.

python-okból tiszta
Kép jóváírása: Alexander Kovalenko a Shutterstockon keresztül

A Python szintaxisa egyszerűen lenyelhető. Kevésbé idegen. Nem olyan félelmetes, és könnyebben olvasható, mint olyan személy, aki még soha nem nézett meg kódot. A szürke terület szigorú használata azt is jelenti, hogy a Python forráskódja projektenként ugyanaz a megjelenés - nem pontosan igaz a zárójel-alapú nyelvekre.

De ennél is több, a Python kifejlesztette a sajátos kultúráját: a Pythonban valóban van egy „helyes” módszer a kódoláshoz, és a „Pythonic” megközelítés a kódoláshoz 10 tipp a tisztább és jobb kód írásáhozA tiszta kód írása könnyebbnek tűnik, mint valójában, de az előnyök megéri. Így kezdheti el a tisztább kód írását ma. Olvass tovább (leginkább a PEP8 alapértelmezett). Megfelelően írva a Pythonic kód egyértelmű, könnyen olvasható és érthető, végül kevésbé félelmetes az újszülöttek számára.

És őszintén szólva, a Pythonic kódot sokkal szórakoztatóbb írni. A Python az a nyelv, amely képes kiszorítani téged a szenvedéséből, amikor vagy égési érzés és más nyelvek motiválása A kiégés programozása: Hogyan lehet visszatérni az elveszített motivációhozA kódsor mindegyikének írása fizikailag és érzelmileg is elvezethet. Csak annyit kell tennie, hogy visszatérjen az a tudatosság, hogy a motiváció visszanyerhető. Olvass tovább .

2. A Python oktatóanyagok mindenhol megtalálhatók

Minél népszerűbb a nyelv, annál több oktatóanyagot talál rá. És ha ezt feltételezzük A Github 2016. évi jelentése pontos, akkor a Python a jelenleg használt legnépszerűbb nyelv (a Java és a Ruby között). Ergo, rengeteg Python útmutatót talál, és ez nagyszerű a tanuláshoz.

Kezdheti például ezek a Python-ot tanító webhelyek megérteni a nyelvet. Ezután továbbléphet ezek a kódoló játékok amely interaktív módon taníthat neked, és ez segít az anyag bemerülésében.

Az online tanfolyamok mindig is lehetőségesek:

  • 5 tanfolyam, amely elvisz a Python Beginner-ről a Pro-ra 5 tanfolyam, amely elvisz a Python Beginner-től a Pro-igEz az öt tanfolyam mindent megtanít a programozásra a Pythonban, amely jelenleg az egyik legforróbb nyelv. Olvass tovább
  • A tökéletes Python programozási csomag
  • Python programozás tanulása (a programozó számára)

Ha DIY projektekbe foglalkozik, akkor az is lehet tanulj meg Python-ot egy Málna Pi-vel. És ha a Minecraftba is beleutazol, akkor tovább viheti Python elsajátítása a Minecraft Pi Edition segítségével. A dolog nagyszerű az, hogy néhány gyakorlati készséggel rendelkezik, amelyeket később más módon is felhasználhat.

Bármit is csinál, ügyeljen arra, hogy megtanuljon hogyan lehet megkülönböztetni a jó oktatóanyagokat a rosszktól Mi teszi a jó programozási útmutatót?Nem minden programozási útmutatót teszünk egyenlővé. Néhány haszna az Ön számára, mások pedig pazarolja az idejét. Íme, mit kell keresnie egy minőségi programozási útmutatóban. Olvass tovább . És ha nehézségekbe ütközik a Python felvételével, nézd meg ezek a tippek minden új programozási nyelv elsajátításához 7 Hasznos trükkök az új programozási nyelv elsajátításáhozRendben, hogy elkönnyebbül, amikor kódolni tanul. Valószínűleg elfelejti a dolgokat, amint megtanulja őket. Ezek a tippek segítenek az új információk jobb megőrzésében. Olvass tovább .

3. A Python nagyszerű a gyors fejlődéshez

Pythonnak van dinamikus gépelés (az objektum „típusát” futási időben ellenőrzik, a fordítási idő helyett), erős gépelés (a műveletek csak kompatibilis objektumtípusokon végezhetők el), és sok beépített nyelvi szolgáltatások ez megszabadítja Önt attól, hogy rengeteg kazánlap kódot kell írni.

Ez azt jelenti, hogy a Pythonban a fejlődés szupergyors. Amit 1000 sornyi Java-kód igénybe vehet, az lehetséges 100 sor Python-kód alatt. Nem mindig törődj vele, de gyakran. Ez a pythonikus megközelítés szépsége.

python-okból elsajátítható
Képkredit: 32 pixel a Shutterstockon keresztül

Ennek hátránya, hogy a nagy Python-kódbázisok gyorsan kezelhetetlenné válhatnak, de ez az utóbbi időben kevésbé jelent problémát. évek a fejlett IDE-k (mint például a Pycharm), a fejlett szövegszerkesztők (mint például a Szublima Szöveg) elérhetősége és a remek projektmenedzsment miatt eszközöket.

A Pythonnak egy hatalmas könyvtárak és keretrendszer-gyűjteménye is van, amelyek felhasználhatók az ugráshoz Bármelyik projektet is meg akarja tenni, és ezeket gyakran kifejezetten a gyors fejlesztés alatt tervezik meg ész. Valójában ez a következő ponthoz vezet minket ...

4. A Python-ot mindenütt használják

Milyen közös a YouTube, a Quora, az Instagram, a Reddit és a Dropbox? Mindegyiket Python segítségével építették! Annak ellenére, hogy a HTML és a JavaScript a webes webfejlesztés „fő” nyelvei, a Python manapság az egyik leggyakrabban használt nyelv a háttérkép készítéséhez, olyan kereteknek köszönhetően, mint például Django.

A Python is rendkívül fontos az adatelemzés területén, versengve a Matlab-nal és más hasonló nyelvekkel. De a Python-t részesítik előnyben, nemcsak azért, mert hozzáféréssel rendelkezik például a könyvtárakhoz pandák, numpyés SciPy, hanem azért, mert tisztább, jobban megtervezett, nagymértékben támogatja a szótárakat (AKA-kivonat), valamint ingyenes és nyílt forráskódú.

python-okok-jobs
Kép jóváírása: TCmakephoto Shutterstockon keresztül

Mint korábban említettük, a Python egy szilárd nyelv a mély projektek készítéséhez Raspberry Pi vagy Arduino-val.

De valóban a lehetőségek túlságosan nagyak ahhoz, hogy mindegyiket egy postában felsoroljuk. A Python játékfejlesztésre, mobilalkalmazás-fejlesztésre, számítógépes grafikákra, adatbázisokra, egységek tesztelésére, adatokra került felhasználásra - ropogás, adatmegjelenítés, időjárási szimulációk, mint szkriptnyelv, az automatikus segédprogramokhoz, és - több.

5. A Python munkái bőségesek

Mivel a Python-ot nagyon sokféle módon használják, a Python-elsajátítás messze megteheti a foglalkoztathatóság javítását a különféle technológiával kapcsolatos területeken.

A legfrissebb webes fejlesztés. Ha elegendő tapasztalattal rendelkezik ahhoz, hogy „vezető fejlesztő” pozíciót szerezzen magának, potenciálisan megszerezheti évi 150 000 dollárt keresnek A 2016-ban a legjobb fizető technikai karrier 6A megfelelő technológiai karrierbe történő befektetés tervezést és előrelátást igényel. Ez a hat karrier-lehetőség várhatóan a legforróbb az elkövetkező néhány évben. Kész vagy? Olvass tovább vagy annál több, a Django vagy a Flask által üzemeltetett oldalakon.

Az adattudomány és az adatgyártás szintén nagy, az előbbiek akár évi 150 000 dollárt kereshetnek, az utóbbi pedig évi 180 000 dollárt kereshetnek. Ezek a munkák nem könnyűek, de megérdemlik, ha meg tudja szerezni a szükséges készségeket.

Ez csak egy a sok ok közül, miért soha nem késő megtanulni a programozást 3 mítoszrontó ok a kódolás elindítására még idős korban isGondolkozott már azon azon, hogy "túl öreg" vagy-e ahhoz, hogy elkezdje megtanulni, hogyan kell programozni, az egyszerű válasz az, hogy bárki felveheti. Az igazi kérdés az, hogy fel kell vennie? Olvass tovább . Attól függően, hogy milyen gyorsan tanulsz, a karrier változása a sarkon lehet! És ha ez valami érdekel, akkor feltétlenül nézd meg a mi oldalainkat programozási interjú tippeket Hogyan készülj fel egy programozási interjúra?A legjobb tanácsadás az interjúk programozásához. Bármely interjú félelmetes lehet. Tudsz eleget átjutni? Megfelelőek-e a megoldásai? Mi van, ha megfojt? Alkalmazza ezt az öt tippet. Olvass tovább .

Talán a Python nem megfelelő neked

A nap végén a Python egyszerűen nem lehet a csésze tea - és ez rendben van. Számos ember nem szereti személyes okokból, tehát nem érzi magát rosszul. Remélem azonban, hogy ez a cikk megvilágította, hogy maga a Python miért nem használhatatlan nyelv.

Ha úgy találja, hogy nem tetszik Bármi az összes nyelv használatát, akkor talán ez azt jelzi nem azt akarod, hogy programozó legyen 6 Jelek arra, hogy nem akarsz programozó lenniNem mindenki készül arra, hogy programozó legyen. Ha nem biztos abban, hogy programozónak szántad, íme néhány jel, amely a helyes irányba mutathat. Olvass tovább . Rendben van! Rengeteg van nem kódoló tech feladatok, amelyeket inkább folytathat A kódolás nem mindenki számára elérhető: 9 technikai munka, amelyek nélkül megszerezhetőNe légy lelkesebben, ha a tech terület részévé válik. Rengeteg munka található az emberek számára kódolási ismeretek nélkül! Olvass tovább .

Miért szereted a Python-ot? Vagy miért utálod? Milyen remek felhasználási lehetőségeket kínál a Python, amelyet egy újszülött várhat? Tudassa velünk az alábbi megjegyzésekben!

Joel Lee B.S. számítástechnikában és több mint hat éves szakmai írói tapasztalat. A MakeUseOf főszerkesztője.