Najlepsze IDE dla Pythona

Najlepsze IDE dla Pythona

1. Atom

2. Bezczynny

3. Thonny

4. Kod Visual Studio

5. Eric

6. PyDev

Czytaj dalej, aby uzyskać szczegółową analizę każdego IDE

Nasze pierwsze kroki z dzieckiem w Pythonie, które zwykle wymagają stworzenia programu Hello World i kilku literówek, nie wymagają wiele specjalistycznych narzędzi. Dobrze jest wykopać kod w edytorze tekstu, przełączyć się na terminal, a następnie uruchomić go. Kiedy to nie działa, możesz wrócić do edytora, poprawić literówki, a następnie uruchomić go ponownie.

Jednak, ponieważ kodowanie i testowanie staje się bardziej skomplikowane, obejmujące wiele plików i testy jednostkowe, te przełączniki kontekstu stają się nieefektywne i frustrujące. Życie jest łatwiejsze, gdy możemy pisać, uruchamiać i kłócić się z naszym kodem z tego samego miejsca.

Dokładnie tam, gdzie kończy się fantazyjny edytor tekstu i zaczyna się zintegrowane środowisko programistyczne (IDE), jest niewyraźna granica. Przynajmniej potrzebujesz aplikacji, która: wyróżnia składnię, składa się z kodu i dopasowuje do nawiasów, ma pewną wiedzę na temat składowych plików źródłowych projektu i ułatwia uruchamianie kodu (lub jego części). Bardziej zaawansowane funkcje mogą obejmować sugestie kodu, debugger i integrację z repozytoriami online.

W tym artykule wybraliśmy pięć naszych ulubionych IDE, które według nas dają dobry przegląd tego, co jest w ofercie.

  • My’wybraliśmy również najlepszy laptop do programowania
  • Chcesz, aby Twoja firma lub usługi zostały dodane do tego kupującego’przewodnik? Wyślij zapytanie pocztą e-mail na adres [email protected], podając adres URL przewodnika zakupu w temacie.

(Źródło zdjęcia: Atom)

1. Atom

IDE, które ułatwia prawie wszystko, co możesz wymyślić

Przejrzysty i inteligentny interfejs Wszechstronny menedżer pakietów Duży rozmiar pamięci

Atom opisuje siebie jako „edytowalny edytor tekstu dla XXI wieku”. Jest utrzymywany przez kodowanie społecznościowe GitHub, więc można się spodziewać, że może zrobić wszystko, co tylko można sobie wyobrazić. A jeśli nie, to ktoś prawie na pewno pracuje nad wtyczką, aby rozwiązać ten problem.

Atom ma własnego kompleksowego menedżera pakietów i ogromną społeczność pracującą nad pakietami. Oprócz wbudowanej integracji Git i GitHub, Atom umożliwia współpracę w zakresie kodowania projektów w czasie rzeczywistym za pośrednictwem pakietu Teletype. Dostępnych jest kilka tysięcy innych pakietów, ale koderzy Pythona poszukujący bardziej wydajnego przepływu pracy dobrze by znaleźli pakiet skryptów.

Ta oferta oparta jest na strukturze elektronowej, więc Atom jest wieloplatformowy, ale ma również znaczną pamięć. Koderzy, którzy wolą, aby ich aplikacje były lekkie, będą kłopotać się z zainstalowaniem 400 MB (w tym jego zależności) i powinny szukać gdzie indziej. Ale nawet w skromnym systemie działa dobrze, a cała funkcjonalność, którą zapewnia Atom, oznacza, że ​​tak’jest warte inwestycji kosmicznej.

Pomimo wszystkich swoich funkcji, Atom ma przejrzysty interfejs i jest o wiele bardziej przyjazny dla początkujących, niż można się spodziewać. Widok projektu jest przydatny, gdy zaczniesz bawić się większymi projektami i możesz swobodnie dzielić panele interfejsu, aby dopasować je do swoich upodobań.

  • Możesz pobrać Atom tutaj

(Źródło zdjęcia: Idle)

2. Bezczynny

Python ma własne minimalne IDE, które wygrało’przeszkadzać

Niezwykle lekki Potężny debugger Brak możliwości zarządzania projektami

Łatwo przeoczyć IDLE – własne, zintegrowane środowisko DeveLopment firmy Python. IDLE (nazwany na cześć Erica Idle’a Monty Pythona) jest dość minimalny w porównaniu do niektórych innych ofert na rynku, ale ma wszystko, czego potrzebujesz i na pewno nie stanie ci na drodze.

