3. Wybór IDE

3.1. Czym jest IDE?

Do edycji skryptów Pythona wystarczy sam Notatnik. Kod źródłowy jest na tyle czytelny i prosty, że bardzo łatwo będziemy w stanie poradzić sobie z prostymi skryptami bez jakiejkolwiek pomocy od zaawansowanego edytora. Jednakże w miarę rośnięcia złożoności projektu oraz ilości plików przyda nam się coś co ułatwi nam pracę.

Wybór edytora to temat wielce kontrowersyjny. Od kilku dziesięcioleci w środowisku programistów jest prowadzona wojna między minimalistycznym VIMem oraz posiadającym ogromne możliwości EMACSem. Jeden i drugi edytor wspaniale posłuży nam do pisania skryptów w Pythonie i po odpowiedniej konfiguracji lub instalacji pluginów podpowie składnię. I choć sam jestem fanem jednego z powyższych rozwiązań (ale nie powiem którego :) to do większych projektów korzystam z czegoś zupełnie z innej beczki. Po przetestowaniu kilkunastu środowisk IDE zaprzyjaźniłem się z edytorem PyCharm. PyCharm ma dwie wersję płatną oraz darmową. Ta druga w zupełności nam wystarczy. Ciekawą alternatywą może być PyDev - plugin do środowiska Eclipse.

W poniższych materiałach będę posługiwał się kodem źródłowym, który wykonywany jest przez interpreter i nie ma znaczenia z jakiego IDE skorzystasz.

3.2. Które IDE wybrać?

3.2.1. Czym się różnią?

3.2.2. Które jest dla mnie najlepsze?

3.2.3. Darmowe czy płatne

Korzystaj z dobrego IDE (lub edytora):

W kategorii IDE jest PyCharm i później długo długo nic. Należy się z tym pogodzić i nie zaprzeczać rzeczywistości, ponieważ ani Wingware ani Komodo IDE (konkurencja) nie grają w tej samej lidze. Darmowa wersja “Community Edition” powinna jak najbardziej wystarczyć do nauki Pythona.

Zarówno dobrze skonfigurowany vim jak i Sublime Text 3 mogą posłużyć za dobry edytor do nauki Pythona.

Korzystaj z dobrego interpretera:

Znaj narzędzia potrzebne do pracy w dobrym środowisku pythona: (uczy tego wyżej już wymienione http://www.pluralsight.com/courses/python-developers-toolkit )

Pomocny może okazać się też taki podręcznik:

Nauczyć się ładnego formatowania kodu i odpowiedzi na najczęściej zadawane pytania:

Poznaj filozofię Pythona:

Naucz się GITa (system kontroli wersji):

Publikuj swój kod i czytaj kod innych: