logo

Atom Python

Uvod u atom

Vrijeme ne čeka nikoga, a kako bismo ostali ukorak s ovim nevjerojatno brzim svijetom, uvijek moramo ažurirati svoje alate. Jedna od glavnih industrija u kojoj programeri zahtijevaju najkreativnije okruženje za pisanje koda i brzu izradu softvera je razvoj softvera. Posljedično, javlja se potreba za učinkovitim uređivačem teksta i integriranim razvojnim okruženjem (IDE). Što se tiče programskog jezika Python, Atom je idealno IDE. Atom je integrirano razvojno okruženje otvorenog koda koje je besplatno i posebno namijenjeno za pomoć Python programerima u njihovom radu.

Bacimo pogled na teme koje ćemo obraditi u lekciji prije nego što se dublje udubimo u ideju:

  • Prepoznavanje potreba Atom Pythona
  • Razumijevanje Atom uređivača teksta
  • Atom Python instalacija i preuzimanje
  • Izvršenje Atom Python koda
  • Atomic Python teme
  • Ispitivanja Atom Pythona
  • Konfiguracije karakteristične za Python

Počnimo s prepoznavanjem pravog značaja Python Atom IDE-a.

Prepoznavanje potrebe Atom Pythona

Python programi mogu se izraditi i pokrenuti pomoću najosnovnije tehnike, a to je stvaranje prazne datoteke s Python ekstenzijom (.py). Nakon toga, moramo upotrijebiti terminal ili ljusku naredbenog retka da pokažemo na datoteku koristeći sintaksu prikazanu u nastavku:

 $ python file_name.py 

Alternativno, možemo koristiti Pythonov ugrađeni IDLE (Integrirano okruženje za razvoj i učenje) program za pokretanje koda napisanog u Pythonu. Ali ove dvije glavne mogućnosti ne bi se činile kao pristojna odluka da se nešto učini. Bit će potrebno nešto pouzdanije i produktivnije. Zato je Atom Python IDE koristan. Umjesto da ima bilo kakve jedinstvene značajke u konvencionalnom smislu, Atom stvara pakete koji se povezuju s njegovom ranjivom jezgrom. Značajke kao što su linije koda, isticanje koda i automatsko dovršavanje uključene su u ove pakete.

Krenimo dalje s razumijevanjem nevjerojatnog uređivača teksta Atom.

java čita csv datoteku

Razumijevanje uređivača teksta Atom

Atom je besplatni uređivač teksta otvorenog koda za više platformi ili IDE koji podržava integriranu Git kontrolu i pakete proizvedene korištenjem NodeJS. Grupe otvorenog koda stvaraju većinu paketa koji se proširuju i dostupni su besplatno. Temelj Atom IDE je Electron Framework, prije poznat kao Atom Shell. Uz pomoć NodeJS-a i Chromiuma, okvir electron omogućuje razvojnim programerima korištenje desktop aplikacije na nekoliko operativnih sustava, uključujući Windows, Linux i MacOS. Atom IDE kreira i održava GitHub, a napisan je u CoffeeScriptu i manje.

Atom Text Editors je također poznat kao Hackable Text Editor za dvadeset i prvo stoljeće od strane svojih programera i potpuno je prilagodljiv u HTML-u, JavaScriptu i CSS-u.

Pogledajmo sada kako preuzeti i instalirati Atom Text Editor.

Preuzimanje i instaliranje uređivača teksta Atom Python

Atom Python uređivač teksta dostupan je za preuzimanje s https://atom.io/, službene web stranice. Datoteka za postavljanje koja odgovara trenutnim postavkama operativnog sustava bit će automatski otkrivena i prikazana za preuzimanje.

Preuzimanje i instaliranje uređivača teksta Atom Python

Atom Python

Pritisnite Download za početak preuzimanja datoteke za postavljanje. Da biste instalirali aplikaciju na sustav, otvorite instalacijsku datoteku kada preuzimanje završi. Priručnik s uputama nije potreban jer je postupak instalacije automatiziran. Nakon uspješne instalacije, Atom će se odmah pokrenuti na zadanoj lokaciji i stvoriti prečac u početnom izborniku.

Za pokretanje Python koda sada moramo instalirati potrebne dodatke i pakete.

Sada, da vidimo kako je Atom Python konfiguriran tako da mu se može pristupiti korištenjem standardnog pristupa iz željenog direktorija korisnika. Osim toga, Atom nudi opcije poput instaliranja paketa ili tema uz pomoć vodiča dobrodošlice. 'Prikaži vodič dobrodošlice pri otvaranju Atoma' nije označen i vodič dobrodošlice se zatvara. Posljedično, vodič dobrodošlice neće se pojaviti kada sljedeći put otvorimo atom aplikaciju.

