Python zorientowany obiektowo - konfiguracja środowiska

W tym rozdziale wyjaśniono szczegółowo konfigurację środowiska Python na komputerze lokalnym.

Wymagania wstępne i zestawy narzędzi

Zanim przejdziesz do dalszej nauki języka Python, sugerujemy sprawdzenie, czy spełnione są następujące warunki wstępne -

  • Najnowsza wersja Pythona jest zainstalowana na Twoim komputerze

  • Zainstalowano IDE lub edytor tekstu

  • Masz podstawową znajomość pisania i debugowania w Pythonie, to znaczy możesz wykonać następujące czynności w Pythonie -

    • Potrafi pisać i uruchamiać programy w Pythonie.

    • Debuguj programy i diagnozuj błędy.

    • Pracuj z podstawowymi typami danych.

    • pisać for pętle, while pętle i if sprawozdania

    • Kod functions

Jeśli nie masz doświadczenia z językiem programowania, możesz znaleźć wiele samouczków dla początkujących w Pythonie na

https://www.tutorialpoints.com/

Instalowanie Pythona

Poniższe kroki pokazują szczegółowo, jak zainstalować Python na komputerze lokalnym -

Step 1 - Wejdź na oficjalną stronę Pythona https://www.python.org/, Kliknij na Downloads menu i wybierz najnowszą lub dowolną stabilną wersję do wyboru.

Step 2- Zapisz pobrany plik instalatora Pythona, a po pobraniu otwórz go. KliknijRun i wybierz Next opcja domyślna i zakończ instalację.

Step 3- Po zainstalowaniu powinieneś zobaczyć menu Pythona, jak pokazano na poniższym obrazku. Uruchom program, wybierając IDLE (Python GUI).

Spowoduje to uruchomienie powłoki Pythona. Wpisz proste polecenia, aby sprawdzić instalację.

Wybór IDE

Zintegrowane środowisko programistyczne to edytor tekstu nastawiony na tworzenie oprogramowania. Będziesz musiał zainstalować IDE, aby kontrolować przepływ swojego programowania i grupować projekty podczas pracy w Pythonie. Oto kilka IDE dostępnych online. Możesz wybrać w dogodnym dla siebie czasie.

  • Pycharm IDE
  • Komodo IDE
  • Eric Python IDE

Note - Eclipse IDE jest najczęściej używane w Javie, jednak ma wtyczkę Python.

Pycharm

Pycharm, wieloplatformowe IDE jest jednym z najpopularniejszych obecnie dostępnych IDE. Zapewnia pomoc w kodowaniu i analizę wraz z uzupełnianiem kodu, nawigacją po projekcie i kodzie, zintegrowanym testowaniem jednostkowym, integracją kontroli wersji, debugowaniem i wieloma innymi

Link do pobrania

https://www.jetbrains.com/pycharm/download/#section=windows

Languages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, języki szablonów.

Zrzut ekranu

Dlaczego wybrać?

PyCharm oferuje swoim użytkownikom następujące funkcje i korzyści -

  • Wieloplatformowe IDE kompatybilne z Windows, Linux i Mac OS
  • Obejmuje Django IDE oraz obsługę CSS i JavaScript
  • Zawiera tysiące wtyczek, zintegrowany terminal i kontrolę wersji
  • Integruje się z Git, SVN i Mercurial
  • Oferuje inteligentne narzędzia do edycji dla Pythona
  • Łatwa integracja z Virtualenv, Docker i Vagrant
  • Prosta nawigacja i funkcje wyszukiwania
  • Analiza i refaktoryzacja kodu
  • Konfigurowalne wtryski
  • Obsługuje mnóstwo bibliotek Pythona
  • Zawiera szablony i debugery JavaScript
  • Obejmuje debuggery Python / Django
  • Działa z Google App Engine, dodatkowymi frameworkami i bibliotekami.
  • Posiada konfigurowalny interfejs użytkownika, dostępna emulacja VIM

Komodo IDE

Jest to poliglotowe IDE, które obsługuje ponad 100 języków i zasadniczo dla języków dynamicznych, takich jak Python, PHP i Ruby. Jest to komercyjne IDE dostępne przez 21 dni za darmo z pełną funkcjonalnością. ActiveState to firma programistyczna zarządzająca rozwojem środowiska Komodo IDE. Oferuje również skróconą wersję Komodo znaną jako Komodo Edit do prostych zadań programistycznych.

To IDE zawiera wszystkie rodzaje funkcji, od poziomu podstawowego do zaawansowanego. Jeśli jesteś studentem lub wolnym strzelcem, możesz go kupić za prawie połowę rzeczywistej ceny. Jest to jednak całkowicie bezpłatne dla nauczycieli i profesorów z uznanych instytucji i uniwersytetów.

Posiada wszystkie funkcje potrzebne do tworzenia aplikacji internetowych i mobilnych, w tym obsługę wszystkich języków i platform.

Link do pobrania

Linki do pobrania dla Komodo Edit (wersja bezpłatna) i Komodo IDE (wersja płatna) są podane tutaj -

Komodo Edit (free)

