Język programowania Python. Uczenie od zera: funkcje, zasady i zalecenia

18.02.2019

Jeszcze kilka dekad temu programiści wydawali się być szamanem, który wiedział coś, co nie było dostępne dla innych. Czasami ludzie studiowali programowanie na kolanie, pisząc kod na kartce papieru, ponieważ "koncentracja urządzeń komputerowych na mieszkańca" była wyjątkowo niska. Teraz trudno jest znaleźć osobę, która nie ma komputera stacjonarnego lub laptopa w domu. Technologie uczenia się również nie stoją w miejscu. język programowania Pythona

Trochę historii

Język programowania Python zaczął rozwijać Guido van Rossum pod koniec lat osiemdziesiątych. Guido w tym czasie był członkiem holenderskiego Instytutu CWI. Pisał ten język w swoim wolnym czasie, zainwestował tam kilka pomysłów na język ABC, w pracy, w której uczestniczył.

Język nie został nazwany po pełzaniu. W rzeczywistości pomysł na tytuł był popularnym brytyjskim programem komediowym lat siedemdziesiątych, zwanym Latającym Cyrkiem Monty Pythona, chociaż Python jest znacznie częściej porównywany do węża, jak nawet emblemat na oficjalnej stronie internetowej (ma na sobie dwa wężowe głowy).

Nie tylko intuicja projektanta van Rossuma jest uważana za powód, dla którego język programowania Python jest tak popularny. Uczenie się od zera staje się przyjemnym i łatwym zadaniem, biorąc pod uwagę przyjazną społeczność użytkowników.

Nie tak dawno temu, w 2008 r., Wypuszczono pierwszą, długo testowaną wersję Python 3000 (3.0), w której wyeliminowano wiele luk w architekturze. W tym przypadku programiści próbowali zachować zgodność z poprzednimi wersjami tego języka. Chociaż istnieje nowsza wersja, obsługiwane są obie gałęzie (2.x i 3.x). programowanie Pythona nauka języka od zera

Lakoniczny język programowania

Python ma kilka zalet w stosunku do innych języków. Jest to zrozumiałe niemal intuicyjnie, ma "przejrzystą" składnię. Oznacza to, że kod programu w tym języku jest znacznie łatwiejszy do odczytania, co skraca czas nie tylko na jego pisanie, ale także na różne ulepszenia i kontrole.

Oczywiście programista "starej szkoły" powie, że trzeba znać kilka języków, ale można nawet zacząć od nauki kodu maszynowego. Ale po ukończeniu kursu programowania w języku Python, osoba otrzyma nie tylko szczegółową wiedzę, ale także możliwość realizacji swojej twórczej natury, tworzenia aplikacji i przydatnych programów dla siebie. Być może wkrótce programowanie będzie potrzebne tak samo, jak znajomość obcego języka. kurs programowania Pythona

Zwątpienie w siebie

Warto odrzucić błędne przekonanie, że programowanie jest trudne. Nie, programowanie jest o wiele ciekawsze, niż się wydaje; może zapobiec innym działaniom i tak zwanemu "brakowi czasu" lub lenistwu.

Podstawowa literatura pomoże ci szybko nauczyć się programowania w Pythonie. Kurs powinien zaczynać się od przeczytania dwóch książek, z których można nauczyć się podstaw. Pierwszym z nich jest programowanie w języku Pythona autorstwa Marka Lutza, a drugim jest programowanie Pythona 3 przez Marka Summerfielda. Książka Lutza opisuje szczegółowo, czasem zbyt wiele, wszystkie podstawowe zasady, na których zbudowany jest język. Niektórzy radzą, aby Mark Lutz nie czytał, ale żeby pogłębić podstawową wiedzę. Książka Summerfielda wyjaśnia bardziej zwięźle, autor nie boi się czytelnika z żadnymi trudnościami. Istnieje również inna literatura, jednak te podręczniki są najbardziej przydatne i informacyjne. Szkolenie z programowania Pythona

Kurs wprowadzający

Pamiętajmy o szkole podstawowej. Z reguły nawet w pierwszej klasie dziecko ma pewną minimalną wiedzę: rodzice byli z kimś zaangażowani, ktoś poszedł na "nulewkę". Przechodzi również i uczy się języka programowania Python. Jest to naprawdę wygodne i "przejrzyste", ale bez minimalnej znajomości podstawowych zasad programów trening będzie ciężki. To jak uczenie się nut bez słuchania muzyki. Dlatego ci, którzy nigdy nie mieli do czynienia z programowaniem, powinni zapoznać się z "wprowadzającym minimum".

