logo

Atom Python

Úvod do Atómu

Čas na nikoho nečaká, a aby sme zostali s týmto neuveriteľne rýchlym svetom, musíme vždy aktualizovať naše nástroje. Jedným z hlavných odvetví, kde programátori vyžadujú najkreatívnejšie prostredie na rýchle písanie kódu a vytváranie softvéru, je vývoj softvéru. V dôsledku toho vzniká potreba efektívneho textového editora a integrovaného vývojového prostredia (IDE). Čo sa týka programovacieho jazyka Python, Atom je ideálne IDE. Atom je integrované vývojové prostredie s otvoreným zdrojom, ktoré je bezplatné a určené špeciálne na pomoc vývojárom Pythonu v ich práci.

Poďme sa pozrieť na predmety, ktorým sa budeme v lekcii venovať, skôr ako sa ponoríme do tejto myšlienky:

  • Rozpoznanie potreby Atom Pythonu
  • Pochopenie Atom Text Editor
  • Inštalácia a stiahnutie Atom Python
  • Spustenie kódu Atom Python
  • Témy pre atómový Python
  • Skúšky Atom Python
  • Konfigurácie špecifické pre Python

Začnime tým, že si uvedomíme skutočný význam Python Atom IDE.

Rozpoznanie potreby Atom Pythonu

Programy Python môžu byť vytvorené a spustené pomocou najzákladnejšej techniky, ktorou je vytvorenie prázdneho súboru s príponou Python (.py). Potom musíme použiť terminál alebo príkazový riadok, aby sme ukázali na súbor pomocou syntaxe uvedenej nižšie:

 $ python file_name.py 

Alternatívne môžeme použiť vstavaný program IDLE (Integrated Development and Learning Environment) Pythonu na spustenie kódu napísaného v Pythone. Ale tieto dve hlavné možnosti by sa nezdali ako slušné rozhodnutie niečo urobiť. Bude potrebné niečo spoľahlivejšie a produktívnejšie. To je dôvod, prečo je Atom Python IDE užitočné. Namiesto toho, aby mal Atom jedinečné funkcie v konvenčnom zmysle, vytvára balíčky, ktoré sa pripájajú k jeho zraniteľnému jadru. V týchto balíkoch sú zahrnuté funkcie ako riadky kódu, zvýraznenie kódu a automatické dopĺňanie.

Poďme ďalej pochopiť úžasný Atom Text Editor.

Pochopenie Atom Text Editor

Atom je multiplatformový bezplatný textový editor s otvoreným zdrojovým kódom alebo IDE, ktorý podporuje integrované ovládanie Git a balíčky vytvorené pomocou NodeJS. Skupiny s otvoreným zdrojom vytvárajú väčšinu rozširujúcich sa balíkov a sú k dispozícii zadarmo. Základom Atom IDE je Electron Framework, predtým známy ako Atom Shell. S pomocou NodeJS a Chromium umožňuje elektrónový rámec vývojárom využívať desktopové aplikácie na niekoľkých operačných systémoch vrátane Windows, Linux a MacOS. Atom IDE je vytvorený a udržiavaný GitHub a je napísaný v CoffeeScript a Less.

Atom Text Editors je svojimi vývojármi známy aj ako Hackable Text Editor pre 21. storočie a je plne prispôsobiteľný v HTML, JavaScript a CSS.

Teraz sa pozrime, ako stiahnuť a nainštalovať Atom Text Editor.

Stiahnutie a inštalácia textového editora Atom Python

Textový editor Atom Python je k dispozícii na stiahnutie z https://atom.io/, oficiálnej webovej stránky. Inštalačný súbor, ktorý zodpovedá aktuálnym nastaveniam operačného systému, sa automaticky zistí a zobrazí na stiahnutie.

Stiahnutie a inštalácia textového editora Atom Python

Atom Python

Kliknutím na tlačidlo Stiahnuť spustíte sťahovanie inštalačného súboru. Ak chcete nainštalovať aplikáciu do systému, po dokončení sťahovania otvorte inštalačný súbor. Návod na použitie nie je potrebný, pretože proces inštalácie je automatizovaný. Po úspešnej inštalácii sa Atom okamžite spustí v predvolenom umiestnení a vytvorí skratku v ponuke Štart.

Na spustenie kódu Pythonu teraz musíme nainštalovať potrebné pluginy a balíčky.

Fibonacciho séria v c

Teraz sa pozrime, ako je Atom Python nakonfigurovaný tak, aby k nemu bolo možné pristupovať pomocou štandardného prístupu z preferovaného adresára používateľa. Atom navyše ponúka možnosti, ako je inštalácia balíkov alebo tém pomocou uvítacieho sprievodcu. Zruší sa začiarknutie políčka „Zobraziť uvítacieho sprievodcu po otvorení Atom“ a ukončí sa uvítací sprievodca. V dôsledku toho sa uvítací sprievodca nezobrazí, keď v nasledujúcom čase otvoríme aplikáciu atom.

Atom Python

