Co to jest język Python?

Ukończone

Język Python to jeden z najpopularniejszych języków programowania na świecie. Utworzony na początku 1990 roku język Python może być używany do szerokiego zakresu zastosowań, od automatyzowania powtarzających się zadań i pisania aplikacji internetowych po tworzenie modeli uczenia maszynowego i implementowanie sieci neuronowych. Naukowcy, matematycy i analitycy danych, w szczególności tacy jak Python, ze względu na jego bogatą i łatwą do zrozumienia składnię oraz szeroką gamę dostępnych pakietów open source. Pakiety to udostępnione biblioteki kodu, które są bezpłatnie dostępne dla wszystkich użytkowników.

Język Python ma prostą, łatwą do nauki składnię, która podkreśla czytelność. Aplikacje napisane w języku Python można uruchamiać na niemal dowolnym komputerze, w tym na komputerach z systemem Windows, macOS, czy jedną z popularnych dystrybucji systemu Linux. Ponadto ekosystem języka Python obejmuje bogaty zestaw narzędzi deweloperskich do pisania, debugowania i publikowania aplikacji.

Na koniec język Python jest obsługiwany przez aktywną społeczność użytkowników, która chętnie pomoże nowym programistom nauczyć się języka Python, w którym nie tylko uzyskasz prawidłową składnię, ale użyj języka tak, jak to było zamierzone.

Uruchamianie kodu w języku Python

Język Python jest językiem interpretowanym, co zmniejsza cykl edycji test-debugowania, ponieważ nie jest wymagany krok kompilacji. Aplikacje w języku Python uruchamia się przez wykonanie kodu w środowisku uruchomieniowym/interpreterze.

Większość środowisk uruchomieniowych obsługuje dwa sposoby wykonywania kodu języka Python:

  • Tryb interaktywny: w tym trybie każde wpisywane polecenie jest interpretowane i wykonywane natychmiast, a wyniki są wyświetlane za każdym razem, gdy naciskasz klawisz ENTER. Tryb interaktywny jest trybem domyślnym, jeśli nie przekażesz nazwy pliku do interpretera.
  • Tryb skryptu: w trybie skryptu zestaw instrukcji języka Python jest umieszczany w pliku tekstowym z rozszerzeniem py . Następnie należy uruchomić interpreter python i wskazać ten plik. Program jest wykonywany wiersz po wierszu, a dane wyjściowe są wyświetlane. Nie ma kroku kompilacji, jak pokazano na poniższym diagramie:

Diagram showing the execution of a .py file through the Python interpreter.

Uwaga

Większość implementacji języka Python częściowo kompiluje skrypty, zamieniając kod źródłowy na kod bajtowy, który może działać na dowolnej obsługiwanej platformie. Ta częściowa kompilacja jest wykonywana w celu zwiększenia wydajności kolejnych uruchomień skryptu i odbywa się automatycznie. Można również wygenerować „skompilowaną” wersję skryptu i dystrybuować aplikację bez udostępniania pełnego kodu źródłowego.

Implementacje języka Python

Język Python jest licencjonowany w ramach licencji open source osi i istnieje kilka dostępnych implementacji w zależności od potrzeb. Oto kilka dostępnych opcji:

  • CPython, implementacja referencyjna: najpopularniejszą jest implementacja referencyjna (CPython), dostępna w witrynie internetowej języka Python. Język CPython jest często używany do tworzenia aplikacji internetowych, tworzenia aplikacji i tworzenia skryptów. Dostępne są pakiety instalacyjne dla systemów Windows i macOS. Użytkownicy systemu Linux mogą zainstalować środowisko języka Python, korzystając z wbudowanych menedżerów pakietów, takich jak apt, yum i Zypper. Istnieje również plac zabaw online, w którym można wypróbować instrukcje języka Python bezpośrednio w witrynie internetowej. Na koniec dostępny jest pełny kod źródłowy, który umożliwia utworzenie własnej wersji interpretera.

  • Anaconda: Anaconda to wyspecjalizowana dystrybucja języka Python dostosowana do zadań programowania naukowego, takich jak nauka o danych i uczenie maszynowe. Więcej szczegółów na temat platformy Anaconda można znaleźć tutaj.

  • Iron Python: Iron Python to implementacja języka Python typu open source oparta na środowisku uruchomieniowym platformy .NET. Dowiedz się więcej o ironPython.

  • Notes Jupyter Notebook: Jupyter Notebook to internetowe interaktywne środowisko programowania, które obsługuje różne języki programowania, w tym Python. Notesy Jupyter Notebook są powszechnie używane w badaniach i środowisku akademickim do modelowania matematycznego, uczenia maszynowego, analizy statystycznej oraz do nauczania i uczenia się, jak kodować. Zainstaluj notesy Jupyter.

Użyjesz usługi Azure Cloud Shell do programowania przy użyciu języka Python w tym module, ale podsumowanie zawiera linki do pobierania i instalowania języka Python na komputerze lokalnym po ukończeniu tego modułu.