Przydatną pomocą będą wykłady CS50. Jest to kurs Harvard University poświęcony programowaniu w Java Script, jednak w pierwszych wykładach interakcja komputera i programów jako całości jest dostępna i zrozumiała. Rosyjskojęzyczny użytkownik ma dostęp do filmów z tego kursu z tłumaczeniem, dodatkowymi materiałami, tekstowymi wariantami wykładów i praktycznymi zadaniami. Filmy można znaleźć niemal wszędzie, na przykład w serwisie YouTube, ale cały materiał znajduje się na stronie Java Script. nauka języka programowania Pythona

W Internecie

Język programowania Python zyskuje na popularności, więc przez długi czas istniało kilka portali, w których dostępnych jest wiele materiałów do samokształcenia. Na przykład "Python 3 dla początkujących." Ta strona ma wiele materiałów dla początkujących, może być używana jako arkusz do ściągnięcia. Istnieje również duża ilość informacji na ten temat z bezpłatnym dostępem na stronie Codecademy.

Ważne jest, aby komunikować się na forach. Sama nauka jest zawsze trudniejsza, więc nie zaniedbuj różnych społeczności.

Płatne kursy

Zawsze możesz skorzystać z płatnych kursów, ale czasami kosztuje to dużo pieniędzy, a wynik może być niezadowalający. Dlatego oczywiście wskazane jest, aby wybrać kursy, które oferują bezpłatne wstępne zadanie. Na przykład intensywna książka na temat "Podstawy programowania w Pythonie" znajduje się na GeekBrains. Lekcja jest bezpłatna, odbywa się co dziesięć dni. Aby się zarejestrować, musisz zalogować się na stronie.

Wskazówka: Bez względu na to, jakie kursy wybierzesz, najpierw zapoznaj się z podstawami języka, aby nie tracić czasu na coś, czego możesz łatwo się nauczyć. Wystarczy przeczytać powyższe książki.

Oczywiście, kiedy teoria zostanie opanowana, chcę ćwiczyć. W tym miejscu należy wspomnieć o wykładach Nicka Parlante. Są w języku angielskim, chociaż ogólnie rzecz biorąc w języku angielskim istnieje wiele dobrych literatur edukacyjnych i nie jest to zaskakujące. W wykładach Nick nie tylko uczy języka programowania Python, ale także daje doskonałe praktyczne zadania.

Używanie

Język programowania Python został użyty do stworzenia wielu aplikacji używanych codziennie przez wiele osób. Na przykład jest to szósta wersja klienta torrentowego BitTorrent. Również "Python" ("Python") jest używany w edytorze grafiki rastrowej Gimp. Za jego pomocą tworzone są dodatkowe moduły, np. Filtry. W tym języku wiele z gier Civilization IV i Batterfield 2 jest napisanych.

"Piton" jest używany przez firmy takie jak "Google", "Facebook", "Instagram", "Dropbox" i "Pintest". Działa również w rdzeniu aplikacji Yandex Disk. Około 10% pracowników firmy pisze w "Pythonie", a wielu programistów nazywa to swoim ulubionym językiem. podstawy programowania Pythona

Jak zacząć?

Żaden kod nie działa "w powietrzu", język programowania Python jest zgodny z tą zasadą. Chociaż nauka od zera zaczyna się od teorii, w rzeczywistości można powiedzieć, że zaczyna się od instalacji środowiska roboczego na komputerze osobistym. Jak to zrobić? To proste: musisz kliknąć link na oficjalnej stronie Pythona, pobrać i uruchomić instalator, a następnie dokładnie wykonać proponowane działania.

Pamiętaj, że musisz pobrać plik odpowiedni dla systemu operacyjnego zainstalowanego na twoim komputerze!

Jeśli instalacja się powiodła, otwórz konsolę (z reguły można to zrobić za pomocą kombinacji klawiszy "ctrl + alt + T"). Teraz możesz napisać swój pierwszy program. Na przykład wpisz "python3". Jeśli konsola wyświetla "powitanie", na którym znajduje się wersja programu (na przykład 3.4.0), to wszystko jest w porządku, jeśli nie, zainstaluj trzecią wersję "Python" za pomocą polecenia: "sudo apt-get install python3".
Jednak nie jest to konieczne. Możesz napisać kod w dowolnym wygodnym edytorze tekstu, a następnie uruchomić konsolę lub użyć środowiska programistycznego IDLE dołączonego do dystrybucji.

Uruchom IDLE. Aby stworzyć mały program, wystarczy napisać pojedynczą linię kodu.

print ("Witaj, świecie!")

Wprowadź ten kod w oknie IDLE i naciśnij enter. Środowisko natychmiast zareaguje na akcję - wyświetl wymagany tekst. Pierwszy program jest gotowy.