Atom Python

Sada kada smo u direktoriju, možemo desnom tipkom miša kliknuti bilo koju datoteku ili mapu i odabrati 'Otvori s Atomom' iz izbornika.

Opciju možemo otvoriti iz programa ako je nema u kontekstnom izborniku. Sve što trebamo učiniti s Atomom je odabrati izbornik File. Idite na Postavke. Za otvaranje Atomic postavki mogli bismo upotrijebiti tipku prečaca Ctrl + zarez (Ctrl+,).

Moramo odabrati karticu Sustav pod postavkama i provjeriti sljedeće opcije:

  • Otvorite kontekstne izbornike datoteke
  • U kontekstnim izbornicima mape, prikaz

Tada će se u kontekstnom izborniku pojaviti opcija 'Otvori s Atomom'. Sada možemo odmah pristupiti odabranoj datoteci ili mapi u Atomu.

Stablo se prikazuje s lijeve strane kada pokrenemo program Atom. Uključivanje prikaza stabla može se odabrati s trake izbornika odlaskom na Pogled ako prikaz stabla nije prikazan. Tipkovnički prečac Ctrl + K Ctrl + B je još jedna opcija. Datoteke u povezanoj mapi prikazane su u ovom prikazu stabla, a možemo dvaput kliknuti bilo koju Python datoteku da ispitamo njezin sadržaj.

Izvršenje koda u Atom Pythonu

Općenito, koristimo naredbeni redak ili terminal za izvršavanje Python programa. Međutim, Atom nudi dodatak poznat kao platformio-ide-terminal kako bi se izvršio python kod. Ovaj dodatak možemo postaviti navigacijom do Datoteka u traci izbornika. Ići postavke . Kliknite na Instalirati Tab. Sada u traci za pretraživanje potražite i instalirajte platformio-ide-terminal uključiti. Gornju metodu možemo koristiti za instaliranje drugih paketa, dodataka kao i tema.

Atom Python

Uređivač teksta Atom uključit će terminal nakon što se dodatak ispravno instalira. Ikona + koja se može vidjeti u donjem lijevom kutu uređivača omogućuje nam prebacivanje između ovog terminala i drugih.

Razdvajanje uređivača

Možemo otvoriti više datoteka u Atomu i podijeliti prozor navigacijom do Pogleda na traci izbornika. Idite na Okna i odaberite opciju Split desno kako biste poslali trenutnu datoteku u desnu polovicu prozora. Ovo će pomoći korisnicima da poboljšaju produktivnost dok rade s više od jedne datoteke.

Atom Python tema

Atom nudi dvije različite vrste tema: UI teme i sintaksne teme. Sintaktičke teme koriste se za određivanje boje koda i privlačenje pozornosti na određene značajke sintakse. Teme korisničkog sučelja, s druge strane, koriste se za promjenu izgleda gumba, padajućih izbornika i mnogih drugih elemenata.

excel uklonite prvi znak

Odabirom kartice Teme iz izbornika Postavke koji se nalazi u izborniku Datoteka, možemo vidjeti sve instalirane teme. Odgovarajući izlaz bit će prikazan na kartici Tema. Odabirom opcije + Instaliraj u postavkama i traženjem željene teme također možemo preuzeti niz novih tema koje su trenutno dostupne na tržištu.

Oblikovanje

Ako se vratimo na parametre i odaberemo karticu Editor, također možemo promijeniti zadane parametre fonta. Brojne postavke koje se odnose na stil uređivača, kao što su veličina i stil fonta, dostupne su na sljedećoj kartici. Da bismo ga prilagodili na način na koji želimo, možemo koristiti obitelj fontova za izmjenu fonta.

Atom Python eksperimentiranje

Postoje razne stvari s kojima također možemo eksperimentirati koristeći sljedeće opcije:

visina linije:

Udaljenost između dvije linije standardna je definicija visine linije. Odlaskom na karticu Uređivač i unošenjem potrebnih promjena možemo lako podesiti visinu linije.

velika andhra

Pomicanje nakon kraja:

Obično je posljednji redak koda - poznat i kao dno zaslona - najdalje preko kojeg se možemo pomicati. Obično se ne možemo pomaknuti dalje od ove točke. S druge strane, donja linija se pojavljuje na vrhu ekrana ako aktiviramo Scroll Past End paket. Za udobnost korisnika, ovaj paket uključuje prazan prostor na dnu gdje mogu raditi sa svojim kodovima.

Prikaži vodič za uvlačenje:

Okomite crte, koje pokazuju gdje bi se udubljenja trebala pojaviti, prikazuju se pomoću Vodiča za uvlake. Na kartici Editor u postavkama možemo uključiti značajku Show Indent Guide.

Možemo isprobati niz drugih alternativa. Za sada, ipak, prijeđimo na razumijevanje nekoliko postavki koje su ekskluzivne za Python.

Posebne konfiguracije za Python

Ispod su navedeni neki od najkorisnijih dodataka za povećanje produktivnosti Pythona:

Skripta:

Svrha paketa Script je prikazati dokument koji sadrži sve informacije o drugim paketima, uključujući naredbe, prečace i još mnogo toga. Ako smatrate da su vam ovi zadani prečaci neugodni, uvijek ih možete izmijeniti odlaskom na karticu prikaza koda, gdje se nalazi mapa s mapama tipki. Zatim se datoteka script.cson mora otvoriti i ažurirati u skladu s postavkama.

Atom Python

Promijenili smo prečac u Ctrl + R, na primjer. Nakon dovršetka postupka ažuriranja zatvorite svaki prozor i ponovno pokrenite Atom IDE. Nakon ponovnog pokretanja, izlazni okvir se pojavljuje na dnu, a mi možemo koristiti prilagođeni prečac za korištenje Python skripte. Međutim, možemo također promijeniti ovaj izlazni okvir kao što je prikazano u nastavku:

superskript u ilustratoru

Dođite do kartice Teme u odjeljku Postavke u izborniku Datoteka. Pri vrhu je poveznica koja vam omogućuje izmjenu CSS-a. Klikom na ovu poveznicu možemo dobiti tablicu stilova. Da biste povećali font konzole skripte, kopirajte i zalijepite sljedeći isječak koda u tablicu stilova nakon što se otvori.

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

atom-datoteke-ikone:

Ikone koje vode datoteke u prikazu stabla umetnute su pomoću paketa atom-file-icons, kao što se vidi ispod:

Prije instaliranja paketa atom-file-icons

Atom Python

Nakon instalacije paketa atom-file-icons

Atom Python

autocomplete-python:

Kada dođemo do određenog mjesta dok pišemo kod, modul autocomplete-python prikazuje okvir s preporukama u vezi s onim što se može pojaviti.

Atom Python

Pahuljica:

Flake služi kao Python linter, identificirajući i ističući sve probleme skripte. Instaliranjem flake8 korištenjem sljedećeg retka u naredbenoj ljusci ili terminalu, možemo omogućiti flake paket:

 $ pip install flake8 

Nakon završetka instalacije, Atom IDE će prikazati mali simbol u donjem lijevom kutu. Popis grešaka otkrivenih tijekom pisanja prikazat će se klikom na ovaj simbol.

python-autopep8:

Paket python-autopep8 koristi se za formatiranje koda. Odabirom opcije Format pod izbornikom Spremi, možemo je aktivirati iz postavki dodatka autopep8.

Pogledajmo sada kako se Python kod izvršava unutar Atom IDE-a.

Kako mogu pokrenuti Python kod u uređivaču Atom?

Napišimo osnovni kod za apstraktnu klasu kako bismo bolje razumjeli kako se Python kod izvršava u Atom IDE-u.

kako izaći iz while petlje java

Primjer:

Datoteka: 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)) 

Kada je kôd gotov, sličit će sljedećoj slici:

Atom Python

Sada prijeđimo na izvršavanje koda pomoću terminala koji smo ranije instalirali. Za korištenje terminala kliknite na + ikona nalazi se dolje lijevo. Sada upišite sljedeću naredbu za pokretanje programa:

Izlaz:

 $ python inter.py True False False True 

Isto se može vidjeti na sljedećoj slici:

Atom Python

Hajde sada da shvatimo kod.

Obrazloženje:

Dvije apstraktne osnovne klase, Marine_Animals i Aerial_Animals, svaka ima apstraktnu metodu koja se zove Breathe, a definira ih ovaj Python program. Dvije konkretne klase, Riba i Ptica, implementiraju metodu Disanja s različitim ponašanjem za svaku vrstu životinje. Ribe i Ptice nasljeđuju od Morskih_životinja odnosno Zračnih_životinja. Zatim, program kreira primjerke Fish i Bird s imenima Goldie i Birdy. Određuje pripada li svaka instanca klasama Marine Animals i Aerial Animals pomoću metode isinstance() i, ovisno o ishodu, ispisuje True ili False. Prema rezultatu, birdy (ptica) je instanca Aerial Animals, ali ne i Marine Animals, dok je Goldie (riba) instanca Marine Animals, ali ne Aerial Animals.