Teraz, keď sme v adresári, môžeme kliknúť pravým tlačidlom myši na ľubovoľný súbor alebo priečinok a z ponuky vybrať 'Open with Atom'.

Túto možnosť môžeme otvoriť z programov, ak tam nie je v kontextovej ponuke. Všetko, čo musíme urobiť s Atom, je vybrať ponuku Súbor. Prejdite do časti Nastavenia. Na otvorenie Atomic settings by sme mohli použiť klávesovú skratku Ctrl + Comma (Ctrl+,).

Musíme vybrať kartu Systém v časti Nastavenia a overiť nasledujúce možnosti:

  • Vyvolajte kontextové ponuky súborov
  • V kontextových ponukách priečinka zobrazte

Potom sa v kontextovej ponuke zobrazí možnosť „Otvoriť pomocou Atom“. Teraz môžeme okamžite pristupovať k vybranému súboru alebo priečinku v Atom.

Stromový pohľad sa zobrazí vľavo, keď spustíme program Atom. Ak stromové zobrazenie nie je zobrazené, môžete prepnúť stromové zobrazenie na paneli s ponukami v časti Zobraziť. Ďalšou možnosťou je klávesová skratka Ctrl + K Ctrl + B. Súbory v pripojenom priečinku sa zobrazia v tomto stromovom zobrazení a môžeme dvakrát kliknúť na ľubovoľný súbor Python a preskúmať jeho obsah.

Spustenie kódu v Atom Pythone

Vo všeobecnosti používame príkazový riadok alebo terminál na spúšťanie programov Python. Atom však poskytuje doplnok známy ako platformio-ide-terminál na spustenie kódu pythonu. Tento doplnok môžeme nastaviť tak, že prejdeme na Súbor na paneli s ponukami. Ísť do nastavenie . Kliknite na Inštalácia Tab. Teraz vo vyhľadávacom paneli vyhľadajte a nainštalujte platformio-ide-terminál zapojiť. Vyššie uvedený spôsob môžeme použiť na inštaláciu iných balíkov, zásuvných modulov a tém.

Atom Python

Textový editor Atom začlení terminál po správnej inštalácii doplnku. Ikona +, ktorá sa zobrazuje v ľavom dolnom rohu editora, nám umožňuje prepínať medzi týmto terminálom a ostatnými.

Rozdelenie editora

V Atome môžeme otvoriť viacero súborov a rozdeliť okno tak, že prejdeme na Zobraziť na paneli s ponukami. Prejdite na Panely a vyberte možnosť Rozdeliť vpravo, aby ste odoslali aktuálny súbor do pravej polovice okna. To pomôže používateľom zvýšiť produktivitu pri práci s viac ako jedným súborom.

Atom Python Theming

Atom ponúka dva rôzne druhy tém: témy používateľského rozhrania a témy syntaxe. Syntaktické témy sa používajú na špecifikáciu farby kódu a upozorňujú na určité funkcie syntaxe. Témy používateľského rozhrania sa na druhej strane používajú na zmenu vzhľadu tlačidiel, rozbaľovacích ponúk a mnohých ďalších prvkov.

Výberom karty Témy z ponuky Nastavenia umiestnenej v ponuke Súbor môžeme zobraziť všetky nainštalované témy. Príslušný výstup sa zobrazí na karte Téma. Výberom možnosti + Inštalovať v Nastaveniach a hľadaním preferovanej témy si môžeme stiahnuť aj množstvo nových tém, ktoré sú momentálne dostupné na trhu.

Formátovanie

Ak sa vrátime späť k parametrom a zvolíme kartu Editor, môžeme upraviť aj predvolené parametre písma. Na nasledujúcej karte je k dispozícii množstvo nastavení týkajúcich sa štýlu editora, ako je veľkosť a štýl písma. Aby sme si ho prispôsobili tak, ako chceme, môžeme použiť Font Family na úpravu písma.

Atom Python Experimentovanie

Existujú rôzne veci, s ktorými môžeme experimentovať aj pomocou nasledujúcich možností:

výška riadku:

Vzdialenosť medzi dvoma čiarami je štandardná definícia výšky čiary. Prechodom na kartu Editor a vykonaním potrebných zmien môžeme jednoducho upraviť výšku čiary.

Rolovať za koniec:

Zvyčajne je posledný riadok kódu – známy aj ako spodná časť obrazovky – najďalej, cez ktorý môžeme prechádzať. Za tento bod sa zvyčajne nedokážeme posunúť. Na druhej strane, spodný riadok sa zobrazí v hornej časti obrazovky, ak aktivujeme balík Scroll Past End. Pre pohodlie užívateľov obsahuje tento balík v spodnej časti prázdne miesto, kde môžu pracovať so svojimi kódmi.

Zobraziť sprievodcu odsadením:

Vertikálne čiary, ktoré označujú, kde by sa mali objaviť zarážky, sa zobrazujú pomocou Sprievodcu odsadením. Na karte Editor v Nastaveniach môžeme zapnúť funkciu Zobraziť sprievodcu odsadením.

Môžeme vyskúšať množstvo iných alternatív. Teraz však prejdime k pochopeniu niekoľkých nastavení, ktoré sú exkluzívne pre Python.