To’jest zakodowany w Pythonie i korzysta z lekkiego zestawu narzędzi tkinter do rysowania GUI. Uruchomienie IDLE otworzy powłokę Pythona, tak jak w przypadku uruchamiania Pythona z terminala. Tutaj możesz bawić się fragmentami kodu z dodatkową korzyścią, że słowa kluczowe i wyniki będą ładnie zabarwione.

Przechodząc stąd, możesz otworzyć nowe okno, aby rozpocząć prawidłowe kodowanie. Twój kod zostanie odpowiednio podświetlony i automatycznie wcięty, z konfigurowalnym poziomem wcięcia. IDLE obsługuje używanie spacji lub tabulatorów do wcięcia i może automatycznie konwertować między nimi – a ponadto może wcinać wiele linii jednocześnie.

IDLE nie ma żadnych narzędzi do zarządzania projektami, ale to’nie ma problemu, jeśli twój projekt obejmuje tylko kilka plików. Ma potężny debugger, który umożliwia jednoetapowe przejście przez kod lub przekroczenie każdej funkcji wysokiego poziomu. Debuger pokazuje stos wywołań, a także stan zmiennych lokalnych i globalnych.

  • Możesz pobrać IDLE tutaj

(Źródło zdjęcia: Thonny)

3. Thonny

Standardowo w nowych wersjach Raspbian

Doskonały debugger Idealny dla nowicjuszy, ale niestety instalacja nie jest’t przyjazny dla użytkownika

Thonny jest najmniejszy ‘zorientowane na programistów’ wszystkich IDE, które my’Podkreśliłem tutaj, ale to nie znaczy, że jest mniej wydajny. Został opracowany na Uniwersytecie w Tartu w Estonii i sam jest napisany w języku Python. Posiada potężny debugger, który doskonale nadaje się do poznawania tajników kodowania bez martwienia się o działanie punktów przerwania.

Debuger może pokazywać stan zmiennych podczas działania programu. Pozwala robić małe lub duże kroki w programie, co jest świetne, jeśli Ty’ponownie wyszukuję trudne do znalezienia błędy. Jest to o wiele lepsza praktyka niż – jak czasem kuszą to zarówno początkujący, jak i doświadczeni koderzy – przesypywanie kodu niechlujnymi instrukcjami print ().

Thonny automatycznie wcina się podczas pisania, co jest pomocne dla każdego, kto jest nowy w Pythonie, ponieważ język używa wcięć do wyznaczania funkcji, pętli, klas, klauzul itp. Automatycznie uzupełnia kod i zapewnia dopasowanie do nawiasów / nawiasów. Pomoże również podświetlić wszelkie błędy składniowe.

Byłby idealny dla początkujących, ale fakt, że nie jesteś zaznajomiony z pakietami Python, a zwłaszcza z pipem (menedżerem pakietów dla Python), jest trochę trudny. To powiedziawszy, jest standardowo dołączany do nowych wersji Raspbian i doskonale nadaje się do projektów Raspberry Pi. Szkoda tylko, że inne dystrybucje nie uwzględniają Thonny’ego w repozytorium.

  • Możesz pobrać Thonny tutaj

(Źródło zdjęcia: Visual Studio Code)

4. Kod Visual Studio

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

Zaawansowane funkcje Imponujący rynek rozszerzeń Minimalizm ‘tryb zen’

Po nemezis oprogramowania FOSS, Microsoft pod kierownictwem Satyi Nadelli zajął znacznie bardziej przyjazne stanowisko wobec wszystkich rzeczy typu open source. Firma może nie zamierza wydać kodu źródłowego do programu Visual Studio, ale w 2015 roku wydała edytor kodu źródłowego, Visual Studio Code – lub w skrócie Code – i otworzyła jego rdzeń. Od tego czasu kod stał się dość popularny wśród programistów i jest dobrym wyborem dla twoich projektów Python, po zainstalowaniu rozszerzenia Python, to znaczy.

Kod ma własny debugger, obsługuje zbieranie i integruje się z wszystkimi narzędziami kontroli źródła. Ma również wbudowany terminal i dobrze zaopatrzony rynek rozszerzeń (nie martw się, są bezpłatne). Może także uruchamiać i debugować testy jednostkowe projektu za pomocą najbardziej unittest, pytest lub frameworków nosowych.

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, oczywiście wszystkie ładnie podświetlone.

