Najlepsze IDE dla Pythona w 2022-2023 roku

Spisie treści:

Anonim

Najlepsze Python IDE pozwoli Ci w prosty i łatwy sposób uruchamiać i edytować skrypty w języku programowania Python.

Najlepsze IDE dla Pythona

Kliknij poniższe łącza, aby przejść do witryny internetowej dostawcy:

1. Atom IDE

2. IDLE

3. Visual Studio Code

4. eric

5. PyDev

6. Thonny

Zintegrowane środowisko programistyczne (IDE) umożliwia uruchamianie kodu programistycznego napisanego w różnych językach programowania, a posiadanie IDE do uruchamiania języka Python jest ważne ze względu na coraz popularniejsze wykorzystanie Pythona w wielu aplikacjach obliczeniowych i naukowych, co zostało podkreślone przez rozwój analityki i wywiad biznesowy.

Chociaż bardzo proste programy nie wymagają specjalistycznych narzędzi, po przekroczeniu tego etapu pewna forma IDE staje się konieczna, ale istnieje wiele różnych typów, a niektóre lepiej obsługują niektóre języki niż inne. Ponadto niektóre IDE mają ograniczenia dotyczące ilości kodu, którego możesz użyć, chociaż często można je zrekompensować za darmo, podczas gdy płatne IDE pozwalają na znacznie większą swobodę.

Istnieje zaskakująco duży wybór, a mentalność open source, która stanowi podstawę wielu społeczności programistów, ma również zastosowanie tutaj, więc dostępnych jest wiele bezpłatnych narzędzi. Ponieważ programowanie jest coraz ważniejszym sektorem biznesowym, szczególnie w przypadku usług w chmurze, a także ogólnych aplikacji biznesowych, istnieją również płatne narzędzia, które mają na celu zaoferowanie więcej.

Niezależnie od tego, z którym Python IDE wybierzesz, będziesz potrzebować przynajmniej aplikacji, która obsługuje podświetlanie składni, zawijanie kodu i dopasowywanie nawiasów, ma pewną świadomość składowych plików źródłowych projektu i może uruchamiać kod, który '' Pracujemy nad. Bardziej zaawansowane funkcje mogą obejmować sugestie dotyczące kodu, debugger i integrację z repozytoriami online.

Tutaj przedstawiamy najlepsze obecnie dostępne środowiska IDE dla języka Python.

  • Sprawdź najlepsze kursy online do nauki języka Python.

1. Atom IDE

IDE, które ułatwia prawie wszystko, o czym możesz pomyśleć

Powody, dla których warto kupić
+ Czysty i inteligentny interfejs + Kompleksowy menedżer pakietów + Obsługa wielu języków
Powody, których należy unikać
-Rozmiar zajmowanej pamięci

Atom to konfigurowalny edytor tekstu obsługiwany przez megalith GitHub do kodowania społecznościowego, więc jak można się spodziewać, może zrobić prawie wszystko, co możesz sobie wyobrazić. A jeśli nie, to ktoś prawie na pewno pracuje nad wtyczką, która to rozwiązuje.

Atom ma własnego wszechstronnego menedżera pakietów i ogromną społeczność pracującą nad pakietami dla niego. Oprócz wbudowanej integracji Git i GitHub, Atom umożliwia współpracę przy projektach kodowania w czasie rzeczywistym za pośrednictwem pakietu Teletype. Dostępnych jest kilka tysięcy innych pakietów, ale programiści Pythona szukający wydajniejszego przepływu pracy dobrze by sobie poradzili, szukając pakietu skryptów.

Ta oferta jest oparta na frameworku elektronowym, więc Atom jest wieloplatformowy, ale ma również znaczny ślad pamięci. Programiści, którzy wolą, aby ich aplikacje były lekkie, będą wzdragać się przed instalacją 400 MB (w tym zależnościami) i powinni szukać gdzie indziej. Ale nawet na skromnym systemie działa dobrze, a wszystkie funkcje oferowane przez Atom oznaczają, że warto zainwestować w przestrzeń.

Pomimo wszystkich swoich funkcji Atom ma przejrzysty interfejs i jest znacznie bardziej przyjazny dla początkujących, niż można by się spodziewać. Widok projektu jest pomocny, gdy zaczynasz bawić się większymi projektami i możesz dowolnie dzielić panele interfejsu zgodnie ze swoimi upodobaniami.

2. IDLE

Własne minimalne IDE Pythona, które nie będzie Ci przeszkadzać

Powody, dla których warto kupić
+ Ładnie lekki + Potężny debugger
Powody, których należy unikać
-Brak możliwości zarządzania projektami