Konkrétne konfigurácie Pythonu

Niektoré z najužitočnejších doplnkov na zvýšenie produktivity Pythonu sú uvedené nižšie:

skript:

Účelom balíka Script je zobraziť dokument, ktorý obsahuje všetky informácie o iných balíkoch, vrátane príkazov, skratiek a oveľa viac. Ak sa vám tieto predvolené skratky zdajú nepríjemné, môžete ich vždy upraviť tak, že prejdete na kartu kódu zobrazenia, kde je uložený priečinok mapy klávesov. Súbor script.cson je potom potrebné otvoriť a aktualizovať v súlade s preferenciami.

Atom Python

Skratku sme upravili napríklad na Ctrl + R. Po dokončení procesu aktualizácie zatvorte všetky okná a znova spustite Atom IDE. Po reštarte sa v spodnej časti zobrazí výstupné pole a na použitie skriptu Python môžeme použiť prispôsobenú skratku. Toto výstupné pole však môžeme zmeniť aj tak, ako je uvedené nižšie:

powershell viacriadkový komentár

Prejdite na kartu Motívy v časti Nastavenia v ponuke Súbor. V hornej časti je odkaz, ktorý vám umožňuje upraviť CSS. Kliknutím na tento odkaz môžeme získať šablónu so štýlmi. Ak chcete zväčšiť písmo konzoly skriptu, skopírujte a prilepte nasledujúci útržok kódu do šablóny so štýlmi po jej otvorení.

 .script-view .line{ font-size: 20px; } 

ikony-súborov atómov:

Ikony, ktoré vedú k súborom v stromovom zobrazení, sa vkladajú pomocou balíka atom-file-icons, ako je vidieť nižšie:

Pred inštaláciou balíka atom-file-icons

Atom Python

Po inštalácii balíka atom-file-icons

Atom Python

autocomplete-python:

Keď sa pri písaní kódu dostaneme na určité miesto, modul autocomplete-python zobrazí pole odporúčaní týkajúce sa toho, čo sa môže objaviť.

Atom Python

Vločka:

Flake slúži ako Python linter, ktorý identifikuje a zvýrazňuje všetky problémy skriptu. Inštaláciou flake8 pomocou nasledujúceho riadku v príkazovom shellu alebo termináli môžeme povoliť balík flake:

 $ pip install flake8 

Po dokončení inštalácie sa na Atom IDE v ľavom dolnom rohu zobrazí malý symbol. Kliknutím na tento symbol sa zobrazí zoznam chýb, ktoré boli objavené pri písaní.

python-autopep8:

Balík python-autopep8 sa používa na formátovanie kódu. Výberom možnosti Formát v ponuke Uložiť ho môžeme aktivovať z nastavení zásuvného modulu autopep8.

Pozrime sa teraz, ako sa kód Pythonu vykonáva v Atom IDE.

Ako môžem spustiť kód Pythonu v editore Atom?

Poďme napísať základný kód pre abstraktnú triedu, aby sme lepšie pochopili, ako sa kód Pythonu vykonáva v Atom IDE.

Príklad:

Súbor: inter.py

 import abc class Marine_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Fish ( Marine_Animals ) : def Breathe( self ): print('Fishes breathe with their gills.') class Aerial_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Bird ( Aerial_Animals ) : def Breathe( self ): print('Birds breathe through their mouth or their nostrils.') goldie = Fish() birdy = Bird() print( isinstance(goldie, Marine_Animals)) print( isinstance(goldie, Aerial_Animals)) print( isinstance(birdy, Marine_Animals)) print( isinstance(birdy, Aerial_Animals)) 

Po dokončení kódu bude vyzerať ako nasledujúci obrázok:

Atom Python

Teraz prejdime k vykonávaniu kódu pomocou terminálu, ktorý sme nainštalovali skôr. Ak chcete použiť terminál, kliknite na + ikona nachádza sa vľavo dole. Teraz zadajte nasledujúci príkaz na spustenie programu:

Výkon:

 $ python inter.py True False False True 

To isté možno vidieť na nasledujúcom obrázku:

Atom Python

Teraz pochopme kód.

Vysvetlenie:

Dve abstraktné základné triedy, Marine_Animals a Aerial_Animals, každá má abstraktnú metódu s názvom Breathe a tento program Python ich definuje. Dve konkrétne triedy, Ryby a Vtáky, implementujú metódu dýchania s rôznym správaním pre každý druh zvierat. Ryby a vtáky dedia po morských živočíchoch a vzdušných živočíchoch. Ďalej program vytvorí inštancie Ryby a Vtáčika s menami Goldie a Birdy. Pomocou metódy isinstance() určí, či každá inštancia patrí do tried Morské živočíchy a Vzdušné živočíchy, a v závislosti od výsledku vypíše Pravda alebo Nepravda. Podľa výstupu je birdy (vták) inštanciou triedy Aerial Animals, ale nie Marine Animals, zatiaľ čo Goldie (ryba) je inštanciou triedy Marine Animals, ale nie Aerial Animals.