Ce este Python Spyder IDE și cum se utilizează?

Publicat: 2021-03-05

Cuprins

Introducere

Acest articol va acoperi unele dintre cele mai importante caracteristici prezente în IDE-ul Spyder. Deci, dacă intenționați să utilizați python și vă întrebați cu ce IDE ar trebui să începeți, începeți cu Spyder! Vrei să știi de ce? Citiți acest articol pentru a obține răspunsul.

Spyder este un mediu foarte puternic și ușor de utilizat, care este scris în python, pentru python. Ceea ce îl face special sunt diversele funcționalități pe care le oferă. De exemplu, depanare ușoară, editare avansată, tehnici de vizualizare plăcute din punct de vedere estetic, execuții interactive și multe altele. În acest articol, vă veți obișnui cu unele părți vitale ale IDE și cu panourile și funcționalitățile sale cheie. Asa de. Să ne scufundăm.

Instalare

Instalarea Spyder este o sarcină relativ simplă pe Linux, Windows sau macOS. Cu toate acestea, Spyder poate fi folosit fără instalare. Folosind Binder, se poate lucra cu o copie identică a Sypder. Se rulează pe web și nu necesită instalare. Pentru a începe, vizitați pagina Spyder de pe Binder și începeți să utilizați spyder online.

Distribuția Anaconda Python include IDE-ul Spyder. Tot ce trebuie să faceți este să deschideți un navigator anaconda și să defilați la spyder, care va fi în secțiunea de pornire și să apăsați pe Lansare. O altă metodă de a lansa spyder este prin deschiderea Anaconda Prompt, apoi tastarea conda activate base urmată de spyder

Noțiuni de bază

Când deschideți pentru prima dată IDE-ul Spyder, veți observa că ecranul este împărțit în trei secțiuni sau panouri.

Editor

Primul este editorul. În Editor vom scrie codul. Spyder acceptă mai multe limbi în mai multe limbi. Editorul permite scrierea de coduri în diferite limbi și integrează mai multe instrumente puternice pentru o practică de editare eficientă și ușor de utilizat. Unele dintre trăsăturile principale ale Editorului includ evidențierea sintaxelor, căutarea ajutorului unei comenzi necunoscute (funcții de acces la definire), analiza codului în timp real, browserul de funcții și clase, împărțirea orizontală și verticală și multe altele.

Consolă

Al doilea este Consola. Consola afișează execuția codului sau rezultatul final al codului după ce îl rulăm. Consola permite executarea comenzilor, introducerea de valori (Intrare în cod) și interacțiunea cu utilizatorul. Fiecare consolă este executată într-un proces diferit. Acest lucru ne permite să rulăm diferite scripturi, să întrerupem execuția și chiar să încheiem un shell, totul fără a afecta alte execuții spider. O nouă consolă poate fi adăugată apăsând comanda ctrl + t .

Fiecare consolă demonstrează o interfață luminoasă frontală care este conectată perfect la un nucleu din partea din spate. De asemenea, se poate conecta la nuclee externe locale și la distanță (inclusiv Jupyter Notebook). Această opțiune este disponibilă ca opțiune Conectare la un nucleu existent în meniul consolei.

Afişa

Ultimul panou are sub-secțiuni diferite. De exemplu, Variable explorer. Pe acest panou, putem vedea toate variabilele (inclusiv toate obiectele globale, variabilele, instanțele de clasă și altele) care au fost inițializate în cod. Ne ajută să urmărim variabilele pe care le-am introdus în cod. Acest lucru este util mai ales atunci când codul este lung și complicat și implică numeroase variabile de diferite tipuri de date.

Variable Explorer oferă, de asemenea, informații utile, cum ar fi numele, dimensiunea, tipul și valoarea fiecăreia dintre variabilele definite. O altă subsecțiune este de Ajutor. În această secțiune, apăsând ctrl + I peste orice sintaxă (să zicem tipărire), ne oferă o referință completă a documentației despre numărul de argumente pe care le primește, tipul de ieșire pe care îl produce și diverse alte informații.

Acest lucru permite accesul ușor la documentația de la Spyder direct, fără nicio întrerupere de la locul de muncă și fără a accesa efectiv site-ul de documentare. Mai mult, tutorialul lui Spyder poate fi accesat și de aici. Tutorialul vă ghidează prin câțiva dintre cei mai de bază și utili pași care sunt importanți în etapa de învățare.

În mod similar, secțiunea plot afișează toate ploturile pe care le-am produs în codul care a fost scris în editor sau produs de către exploratorul de variabile. În cele din urmă, secțiunea de fișiere afișează toate fișierele din directorul în care ne aflăm în prezent. Acest lucru vă ajută să navigați printre diferitele fișiere pe care le-am putea avea în cadrul unui proiect și, de asemenea, să configurați un director care este esențial pentru a rula un fișier .py.

Gestionarea proiectelor

Pentru a crea un nou proiect, navigați la fila proiectului din tabloul de bord antet și apoi apăsați pe meniul drop-down al noului proiect. Aveți opțiunea de a crea un proiect complet nou sau de a alege unul din director. În acest din urmă caz, trebuie să specificați numele și calea proiectului. După deschiderea proiectului, este afișat un panou de proiect. Panoul arată un arbore de proiect care conține fișiere și directoare în care este prezent proiectul.