https://www.activestate.com/komodo-edit

Komodo IDE (paid)

https://www.activestate.com/komodo-ide/downloads/ide

Zrzut ekranu

Dlaczego wybrać?

  • Potężne IDE z obsługą Perl, PHP, Python, Ruby i wiele innych.
  • IDE dla wielu platform.

Zawiera podstawowe funkcje, takie jak zintegrowana obsługa debugera, automatyczne uzupełnianie, przeglądarka Document Object Model (DOM), przeglądarka kodu, interaktywne powłoki, konfiguracja punktów przerwania, profilowanie kodu, zintegrowane testowanie jednostkowe. Krótko mówiąc, jest to profesjonalne środowisko IDE z wieloma funkcjami zwiększającymi produktywność.

Eric Python IDE

Jest to IDE typu open source dla języków Python i Ruby. Eric to w pełni funkcjonalny edytor i IDE, napisane w Pythonie. Opiera się na wieloplatformowym zestawie narzędzi Qt GUI, integrującym wysoce elastyczną kontrolę edytora Scintilla. IDE jest bardzo konfigurowalne i można wybrać, czego używać, a czego nie. Możesz pobrać Eric IDE z poniższego linku:

https://eric-ide.python-projects.org/eric-download.html

Dlaczego warto wybrać

  • Świetne wcięcie, podświetlanie błędów.
  • Pomoc dotycząca kodu
  • Uzupełnianie kodu
  • Czyszczenie kodu za pomocą PyLint
  • Szybkie wyszukiwanie
  • Zintegrowany debugger Pythona.

Zrzut ekranu

Wybór edytora tekstu

Nie zawsze możesz potrzebować IDE. W przypadku zadań takich jak nauka kodowania w Pythonie lub Arduino lub podczas pracy nad szybkim skryptem w skrypcie powłoki, który pomaga zautomatyzować niektóre zadania, wystarczy prosty i lekki edytor tekstu ukierunkowany na kod. Również wiele edytorów tekstu oferuje funkcje, takie jak podświetlanie składni i wykonywanie skryptów w programie, podobnie jak w IDE. Oto niektóre edytory tekstu -

  • Atom
  • Wysublimowany tekst
  • Notepad++

Edytor tekstu Atom

Atom to edytor tekstu z możliwością hakowania, zbudowany przez zespół GitHub. Jest to darmowy edytor tekstu i kodu typu open source, co oznacza, że ​​cały kod jest dostępny do czytania, modyfikowania na własny użytek, a nawet wprowadzania ulepszeń. Jest to wieloplatformowy edytor tekstu kompatybilny z systemami macOS, Linux i Microsoft Windows z obsługą wtyczek napisanych w Node.js i wbudowanym Git Control.

Link do pobrania

https://atom.io/

Zrzut ekranu

Obsługiwane języki

C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell script, Scala, SQL, XML, YAML i wiele innych.

Wysublimowany edytor tekstu

Sublime text to zastrzeżone oprogramowanie i oferuje bezpłatną wersję próbną, aby przetestować go przed zakupem. Według stackoverflow.com jest to czwarte najpopularniejsze środowisko programistyczne.

Niektóre z zalet, które zapewnia, to niesamowita szybkość, łatwość użycia i wsparcie społeczności. Obsługuje również wiele języków programowania i języków znaczników, a użytkownicy mogą dodawać funkcje za pomocą wtyczek, zwykle tworzonych przez społeczność i utrzymywanych na podstawie licencji wolnego oprogramowania.

Zrzut ekranu

Obsługiwany język

  • Python, Ruby, JavaScript itp.

Dlaczego wybrać?

  • Dostosuj przypisania klawiszy, menu, fragmenty, makra, uzupełnienia i nie tylko.

  • Funkcja automatycznego uzupełniania

  • Szybkie wstawianie tekstu i kodu za pomocą wysublimowanych fragmentów tekstu za pomocą fragmentów, znaczników pól i znaczników miejsca
  • Szybko się otwiera

  • Obsługa wielu platform dla systemów Mac, Linux i Windows.

  • Przesuń kursor w miejsce, w które chcesz się udać

  • Wybierz wiele wierszy, słów i kolumn

Notepad ++

Jest to darmowy edytor kodu źródłowego i zamiennik Notatnika, który obsługuje kilka języków, od Assembly do XML, w tym Python. Działa w środowisku MS Windows, a jego użytkowanie podlega licencji GPL. Oprócz podświetlania składni Notepad ++ ma kilka funkcji, które są szczególnie przydatne dla programistów.

Zrzut ekranu

Kluczowe cechy

  • Podświetlanie składni i składanie składni
  • PCRE (wyrażenie regularne kompatybilne z Perlem) Wyszukaj / zamień
  • Całkowicie konfigurowalny GUI
  • Automatyczne zakończenie
  • Edycja na kartach
  • Multi-View
  • Środowisko wielojęzyczne
  • Do uruchomienia z różnymi argumentami

Obsługiwany język

  • Prawie każdy język (ponad 60 języków), jak Python, C, C ++, C #, Java itp.