Podobnie jak Atom, kod jest aplikacją Electron, więc jest wieloplatformowy i trochę nieporęczny. W przeciwieństwie do Atom ma wsparcie dla Intellisense, własnego podejścia Microsoftu do uzupełniania kodu. W przypadku Pythona, oprócz sugerowania uzupełnień, zapewnia to także wyskakujące okienka w locie, pokazujące dokumentację klas i metod.

  • Możesz pobrać Visual Studio Code tutaj

(Źródło zdjęcia: Eric)

5. Eric

Potężna oferta ze wsparciem dla współpracy w czasie rzeczywistym nad kodem

Doskonały do ​​poważnych prac związanych z kodowaniem Doskonała obsługa języka Ruby Również interfejs jest trochę zajęty

To potężne wieloplatformowe IDE – które, podobnie jak IDLE, nosi imię Erica Idle’a – zostało napisane w Pythonie i korzysta z biblioteki Qt. Chociaż jego celem jest Python, Eric (pisownia małych liter) ma doskonałe wsparcie dla Ruby i innych języków. Obsługuje zadania związane z chlebem i masłem, których oczekujemy: składanie kodu, uzupełnianie kodu, dopasowanie nawiasów klamrowych.

Ale jest o wiele więcej niż to, że będziesz musiał użyć wbudowanego (i zautomatyzowanego) generowania listy TODO, aby śledzić. Ma zintegrowaną przeglądarkę klas i potężny debugger, a dzięki wbudowanemu Qt wspiera tworzenie GUI za pomocą Qt Designer. Ekran konfiguracji początkowej może wydawać się zniechęcający, ale większość z nich 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 (a nawet zwykłego tekstu). Ale naprawdę przydaje się do 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 wieloprocesowe, które jak każdy, kto bawi się w takie rzeczy, zeznają, generują najgorsze rodzaje błędów.

Natywnie obsługuje kontrolę wersji Mercurial i SVN, a obsługa Git jest dostępna za pośrednictwem wtyczki. Podobnie jak Code, istnieje obsługa współpracy nad kodem w czasie rzeczywistym. Krótko mówiąc, jeśli chcesz mieć bogatą w funkcje potęgę Pythona, eric jest dla Ciebie.

  • Możesz pobrać Eric tutaj

(Źródło zdjęcia: PyDev)

6. PyDev

Popularny IDE typu open source

Open sourceFreeMany funkcje Potencjalny wzdęcie

PyDev to IDE Pythona działające w Eclipse, które jest już bardzo popularnym IDE open source dla różnych języków programowania i jest dobrze obsługiwane z szeroką gamą wtyczek, które pomagają dodawać funkcje.

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

Istnieje również opcja integracji do pracy z frameworkiem internetowym Django Python, a także oferująca wsparcie dla rozwoju Jython i IronPython.

Wadą tego rozwiązania jest to, że udostępniono tak dużą obsługę kodowania, że ​​niektórzy użytkownicy mogą uznać ją za nadmiernie rozdętą. Pozostaje jednak jednym z najbardziej popularnych programów IDE Pythona typu open source z tego samego powodu.

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

  • Możesz pobrać PyDev tutaj

Więcej IDE w Pythonie

Wing IDE 101 to proste i bezpłatne środowisko Python IDE, które ma pomóc nowym programistom przyzwyczaić się do kodowania w języku Python. 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 IDE oparte na przeglądarce dla Pythona. Celem jest zapewnienie łatwej w użyciu platformy dla osób początkujących w Pythonie do ćwiczenia swoich umiejętności programistycznych. Dzięki temu jest szczególnie idealny dla grup, ponieważ oznacza, że ​​będą korzystać z tej samej wersji i edytora kodu, co jest tym bardziej pomocne, że użytkownicy nie muszą pobierać i instalować oprogramowania bezpośrednio.

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

PyCharm to IDE dla Pythona dla profesjonalnych programistów dostarczanych przez JetBrains, więc jest to płatny program, który kosztuje 149 USD (120 GBP) za licencję, a po trzech latach spada do 89 USD (75 GBP). Zawiera imponujący zestaw narzędzi, takich jak inteligentna pomoc, ramy programistyczne, narzędzia naukowe, rozwój wielu technologii oraz ogromny zestaw narzędzi programistycznych.