Utilizarea Controlului versiunilor

Panoul Proiect este integrat cu funcționalitățile de bază ale sistemului de control al versiunilor distribuite Git. Aveți opțiunea de a comite fișiere, de a răsfoi diferite fișiere prin comenzile git. Pentru ca acest lucru să se întâmple, proiectul trebuie să aibă un depozit git, iar comenzile git trebuie specificate pe calea sistemului.

Citiți și: Idei și subiecte pentru proiecte Python

Depanare

Opțiunea de depanare este disponibilă în Spyder prin ipdb debugger care este prezent în Consola Ipython. Acest lucru ne ajută să vedem fluxul de execuție, punctele de întrerupere și chiar să le controlăm. Este posibil să controlați complet execuția depanatorului din meniul de depanare folosind comenzile rapide de la tastatură, împreună cu comenzile de consolă ale ipdb.

Analiza codului

Există un panou în Spyder care ne ajută să ne analizăm codul și, de asemenea, ne spune despre potențialele greșeli implicate. Detectează dacă există probleme de stil, erori potențiale, probleme de compatibilitate cu versiunile în cod. În funcție de acești factori, oferă un scor de calitate. Cu cât scorul este mai mic, cu atât sunt mai mari șansele de prezență a potențialelor erori în cod.

Oferă chiar și scorul execuției anterioare. Comparând ambele scoruri, vom oferi o perspectivă asupra dacă modificările recente efectuate au fost corecte sau au dus la adăugarea de erori.

Ajutor

Panoul Ajutor cuprinde diverse documentații, tutoriale, trucuri cu comenzi rapide și multe alte funcționalități care ar putea fi utile unui începător. Este foarte recomandat ca utilizatorii noi să navigheze în toate meniurile derulante prezente în panoul de ajutor pentru a obține o idee mai clară despre utilizarea Spyder IDE și diferitele sale caracteristici.

Concluzie

Deci, în acest articol, am acoperit toate subiectele importante legate de Spyder IDE. Cu siguranță, este un IDE foarte ușor de utilizat și abia aștept să începeți deja să utilizați Spyder. Sper că v-a plăcut acest articol. Mulțumesc.

Învață cursuri de știință a datelor de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Ce este Spyder IDE?

Spyder este un IDE (IDE) cu sursă deschisă multiplatformă pentru programarea științifică Python. Spyder funcționează cu o varietate de pachete populare Python, cum ar fi NumPy, Matplotlib, panda, SymPy și Cython și alte aplicații open-source. Este disponibil sub licența MIT.
Spyder poate fi extins folosind pluginuri de la prima și de la terți și oferă instrumente interactive de inspecție a datelor, precum și asigurarea calității codului specific Python, precum și instrumente de introspecție precum Pyflakes, Pylint și Rope. Anaconda îl face pe mai multe platforme, inclusiv versiuni pentru Windows, MacOS și distribuții majore Linux precum Arch Linux, Debian, openSUSE și Ubuntu.
GUI-ul lui Spyder este construit pe Qt și poate fi folosit fie cu legăturile PyQt, fie cu PySide Python. Capacitatea de a utiliza oricare dintre backend este oferită de QtPy, un strat de abstractizare subțire creat de proiectul Spyder și adoptat ulterior de o serie de alte programe.

Care sunt unele dintre caracteristicile evidențiate ale Spyder?

Următoarele sunt câteva dintre caracteristici:
Evidențierea sintaxelor, introspecția și completarea codului sunt toate caracteristicile acestui editor.
Sunt acceptate mai multe console IPython.
Abilitatea de a utiliza o interfață grafică pentru a explora și edita variabile
O fereastră de ajutor care poate prelua automat sau la cerere și poate reda documentația text îmbogățit despre funcții, clase și metode.
Depanator legat de IPdb pentru execuție pas cu pas
Analiza codului static alimentat de Pylint
Un instrument de evaluare comparativă a codului numit profiler în timp de execuție.
Suport de proiect, care vă permite să lucrați la numeroase proiecte de dezvoltare în același timp.
Pentru a trata sistemul de fișiere, precum și pentru gestionarea proiectelor, există un explorator de fișiere încorporat.
O funcție Găsiți în fișiere care permite căutări cuprinzătoare ale expresiilor regulate într-un interval dat de fișiere.

Menționați câteva pluginuri importante în Spyder.

Unele dintre cele mai bune plugin-uri din spyder sunt:
Spyder-Unittest este un plugin Spyder care combină celebrele cadre de testare unitară Pytest, Unittest și Nose.
Spyder-Notebook este un plugin pentru IDE care vă permite să răsfoiți și să editați notebook-uri Jupyter.
Spyder-Reports este un pachet Python care vă permite să aplicați abordări de programare alfabetizate.
Spyder-Terminal îmbunătățește Spyder permițând utilizatorilor să deschidă, să controleze și să administreze shell-uri de sistem multiplatformă.
Spyder-Vim este un editor de text care emulează editorul de text Vim cu comenzi și comenzi rapide.
Spyder-Line-Profiler și Spyder-Memory-Profiler îmbunătățesc funcționalitatea de profilare încorporată pentru a include testarea liniei și măsurarea consumului de memorie.