Łatwo jest przeoczyć IDLE, własne zintegrowane środowisko programistyczne Pythona. IDLE (nazwane na cześć Erica Idle'a Monty Pythona) jest dość minimalne w porównaniu z niektórymi innymi ofertami, ale ma wszystko, czego potrzebujesz i na pewno nie stanie ci na drodze.

Jest zakodowany w Pythonie i używa lekkiego zestawu narzędzi tkinter do rysowania GUI. Uruchomienie IDLE otworzy powłokę Pythona, tak jak podczas uruchamiania Pythona z terminala. Możesz tutaj pobawić się fragmentami kodu, z tą premią, że słowa kluczowe i dane wyjściowe będą ładnie pokolorowane.

Przechodząc dalej, możesz otworzyć nowe okno, aby rozpocząć poprawne kodowanie. Twój kod będzie odpowiednio podświetlony i automatycznie wcięty, z konfigurowalnym poziomem wcięcia. IDLE obsługuje używanie spacji lub tabulatorów do wcięć i może automagicznie konwertować między nimi - a ponadto może wciskać wiele wierszy naraz.

IDLE nie ma żadnych udogodnień do zarządzania projektami, ale nie stanowi to problemu, jeśli projekt obejmuje tylko kilka plików. Posiada potężny debugger, który umożliwia jednoetapowe przechodzenie przez kod lub przekraczanie każdej funkcji wysokiego poziomu. Debugger pokazuje stos wywołań, a także stan zmiennych lokalnych i globalnych.

3. Visual Studio Code

Edytor kodu firmy Microsoft jest teraz popularnym wyborem wśród programistów

Powody, dla których warto kupić
+ Zaawansowane funkcje + Imponujący rynek rozszerzeń + Minimalistyczny „tryb zen”

Visual Studio Code - lub w skrócie Code - to edytor kodu typu open source, którego właścicielem jest firma Microsoft. Kod stał się popularny wśród programistów i jest dobrym wyborem również dla projektów w Pythonie, po zainstalowaniu rozszerzenia Python.

Kod ma własny debugger, obsługuje linting i jest zintegrowany z wszelkiego rodzaju narzędziami kontroli źródła. Ma również wbudowany terminal i dobrze zaopatrzony rynek rozszerzeń (nie martw się, są bezpłatne). Może również uruchamiać i debugować testy jednostkowe projektu za pomocą struktur unittest, pytest lub nose.

Jeśli to wszystko brzmi trochę za dużo, ma również minimalistyczny `` tryb zen '', który pokazuje tylko plik, nad którym pracujesz, ukrywając nie tylko interfejs Code, ale także resztę pulpitu.

Kod jest wysoce konfigurowalny i ma panel ustawień, który zachwyci osoby o określonym nastawieniu - każda sekcja rozwija odpowiednią sekcję pliku settings.json, wszystkie ładnie podświetlone.

Podobnie jak Atom, kod jest aplikacją Electron, więc jest wieloplatformowy i trochę nieporęczny. W przeciwieństwie do Atom obsługuje technologię Intellisense, własne podejście firmy Microsoft do uzupełniania kodu. W przypadku Pythona, oprócz sugerowania uzupełnień, zapewnia to również wyskakujące okienka w locie, pokazujące dokumentację klas i metod.

4. eric

Potężna oferta z obsługą współpracy w czasie rzeczywistym nad kodem

Powody, dla których warto kupić
+ Świetne do poważnych prac związanych z kodowaniem + Doskonałe wsparcie również dla Rubiego
Powody, których należy unikać
-Interface jest trochę zajęty

To potężne, wieloplatformowe środowisko IDE - które, podobnie jak IDLE, nosi imię Erica Idle - zostało napisane w języku Python i korzysta z biblioteki Qt. Chociaż jego głównym celem jest Python, eric (pisownia ma być pisana małymi literami) ma doskonałe wsparcie dla Rubiego i innych języków. Obsługuje podstawowe zadania, których się spodziewaliśmy: składanie kodu, uzupełnianie kodu, dopasowywanie nawiasów klamrowych.

Ale jest o wiele więcej rzeczy, które trzeba będzie używać wbudowanego (i zautomatyzowanego) generowania listy zadań do wykonania, aby ją śledzić. Posiada zintegrowaną przeglądarkę klas i potężny debugger, a dzięki wbudowanemu Qt wspiera budowanie GUI poprzez Qt Designer. Początkowy ekran konfiguracji może wydawać się zniechęcający, ale większość z niego można odłożyć na później.

Chociaż interfejs wygląda na zajęty, nie ma powodu, dla którego nie można używać programu eric jako prostego edytora kodu (lub nawet zwykłego tekstu). Ale naprawdę sprawdza się w przypadku poważniejszego kodowania - jest nawet wbudowany edytor szesnastkowy, przeglądarka SQL i projektant ikon. Obsługuje testy jednostkowe i może debugować zarówno programy wielowątkowe, jak i wieloprocesorowe, co jak potwierdzi każdy, kto paruje się takimi rzeczami, generuje najgorsze rodzaje błędów.

Obsługuje natywnie kontrolę wersji Mercurial i SVN, a obsługa Git jest dostępna za pośrednictwem wtyczki. Podobnie jak w przypadku kodu, istnieje wsparcie dla współpracy w czasie rzeczywistym nad kodem. Krótko mówiąc, jeśli potrzebujesz bogatego w funkcje narzędzia Python, eric jest dla Ciebie.

5. PyDev

Popularne IDE typu open source

Powody, dla których warto kupić
+ Open source + Free + Wiele funkcji
Powody, których należy unikać
-Potencjalne wzdęcie

PyDev to Python IDE, które działa w Eclipse, które jest już bardzo popularnym IDE open source dla różnych języków programowania i jest dobrze obsługiwane dzięki szerokiej gamie wtyczek, które pomagają dodawać funkcje.

Sam PyDev jest wyposażony w szereg przydatnych funkcji kodowania, takich jak automatyczne uzupełnianie kodu, debugowanie, szablony kodowania i analizy, a także przeglądarkę do testowania kodu.

Dostępna jest również opcja integracji do pracy z frameworkiem sieciowym Django Python, a także oferująca wsparcie dla programowania Jython i IronPython.

Wadą jest to, że udostępniono tak dużo obsługi kodowania, że ​​niektórzy użytkownicy mogą uznać to za nieco rozdęte. Jednak pozostaje jednym z najpopularniejszych, jeśli nie najpopularniejszym, środowiska Python IDE o otwartym kodzie źródłowym z dokładnie tego samego powodu.

Ponieważ jest to oprogramowanie typu open source, jest bezpłatne i łatwo zapewnia wystarczającą liczbę funkcji do obsługi programowania od podstawowego do średnio zaawansowanego. W przypadku bardziej zaawansowanego programowania LiClipse jest płatną warstwą, która działa z Eclipse, oferując bardziej spersonalizowane opcje.

6. Thonny

Standardowo w nowych wersjach Raspbian

Powody, dla których warto kupić
+ Doskonały debugger + Idealny dla nowicjuszy
Powody, których należy unikać
-Instalacja nie jest przyjazna dla użytkownika

Thonny jest najmniej „zorientowanym na programistów” ze wszystkich środowisk IDE, które tu przedstawiliśmy, ale to nie znaczy, że jest mniej wydajne. Został opracowany na Uniwersytecie w Tartu w Estonii, a sam jest napisany w Pythonie. Zawiera potężny debugger, który świetnie nadaje się do nauki tajników kodowania bez martwienia się o to, jak działają punkty przerwania.

Debugger może pokazywać stan zmiennych w trakcie działania programu. Pozwala wykonywać małe lub duże kroki w programie, co jest świetne, jeśli śledzisz trudne do znalezienia błędy. Jest to o wiele lepsza praktyka niż - co czasami kusi zarówno początkujących, jak i doświadczonych programistów - przyprawianie kodu niechlujnymi instrukcjami print ().

Thonny automatycznie wprowadzi wcięcia podczas pisania, co jest pomocne dla każdego, kto nie zna Pythona, ponieważ język używa wcięć do opisywania funkcji, pętli, klas, klauzul itp. Automatycznie uzupełni kod i zapewni dopasowanie nawiasów / nawiasów. Pomoże również podświetlić wszelkie błędy składniowe.

Byłby idealny dla początkujących, ale z uwagi na fakt, że instalacja jest trochę trudna, jeśli nie jesteś zaznajomiony z pakietami Pythona, aw szczególności pip (menedżerem pakietów dla Pythona). To powiedziawszy, jest standardem w nowych wersjach Raspbian i dobrze nadaje się do projektów Raspberry Pi. Szkoda tylko, że inne dystrybucje nie uwzględniają Thonny'ego w swoich repozytoriach.

Więcej IDE w Pythonie

Wing IDE 101 to proste i darmowe IDE dla Pythona, które ma pomóc nowym programistom przyzwyczaić się do kodowania w Pythonie. Istnieje wiele zasobów pomocnych w szkoleniu, a Wing IDE 101 jest dostępny do pobrania dla systemów Windows, macOS i Linux.

CodeSkulptor to oparte na przeglądarce środowisko IDE dla języka Python. Celem jest zapewnienie łatwej w użyciu platformy dla osób, które nie znają Pythona, aby ćwiczyć swoje umiejętności programistyczne. To sprawia, że ​​jest to szczególnie idealne rozwiązanie dla grup, ponieważ oznacza, że ​​będą używać tej samej wersji i edytora kodu, co jest tym bardziej pomocne, że użytkownicy nie muszą bezpośrednio pobierać i instalować oprogramowania.

PyScripter to środowisko IDE typu open source, które zawiera wiele podstawowych wymaganych funkcji, takich jak edytor podświetlania składni, zintegrowany interpreter i debugger języka Python, eksplorator projektów i plików, a także możliwość dostosowywania i uruchamiania skryptu Pythona na zewnątrz.

PyCharm to Python IDE dla profesjonalnych programistów dostarczony przez JetBrains, więc jest to program płatny. Zawiera imponujący zestaw narzędzi, takich jak inteligentna pomoc, ramy do tworzenia stron internetowych, narzędzia naukowe, rozwój w różnych technologiach oraz ogromna kolekcja narzędzi programistycznych.

  • Wybraliśmy też najlepszego laptopa do programowania.