Jak uruchomić projekt w Pythonie? Instalacja i konfiguracja, wykonanie [2022]
Opublikowany: 2021-01-07W dzisiejszej branży oprogramowania nie można nie wiedzieć o języku programowania Python. Osiągnął ekstremalny standard dzięki prostocie kodowania i kodowi czytelnemu dla człowieka. Python jest szeroko zaadaptowany w dziedzinie obliczeń naukowych, ale odnotował również ogromny wzrost w ogólnej branży tworzenia oprogramowania.
Python został wprowadzony po raz pierwszy prawie trzy dekady temu, ale jego powszechne użycie jest całkiem nowe. Artykuł pomoże Ci zrozumieć podstawowe procedury składniowe i kroki niezbędne do pomyślnego uruchomienia projektu w Pythonie.
Spis treści
Struktura plików projektów w Pythonie
Teraz najpierw zrozumiemy strukturę plików projektu w Pythonie. Pracując nad kodem na poziomie branżowym, najprawdopodobniej natkniesz się na kod zapisany w hierarchii lub postaci różnych pakietów. Dlatego konieczne jest zrozumienie, czym one są. Podczas kodowania pakietów należy pamiętać, że każda hierarchia jest określana i dostępna za pomocą kropki (.), z rodzicem poprzedzającym pakiet potomny.
Druga rzecz to procedura, w której wykonywany jest Python. Subtelna różnica, której większość ludzi nie rozumie, polega na tym, że Python jest kompilowany. Tak, zgadzamy się, że Python jest językiem interpretera, ale wewnętrznie Python jest kompilowany. Jest to jeden z podstawowych szczegółów, aby zrozumieć, jak w pełni uruchomić projekt w Pythonie .
Kod Pythona jest wewnętrznie kompilowany do kodu bajtowego. Ale procesor nie rozumie wygenerowanego kodu bajtowego. Więc potrzebujemy tłumacza. Interpreter jest również nazywany maszyną wirtualną Pythona lub PVM. Oto wewnętrzne kroki wykonywane podczas próby uruchomienia projektu w Pythonie :
1. Sprawdzanie składni działa na kodzie Pythona
2. Wewnętrzna kompilacja kodu Pythona
3. Konwersja kodu Pythona do kodu bajtowego
4. Interpretuj kod bajtowy za pomocą wirtualnej maszyny Pythona
5. Wygeneruj dane wyjściowe
Jeśli jakikolwiek błąd wystąpi na dowolnym etapie, wykonanie zostanie przerwane w tym wierszu i wypisany zostanie błąd. Z tego powodu niektórym osobom rozwiązywanie błędów w Pythonie jest trudne i żmudne. W Pythonie kod może zawierać sto błędów, ale naraz wyświetlany jest tylko jeden błąd, ponieważ wykonanie zostaje zatrzymane w samym wierszu i drukuje ślad stosu z komunikatem o błędzie.
Przeczytaj: Projekty Pythona na Github
Instalacja i konfiguracja Pythona
Teraz zanim zaczniemy implementację naszego kodu, zainstalujmy i skonfigurujmy Pythona na naszej maszynie. Instalacja Pythona jest znacznie prostsza niż większości języków programowania. Aby pobrać Pythona na swój komputer, odwiedź tę stronę .
Po pobraniu pliku wykonywalnego Pythona, po prostu go uruchom, a zainstaluje Pythona na twoim komputerze. Jeśli używasz systemu operacyjnego opartego na Mac OS lub Ubuntu, język Python jest preinstalowany. Nadal możesz weryfikować, używając polecenia Python w terminalu lub wierszu poleceń.
Teraz napiszmy pierwszy program w Pythonie. Oto kod startowy:
class firstPy: #definicja klasy
def __init__(self, name): #definicja funkcji wewnętrznej
self.name = imię
def add(self,a,b): #definicja funkcji
print("Suma to: "+str(a+b))
k = firstPy(„To”) #tworzenie obiektu
k.add(9,8) #wywołanie funkcji klasy firstPy
Dużo się tu dzieje. Omówmy różne rzeczy pojedynczo.
Definicja klasy
Pierwszą rzeczą, na którą należy zwrócić uwagę, jest definicja klasy. W większości przypadków, gdy próbujesz uruchomić projekt python , będzie on zawierał klasę, szczególnie pracującą z kodem branżowym. W pythonie klasa jest definiowana przez słowo kluczowe class, po którym następuje nazwa klasy. W Pythonie bloki są definiowane przez wcięcia.
Podczas próby uruchomienia projektu w Pythonie ważne jest, aby się tym zająć. Każdy blok wewnętrzny jest wcięty. Na przykład początek funkcji wewnątrz klasy musi mieć wcięcie. Przeważnie działa tabulator, ale standardowa definicja wymaga również czterech spacji. Zwykle jest to osobiste preferencje.
Definicja funkcji wewnętrznej
Drugą rzeczą, na którą należy zwrócić uwagę, jest definicja funkcji wewnętrznej. W Pythonie inicjator klasy może być zakodowany przez definicję funkcji __init__. Wewnątrz klasy funkcje muszą mieć argument „self”. Przypomina to słowo kluczowe „this”, które mogłeś zauważyć w innych językach programowania, takich jak C/C++.
Tutaj dodajemy parametr name, aby nadać naszemu obiektowi nazwę w momencie tworzenia. Wszelkie parametry określone w słowie kluczowym init należy wprowadzić podczas tworzenia obiektu tej konkretnej klasy. Drugi to funkcja dodawania.
Zauważ, że ta funkcja ma również parametr słowa kluczowego „self”. Pozostałe dwa parametry to liczby, które należy zsumować. Kolejny wiersz kodu, który w sumie wykonuje cztery rzeczy. Najpierw obliczamy sumę a i b, czego dokonuje fragment kodu (a+b). Drugie to słowo kluczowe str. Konwertuje liczbę całkowitą na łańcuch.
Następnie następuje konkatenacja ciągów. I na koniec, łańcuch jest traktowany jako argument w instrukcji print, a wynik jest przez nią wypisywany.
Teraz, gdy definicje się skończyły, nadszedł czas, aby ich użyć. Pierwszą rzeczą jest utworzenie instancji klasy firstPy. Można to zrobić za pomocą nazwy klasy jako wywołania funkcji i zainicjować za pomocą atrybutu nazwy, który dodaliśmy do jej definicji. Kluczowe jest przypisanie obiektu do jakiejś zmiennej, w przeciwnym razie nie ma możliwości uzyskania dostępu do jego funkcjonalności.
Następnym krokiem jest użycie funkcji add wewnątrz klasy firstPy. Aby uzyskać dostęp do dowolnej funkcji wewnętrznej lub zmiennej, możesz użyć funkcji dot(.). Więc tutaj używamy k.add(9,8). Zauważ, że podajemy tylko dwa argumenty. Słowo kluczowe self bezpośrednio przyjmuje nazwę obiektu jako argument. Nie ma więc potrzeby jawnego przekazywania obiektu do parametru „self”.

