
Michael Cain
0
3256
560
Więc postanowiłeś nauczyć się nowego języka programowania, przeprowadziłeś trochę badań i zastanawiasz się, czy Python jest dla Ciebie odpowiedni? A może postanowiłeś nauczyć się języka Python, ale nie jesteś pewien, jak zacząć?
Zapewniamy, że trafiłeś we właściwe miejsce! W tym artykule przeprowadzimy Cię przez wszystko, co musisz wiedzieć o Pythonie, w tym o tym, co to jest, dlaczego jest użyteczne, jak zacząć pisać w Pythonie i gdzie szukać.
Co to jest Python?
Python to język programowania, który jest jednym i drugim skompilowany i interpretowane. Pliki źródłowe Pythona (.py) są uruchamiane przez kompilator i przekształcane w pliki kodu bajtowego (.pyc), które są następnie wykonywane w czasie rzeczywistym przez interpretera.
To sprawia, że Python jest językiem wysokiego poziomu. Języki programowania wysokiego poziomu vs. niskiego poziomu: Czego należy się uczyć? Języki programowania wysokiego i niskiego poziomu: Czego należy się nauczyć? Czym dokładnie są języki programowania wysokiego i niskiego poziomu? A co to oznacza naukę pisania kodu? Zacznijmy od definicji każdego z nich i stamtąd. , co oznacza w praktyce, że nie trzeba pisać tyle kodu, aby zrobić tyle w porównaniu z językami niższego poziomu, a większość kodu Pythona można uruchomić na większości platform.
Korzyści z tego obejmują większą czytelność kodu, bardziej zwartą składnię, dużą elastyczność w tworzeniu kodu i szybsze cykle programowania. Kompromisem jest wolniejsza prędkość wykonania i mniejszy dostęp do wywołań na poziomie systemu.
Po co uczyć się języka Python?
Najlepszym powodem do nauki języka Python jest to, że jego zaangażowanie w prostotę czyni go jednym z najłatwiejszych języków programowania. Jedną z zasad projektowania Pythona jest dążenie do jak największej przyjemności z programowania.
Krótko mówiąc, Python jest fajny. W przypadku innych języków możesz tak naprawdę powiedzieć to samo?
Według indeksu społeczności programistycznej TIOBE Python znalazł się w rankingu czwarty najpopularniejszy język programowania na początku 2018 r. - przed innymi przyjaznymi dla początkujących językami, takimi jak JavaScript i Ruby.
Z wielu powodów, dla których warto nauczyć się języka Python 5 powodów, dla których programowanie w języku Python nie jest bezużyteczne 5 powodów, dla których programowanie w języku Python nie jest bezużyteczne Python - albo go kochasz, albo go nienawidzisz. Możesz nawet huśtać się z jednego końca na drugi jak wahadło. Niezależnie od tego Python jest językiem, w którym trudno być ambiwalentnym. , do wyróżniających się należą ogromna liczba samouczków dostępnych online, fakt, że umożliwia szybki rozwój i duże zapotrzebowanie na kodery Python na rynku zadań programistycznych 10 zadań programowania komputerowego, które są na żądanie 10 zadań programowania komputerowego, które są na żądanie W tej chwili Ponieważ zadanie programowania może być trudne w obecnym krajobrazie, rozważ skupienie się na jednej z poniższych koncentracji, aby zwiększyć swoje szanse na sukces. .
Do czego służy Python?
Dzięki Pythonowi można wiele zrobić. Jest to nie tylko fajny język, ale także bardzo praktyczny, przydatny do tworzenia wszelkiego rodzaju skryptów i oprogramowania.
Mamy kilka samouczków i zasobów, które mogą Ci się przydać:
- Czytanie i zapisywanie w Arkuszach Google za pomocą Pythona Jak czytać i zapisywanie w Arkuszach Google w Pythonie Jak czytać i zapisywanie w Arkuszach Google w Pythonie Python może wydawać się dziwny i niezwykły, jednak jest łatwy do nauczenia się i używania. W tym artykule pokażę, jak czytać i pisać w Arkuszach Google przy użyciu Pythona.
- Twórz automatyzacje GIMP za pomocą Pythona Oszczędzaj czas i wysiłek, automatyzując GIMP za pomocą skryptów Oszczędzaj czas i wysiłek, automatyzując GIMP za pomocą skryptów Automatyzacja działań za pomocą skryptów Python w GIMP może zaoszczędzić mnóstwo czasu. Rozpoczęcie pracy nie jest łatwe, ale gdy poznasz te podstawy, będziesz na dobrej drodze!
- Rozwijaj i wdrażaj strony internetowe przy użyciu Python Python w sieci: niesamowite rzeczy, które możesz zbudować Python w sieci: niesamowite rzeczy, które możesz zbudować Wbrew powszechnemu przekonaniu, Python jest nie tylko użyteczny do przetwarzania danych i skryptów narzędziowych. Oprócz JavaScript i Ruby, Python jest jednym z najlepszych języków do programowania.
- Zbuduj podstawowy przeszukiwacz sieciowy przy użyciu Pythona Jak zbudować podstawowy przeszukiwacz sieciowy do pobierania informacji ze strony internetowej Jak zbudować podstawowy przeszukiwacz sieciowy do pobierania informacji ze strony internetowej Czy kiedykolwiek chciałeś przechwytywać informacje ze strony internetowej? Możesz napisać robota, aby poruszać się po witrynie i wyodrębnić tylko to, czego potrzebujesz.
- Kodowanie i sterowanie projektami Arduino za pomocą Pythona Jak programować i kontrolować Arduino za pomocą Pythona Jak programować i kontrolować Arduino za pomocą Pythona Niestety nie można bezpośrednio zaprogramować Arduino w Pythonie, ale można sterować nim przez USB za pomocą programu Python. Oto jak.
- Generuj fikcyjne dane do testowania produktów przy użyciu Pythona Jak generować fałszywe dane w Ruby, Perl i Python Jak generować fałszywe dane w Ruby, Perl i Python Budujesz aplikację internetową i potrzebujesz realistycznych informacji, aby w nią wejść. Musisz sprawdzić, czy Twoje funkcje sprawdzania poprawności działają idealnie, i sprawdzić, czy Twój produkt faktycznie działa.
Ogólnie rzecz biorąc, Python jest wykorzystywany do tworzenia stron internetowych, analizy danych, mikrokontrolerów, uczenia maszynowego, tworzenia gier, skryptów narzędziowych i szybkiego prototypowania oprogramowania, które ostatecznie zostanie wdrożone w innych językach.
Jest wolny od Pythona?
Tak, Python jest całkowicie darmowy i open source.
Jednym z najlepszych aspektów Pythona jest rozwój oparty na społeczności, który odbywa się głównie za pośrednictwem GitHub (do sprawdzania kodu źródłowego języka i przesyłania poprawek) oraz IRC (gdzie użytkownicy mogą omawiać błędy, funkcje i inne tematy związane z Pythonem).
Jeśli jesteś zainteresowany współpracą, zapoznaj się z Przewodnikiem dla programistów Python.
Jak długo trwa nauka języka Python?
Jak w każdym języku programowania, to zależy. Im więcej masz doświadczenia i im poważniej myślisz o nauce, tym szybciej będzie. Mówiąc relatywnie, nauka języka Python zajmie Ci mniej czasu niż większość innych języków.
Średnio, zakładając codzienną praktykę, spodziewałbym się, że początkujący zacznie rozumieć podstawowe koncepcje Pythona w ciągu 1-2 miesięcy, a 8-12 miesięcy stanie się biegły. Doświadczony programista może prawdopodobnie wybrać Python i płynnie mówić w ciągu 3 miesięcy.
Aby przyspieszyć ten proces, zalecamy zapoznanie się z podstawowymi pojęciami języka Python, naszym przewodnikiem na temat prawidłowego korzystania ze słowników języka Python, a także pomocnymi kursami online dla początkujących użytkowników języka Python 5 kursów, które zabiorą Cię od Python Beginner do Pro 5 kursów, które będą Przejdź od Python Beginner do Pro Te pięć kursów nauczy Cię wszystkiego o programowaniu w Python, jednym z najgorętszych języków na świecie. .
Jaka jest różnica między Python 2.x a 3.x?
Kiedy Python 2.0 pojawił się w 2000 roku, język nie był jeszcze zbyt popularny. Ponieważ coraz więcej programistów zaczęło go podnosić i używać na poważnie, wady w języku stały się bardziej widoczne, ale nie można było ich naprawić bez większych zmian.
Kiedy Python 3.0 pojawił się po raz pierwszy w 2008 roku, wprowadzono te główne zmiany, które doprowadziły do kilku nowych funkcji i ulepszeń, ale język stał się niekompatybilny z Python 2.x. Oznaczało to, że programiści musieli przeredagować swój kod, aby skorzystać z Python 3.0, a wielu z nich nie chciało tego robić - w tym programiści wielu popularnych bibliotek i frameworków innych firm.
W rezultacie Python zasadniczo podzielił się na dwie obsługiwane wersje: 2.x “dziedzictwo” oddział i 3.x “teraźniejszość” Oddział. Gałąź 3.x jest przedmiotem aktywnego rozwoju, podczas gdy gałąź 2.x otrzymuje tylko poprawki błędów i aktualizacje bezpieczeństwa.
Obecnie większość społeczności przeniosła się na Python 3.x, i to jest wersja, którą polecam używać. Jedynym powodem, aby dziś używać Python 2.x jest to, że Twój projekt opiera się na bibliotece lub frameworku, który nadal nie obsługuje Python 3.x.
Jak zainstalować Python w systemie Windows
Instalacja Pythona w systemie Windows jest tak prosta, jak uruchomienie oficjalnego instalatora:
- Pobierz Python 3.x i uruchom instalator.
- Po wyświetleniu monitu zaznacz pole wyboru “Dodaj Python 3.x do ŚCIEŻKI” pole wyboru przed kliknięciem Zainstaluj teraz. Polecam również zachować “Zainstaluj program uruchamiający dla wszystkich użytkowników” pole wyboru zaznaczone.
- Po wyświetleniu monitu kliknij tak dla uprawnień UAC.
- Poczekaj na zakończenie instalacji.
- Na koniec kliknij Wyłącz limit długości ścieżki, następnie kliknij tak dla uprawnień UAC, a następnie kliknij Blisko aby zakończyć instalację.
Jak zainstalować Python na komputerze Mac
Większość systemów Mac ma już zainstalowany Python, ale zwykle jest to przestarzała wersja, której nie powinieneś używać, zwłaszcza jeśli planujesz poważny rozwój (w przeciwieństwie do zwykłego majsterkowania).
Polecam instalację najnowszej wersji Python 3.x za pomocą narzędzia o nazwie Homebrew, które jest narzędziem do zarządzania pakietami Mac, które pozwala instalować oprogramowanie za pomocą terminala.
- Otwórz Terminal.app (korzystanie z Spotlight jest najszybsze Szukaj efektywniej w Mac OS X dzięki naszym najważniejszym wskazówkom Spotlight Szukaj bardziej efektywnie w Mac OS X dzięki naszym najważniejszym wskazówkom Spotlight od lat jest zabójczą funkcją Maca, a Cupertino regularnie uczy Redmond w sztuka wyszukiwania na pulpicie. Oto kilka wskazówek, które pomogą Ci znaleźć więcej na komputerze Mac)..
- Odwiedź stronę Homebrew, skopiuj polecenie instalacji, wklej je do terminalu i naciśnij Enter. Postępuj zgodnie z monitami, aby zakończyć instalację.
- Zainstaluj Python za pomocą tego polecenia:
parzenie instalacji pytona
- Jeśli wystąpią jakiekolwiek problemy z Pythonem, może być konieczne ponowne połączenie go za pomocą tego prostego polecenia:
brew unlink python && brew link python
To jest to! Jeśli jesteś zainteresowany, dowiedz się więcej o instalowaniu oprogramowania za pomocą Homebrew Jak zainstalować aplikacje Mac w terminalu za pomocą Homebrew Jak zainstalować aplikacje Mac w terminalu za pomocą Homebrew Czy wiesz, że możesz zainstalować oprogramowanie Mac w terminalu? Oto jak używać Homebrew do łatwego instalowania aplikacji Mac. .
Jak zainstalować Python w systemie Linux
Nie wszystkie dystrybucje Linuksa zawierają Pythona, ale wiele z nich. Dla tych, którzy tego nie robią, Python jest często dostępny w menedżerze pakietów dystrybucji, a instalacja jest tak prosta, jak uruchomienie jednego lub dwóch prostych poleceń.
W systemie Ubuntu 16.10 i nowszych:
sudo apt update sudo apt install python3
W starszych wersjach Ubuntu polecam PPA innej firmy:
sudo apt-get install oprogramowanie-właściwości-wspólne sudo add-apt-repository ppa: deadsnakes / ppa
Po dodaniu zaktualizuj, a następnie zainstaluj Python.
sudo apt-get update sudo apt-get install python3.7
Omówiliśmy Ubuntu, ponieważ jest to najpopularniejsza dystrybucja Linuksa dla użytkowników komputerów stacjonarnych. Niestety nie możemy objąć żadnej innej dystrybucji, ale prosta wyszukiwarka Google ujawni, że jest dla nich równie łatwa. Jest to jeden z głównych powodów, dla których Linux jest preferowanym systemem operacyjnym dla programistów. 7 wspaniałych powodów, dla których warto używać Linuksa do programowania. to fantastyczna platforma dla programistów. Nieprzekonany? Jest wiele powodów, dla których warto rozważyć użycie Linuksa do pisania kodu. .
Jak sprawdzić wersję Pythona
Jeśli nie masz pewności, czy Python jest już zainstalowany lub jeśli wiesz, że tak jest, ale nie masz pewności, którą wersję masz teraz, po prostu uruchom tę komendę w odpowiednim terminalu wiersza poleceń systemu operacyjnego:
python --version
Niektóre systemy operacyjne mogą wymagać tego polecenia:
python3 --version
Jakie są najlepsze IDE Pythona?
Podczas pracy z Pythonem lub innymi programami, solidny edytor kodu może zrobić różnicę między przyjemnym kodowaniem a tygodniami frustracji pociągającej za włosy. Dla mnie dobrym edytorem w Pythonie może być edytor tekstu z rozszerzeniami lub a dedykowane IDE Pythona.
Jeśli nie znasz różnicy, zapoznaj się z naszym artykułem na temat różnicy między edytorami tekstu a IDE dla programistów. Edytory tekstu a IDE: Który z nich jest lepszy dla programistów? Edytory tekstu a IDE: Który z nich jest lepszy dla programistów? Wybór pomiędzy zaawansowanym IDE a prostszym edytorem tekstu może być trudny. Oferujemy wgląd, który pomoże Ci podjąć tę decyzję. . Polecam iść z IDE.
IDE Pythona
Warto wspomnieć tylko o jednym IDE Pythona, a mianowicie PyCharm. Jest dostępny w bezpłatnej wersji społecznościowej, a także w płatnej wersji Professional, która kosztuje 9 USD miesięcznie (z rabatami na roczne subskrypcje).
The darmowa wersja społeczności jest więcej niż wystarczający dla programistów solo, wyposażony w takie funkcje, jak inteligentne podświetlanie składni, nawigacja kodu, refaktoryzacja kodu, inspekcje kodu, graficzne debugowanie oraz integracja z kontrolą wersji.
The płatna wersja Professional dodaje zaawansowane wsparcie dla zorientowanego na biznes rozwoju sieci, w tym profilowanie kodu, integrację z frameworkami internetowymi, programowanie zdalne i obsługę baz danych.
Edytory tekstu w języku Python
Edytory tekstu do kodowania są bogate, a Sublime Text, Atom i Geany są często wybierane. Ale moja rekomendacja dotyczy kodu Visual Studio Code (nie Visual Studio).
VS Code to otwarty i wieloplatformowy edytor tekstowy firmy Microsoft, zbudowany zarówno pod kątem wydajności, jak i wydajności. Po wyjęciu z pudełka obsługuje takie funkcje, jak podświetlanie składni, debugowanie kodu, refaktoryzacja kodu, nawigacja kodu, integracja z kontrolą wersji i więcej.
Ale jego prawdziwa moc pochodzi z rozszerzeń innych firm, takich jak:
- Pyton
- MagicPython
- Python DocString
- Code Runner
- Historia Gitów
Brzmi dobrze? Zacznij od tych podstawowych wskazówek dotyczących wydajności dla Visual Studio Code 10 Essential Wskazówki dotyczące produktywności dla Visual Studio Code 10 Essential Wskazówki dotyczące produktywności dla Visual Studio Code Visual Studio Code wyciąga z wody inne edytory tekstowe do programowania. Jest darmowy, open source, błyskawiczny i pełen funkcji zwiększających wydajność. .
Python Online Shells
Jeśli zaszedłeś tak daleko i nadal nie masz pewności, czy Python jest dla Ciebie odpowiednim językiem, nie przechodź przez kłopot związany z instalacją oprogramowania, z którego możesz nie skorzystać. Zamiast tego lepiej byłoby grać z Pythonem w interaktywnej powłoce online.
Interaktywna powłoka online to po prostu strona internetowa, która pozwala pisać kod Pythona, wykonywać go i sprawdzać, co robi w czasie rzeczywistym.
Zauważ, że interaktywne powłoki nie są tak pełne, jak odpowiednie edytory tekstu lub IDE. Nie polecam ich do długoterminowych projektów - są one przeznaczone wyłącznie do testowania kodu i zabawy. To powiedziawszy, oto kilka fajnych powłok Pythona do wypróbowania Python w przeglądarce za pomocą tych bezpłatnych interaktywnych powłok online Wypróbuj Python w przeglądarce za pomocą tych bezpłatnych interaktywnych powłok online Niezależnie od tego, czy przeglądasz te przykłady Pythona, czy przeglądasz podstawy tablic i listach, możesz przetestować kod bezpośrednio w przeglądarce. Oto najlepsze znalezione przez nas internetowe interpretatory języka Python. .
Naucz się języka Python i posuwaj się dalej
Mimo że jest jednym z łatwiejszych języków programowania, Python nie jest łatwy. Oprócz sprawdzenia tych witryn z samouczkami w języku Python, możesz wypróbować to 30-dniowe wyzwanie w języku Python, które nauczy Cię podstaw w mgnieniu oka.
Jeśli jesteś bardziej praktycznym uczniem, gorąco polecam Codewars, które są domem dla tysięcy wyzwań związanych z kodowaniem w Pythonie w celu doskonalenia swoich umiejętności. 7 unikalnych sposobów ćwiczenia umiejętności kodowania. 7 unikalnych sposobów ćwiczenia umiejętności kodowania. Powtórzmy - nie ma wieku do nauki. Gdy znajdziesz się na tej ścieżce, musisz po prostu ćwiczyć. A dziś jest więcej sposobów na wyostrzenie swoich kotletów kodujących. .