Wymieniamy 5 najlepszych edytorów kodu Python dla Ubuntu/Linux i Windows w 2020 roku.
Python jest dziś wszędzie i jest to prawdopodobnie język programowania C ery nowożytnej. Możesz znaleźć Pythona wszędzie, od stron internetowych, aplikacji, projektów data science, AI do urządzeń IoT. Tak więc, będąc popularnym językiem programowania tej dekady, ważne jest, aby znać środowisko programistyczne Pythona, w którym programiści tworzą aplikacje, zwłaszcza jeśli zaczynasz od nowa.
Istnieje wiele środowisk programistycznych Pythona dostępnych z wieloma funkcjami i narzędziami odpowiadającymi Twoim potrzebom. Niektóre z nich są przydatne dla początkujących, którzy zaczynają uczyć się Pythona poprzez konfigurację środowiska, inne dla ciężkiego rozwoju Pythona i złożonych konfiguracji. W tym poście poruszę 5 najlepszych z nich, które pomogą ci wybrać jeden dla twoich własnych potrzeb i przypadków użycia.
Eclipse z PyDev
Eclipse jest darmowym i open-source’owym IDE stworzonym przez IBM. To kompletne IDE jest używane do rozwoju Java i Android, jednak obsługuje wiele innych języków programowania, w tym Python. Eclipse można używać z popularnym pluginem PyDev, który umożliwia przekształcenie Eclipse w kompletne środowisko programistyczne Pythona. Dzięki integracji PyDev w Eclipse, będziesz mógł wykonywać kompilację, analizę kodu, debugowanie na żywo, interaktywny dostęp do konsoli i wiele innych funkcji.
- Platforma: Linux
- Typ: IDE
- Cena: Free
- Źródło: Open Source
- Oficjalny link do pobrania: PyDev, Eclipse
- Oficjalna strona: Eclipse, PyDev Plugin
Zalety
- Extensive features and complete Python development IDE.
Wady
- Ciężki ciężar dla wydajności systemu.
- Przeznaczony dla zaawansowanych użytkowników.
PyCharm
Opracowany przez JetBrains, PyCharm zapewnia inteligentne uzupełnianie kodu, inspekcje kodu, podświetlanie błędów w locie i szybkie poprawki, wraz z automatycznym refaktoryzowaniem kodu i bogatymi możliwościami nawigacji.
Ogromna kolekcja narzędzi PyCharm obejmuje zintegrowany debugger i test runner; profiler Pythona; wbudowany terminal; integrację z głównymi VCS i wbudowane narzędzia bazodanowe; możliwości zdalnego rozwoju ze zdalnymi interpreterami; zintegrowany terminal ssh; oraz integrację z Docker i Vagrant.
Oprócz Pythona, PyCharm zapewnia najwyższej klasy wsparcie dla różnych frameworków Pythona do tworzenia stron internetowych, specyficznych języków szablonów, JavaScript, CoffeeScript, TypeScript, HTML/CSS, AngularJS, Node.js i innych.
PyCharm posiada dwie wersje instalatorów. Wersję profesjonalną i wersję społecznościową. Wersja społecznościowa jest darmowa i opensource’owa. Wersja profesjonalna nie jest darmowa, ponieważ jest dostarczana z profesjonalnymi narzędziami i szerokim wsparciem. Edycja profesjonalna ma wersję subskrypcji z <10 USD miesięcznie do użytku indywidualnego.
Jednakże, jeśli jesteś początkujący, możesz zacząć od darmowej edycji Community PyCharm.
Dla rozwoju Pythona naukowego i internetowego. Z obsługą HTML, JS, i SQL.
- Platforma: Linux, Mac i Windows
- Typ: IDE
- Cena: Darmowa (Community edition) i Płatna (Professional Edition)
- Źródło: Open Source (Community Edition)
- Oficjalny link do pobrania
Zalety
- Zaawansowane i nowoczesne możliwości edycji dla profesjonalistów, które pomagają w szybkim rozwoju.
Wady
- Większość profesjonalnych narzędzi jest dostępna w płatnej wersji (około 8 do 10 USD miesięcznie dla indywidualnego użytku).
Spyder
Spyder jest potężnym edytorem napisanym w Pythonie dla Pythona. Został zaprojektowany do użytku przez naukowców, inżynierów i badaczy danych. Oferuje unikalne połączenie zaawansowanej edycji, analizy, debugowania i profilowania funkcji wszechstronnego narzędzia programistycznego z eksploracją danych, interaktywnym wykonywaniem, głęboką inspekcją i pięknymi możliwościami wizualizacji pakietu naukowego.
- Platforma: Anaconda
- Typ: IDE
- Cena: Free
- Źródło: Open Source
- Oficjalny link do pobrania
- Oficjalna strona
Zalety
- Lekki i darmowy
Wady
- Musisz go pobrać jako część pakietu Anaconda. Nie ma samodzielnego instalatora.
Sublime Text
Sublime Text to zaawansowany edytor kodu z interfejsem programowania Python. Jest to narzędzie wieloplatformowe i natywnie wspiera wiele języków programowania. Możesz rozszerzyć jego cechy i funkcjonalność za pomocą wtyczek. Sublime Text posiada funkcje zwiększające produktywność, takie jak Goto anything, zmiany w wielu sekcjach pliku jednocześnie.
- Platforma: Windows, Linux, OS X
- Typ: IDE
- Cena: Darmowy, ale licencja musi być zakupiona do ciągłego użytku
- Źródło: Closed Source
- Oficjalny link do pobrania
- Oficjalna strona internetowa
Wady
- Lekki, darmowy i dostępny dla Windows, Mac i Linux.
Wady
- Jest darmowy do oceny, ale dla zaawansowanego użycia, musisz kupić licencję.
Thonny
Thonny jest prostym w użyciu IDE Pythona dla początkujących. Jest dostarczany z najnowszym Pythonem (3.7+ na dzień pisania), dzięki czemu nie trzeba się martwić o instalowanie Pythona osobno w systemie operacyjnym. Interfejs użytkownika jest pozbawiony bałaganu i nie rozprasza uwagi początkujących. Niektóre z innych godnych uwagi cech Thonny obejmują – widok zmiennych, prosty debugger, kroki, błędy składni.
- Platforma: Windows, Linux, Mac
- Typ: IDE
- Cena: Free
- Źródło: Open Source
- Oficjalny link do pobrania
Zalety
- Lekki, darmowy i dostępny dla systemów Windows, Mac i Linux.
Wady
- Dostępny z podstawowymi funkcjami, ponieważ jest to IDE dla początkujących.
Jest wiele dostępnych edytorów Pythona i jest to 5 najlepszych z nich. Niektóre z innych godnych uwagi edytorów Pythona, które możesz wypróbować – VIM, IDLE (dostarczany z domyślnym Pythonem), Cloud 9, Visual Studio Code i eMacs.