Sprawdź: Projekty Open Source w Python AI i ML
Realizacja programu
Trzeba powiedzieć, że kod jest dla Pythona3. Można to łatwo ustalić, patrząc na wydruk. Instrukcja print w Python2 nie ma nawiasów.
Teraz przejdźmy do wykonania programu. Możesz to wpisać w dowolnym edytorze tekstu i zapisać plik z rozszerzeniem .py. Na przykład pierwszyprogram.py. Po zakończeniu otwórz terminal w lokalizacji pliku i wpisz następujące polecenie.
· python pierwszy program.py
Wykona program i powinien dać następujący wynik:
· Suma wynosi: 17
Cóż, to jest to. Pomyślnie wykonałeś program w Pythonie. Ale jak uruchomić projekt w Pythonie ? A konkretnie projekt.
Uruchom projekt w Pythonie
Cóż, w tym celu najpierw musisz zrozumieć strukturę projektu. Jeśli jest to niewielki projekt, powinieneś być w porządku, ponieważ może nie zawierać wielu plików. Ale jeśli jest to duży projekt, może być wiele plików .py i możesz nie wiedzieć, który z nich uruchomić.
Cóż, nie ma jasnego wyboru przy wyborze pliku. Zależy to od dokumentacji i sposobu zakodowania projektu. Ale głównie główny plik byłby odpowiednio nazwany. Wystarczy uruchomić ten plik za pomocą tego samego polecenia Pythona, a następnie nazwy pliku, a kod wykona się sam, jeśli nie wystąpią żadne błędy.
Pracując nad różnymi projektami i naprawiając błędy, a może dodając nową funkcjonalność, konieczne jest poznanie i zidentyfikowanie struktury projektu. Załóżmy na przykład, że istnieje projekt klasyfikatora muzycznego. Może zawierać wiele plików, a niektóre pliki mogą być uporządkowane w hierarchii pakietów. Bardzo ważne jest, aby wiedzieć, który plik znajduje się w jakim pakiecie lub module. Można to zobaczyć i zweryfikować, patrząc na strukturę folderów, a także pierwszy wiersz kodu w pliku, który używa tego konkretnego pakietu.
Zawsze zawiera słowo kluczowe import, po którym następuje cała hierarchia ścieżek danego używanego pakietu. Przeważnie pakiety są zapisywane, przechowywane i obsługiwane w samej hierarchii folderów, więc zrozumienie modułów nie będzie zbyt skomplikowane. Trzeba to wiedzieć, próbując uruchomić projekt w Pythonie.
Bardzo ważne jest, aby zachować hierarchię w taki sam sposób, w jaki jest napisana, w przeciwnym razie konieczne byłoby skorzystanie z funkcjonalności gotowego pakietu „os”. Pakiet „os” daje możliwość dołączenia do ścieżki systemowej, co może pomóc w importowaniu pakietów z hierarchii folderów.
Cóż, chodzi o strukturę folderów podczas uruchamiania lub kodowania projektu w Pythonie. Dotknęliśmy tylko powierzchni programu w Pythonie, ale powinno to pomóc w zrozumieniu struktury każdego projektu w Pythonie, który próbujesz uruchomić.
Przeczytaj także: 4 najlepsze wyzwania Pythona dla początkujących
Dolna linia
Więc to jest wszystko, jak uruchomić projekt w Pythonie. Python jest językiem dynamicznym. Ma ogromną społeczność i wiele gotowych funkcji, które sprawiają, że cały proces rozwoju jest płynniejszy i łatwiejszy niż inne języki programowania. Należy zauważyć, że czasami Python może wydawać się powolny, zwłaszcza przy ciężkich obliczeniach, ale nadrabia to ogólną szybkością programowania.
Rozwój jest łatwiejszy także ze względu na łatwość posługiwania się językiem i szybką adaptację. Python jest również przyjazny dla czytelnika. Trochę łatwiej jest przeczesać kod napisany w Pythonie niż w innych językach programowania, takich jak C/C++.
Aby dowiedzieć się więcej o języku i dowiedzieć się o nim więcej, odwiedź kursy upGrad. UpGrad oferuje również kursy z obliczeń naukowych w Pythonie, czyli data science i algorytmów uczenia maszynowego. Wiedza zdobyta w artykule pomoże nie tylko w ogólnych celach rozwoju oprogramowania, ale także w kursach i projektach opartych na Data Science i ML lub prawie każdej innej dziedzinie, w której używany jest Python.
Dlaczego Python jest popularny do tworzenia projektów?
Python ma szeroką gamę bogatych bibliotek i modułów, co czyni go jednym z najlepszych i najbardziej wszechstronnych języków do celów programistycznych. Oto niektóre z najpopularniejszych bibliotek Pythona: TensorFlow to dobrodziejstwo dla inżynierów uczenia maszynowego. Ta biblioteka została opracowana przez Google i może być uważana za bibliotekę obliczeniową. Jeśli pracujesz ze złożonymi danymi, musisz mieć w swoim arsenale Scikit-Learn. Ta biblioteka zapewnia funkcję walidacji krzyżowej, która umożliwia różne metody sprawdzania dokładności modelu. Numpy to ponownie biblioteka uczenia maszynowego używana przez inne biblioteki Pythona, takie jak TensorFlow, do wykonywania operacji wewnętrznych. Keras to kolejna popularna biblioteka Pythona, która zapewnia wygodny mechanizm dla sieci neuronowych.
Wyjaśnij strukturę plików projektu Pythona.
Zrozumienie hierarchii wszystkich pakietów w projekcie Pythona ma kluczowe znaczenie, ponieważ przez większość czasu będziesz pracować nad kodem na poziomie branżowym, w którym pakiety są uporządkowane w konwencjonalny sposób.
Pierwszą rzeczą do zapamiętania jest to, że każdy pakiet jest dostępny za pomocą kropki (.) z rodzicem poprzedzającym pakiet podrzędny. Dalej jest zrozumienie wykonania kodu Pythona. Chociaż Python jest kodem interpretera, jest kompilowany wewnętrznie. Python jest skompilowany do kodu bajtowego, ale ponieważ procesor go nie rozumie, potrzebujemy interpretera, aby go zdekodować.
Czy Python staje się przestarzały, czy nadal warto uczyć się Pythona w 2022 roku?
Python jest bardzo poszukiwany ze względu na swoją wszechstronność i elastyczność. Szeroki wybór bibliotek i modułów sprawia, że jest kompatybilny z różnymi dziedzinami technicznymi. Oto niektóre z popularnych domen technologicznych, które używają Pythona i sprawiają, że warto się go uczyć. Możesz zostać programistą Pythona zaraz po zdobyciu wiedzy na temat Pythona. Programiści Pythona są odpowiedzialni za budowanie stron internetowych, optymalizację algorytmów danych lub pisanie czystych i wydajnych kodów w Pythonie. Python jest uważany za najbardziej odpowiedni język do nauki o danych i analizy danych, które są najgorętszymi sektorami technicznymi 2022 roku. Zarządzanie projektami jest bardzo poszukiwane, ponieważ kierownik projektu jest wysoce odpowiedzialny za biznes i marketing firm. Inżynier uczenia maszynowego szkoli maszyny lub modele pod kątem przewidywania na podstawie dostarczonych im danych.