Jak rozpocząć naukę Pythona: książki i kursy
Opublikowany: 2022-04-25Szybki skok: #Kursy • #Książki • #Referencje
Python to język programowania wysokiego poziomu, który działa w różnych domenach aplikacji. Wydany przez Guido van Rossum w 1991 roku, jest do dziś jednym z najpopularniejszych języków programowania, jaki kiedykolwiek był używany.
Python jest przede wszystkim używany do pisania skryptów, które można wykorzystać do usprawnienia żmudnych zadań, takich jak zbieranie informacji ze stron internetowych. Python jest również popularny w tworzeniu stron internetowych, programowaniu mobilnym, a w ostatnich latach w uczeniu maszynowym. Niewiele jest rzeczy, których Python nie może zrobić, co czyni go doskonałym wyborem dla początkujących programistów.
Warto zauważyć, że popularność Pythona bezpośrednio koreluje z nauką samego języka. Dzięki jego popularności dostęp do szczegółowych zasobów i wsparcia online jest łatwy do znalezienia. Jako początkujący odkryjesz, że wiele problemów, które napotykasz, zostało już napotkanych przez kogoś innego. Pozwala to przyspieszyć tempo nauki.
Wreszcie, Python jest łatwy do nauczenia. Czyta się podobnie jak sam język angielski, co ułatwia początkującym programistom szybsze zrozumienie pewnych koncepcji językowych. W rzeczywistości zilustrujmy to za pomocą programu „Hello World” .
Witaj świecie w Pythonie
# this is a comment print("Hello, I am learning Python.")
Witaj świecie w C++
// this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }
Jak widać na tym przykładzie, mimo że Python jest językiem wysokiego poziomu – jego składnia jest znacznie mniej systematyczna. Stanie się to coraz bardziej widoczne, gdy będziesz uczyć się nowych rzeczy.
Wysokiej jakości zasoby do nauki Pythona
Aby zapewnić wysoką jakość, będę się kierować 3 prostymi zasadami:
- Open Source , aby zapewnić, że wszystko na tej stronie jest bezpłatne.
- Społeczność , aby upewnić się, że wymienione tutaj zasoby są wspierane przez rzeczywistych programistów Pythona.
- Ścisłość , aby zapewnić, że narracja dotyczy wyłącznie uczenia się.
Gwarantuje to, że masz bezpośrednią ścieżkę do nauki. Z czasem postaram się zaktualizować ten zasób, aby obejmował więcej obszarów i materiałów edukacyjnych.
Zanim zaczniemy, oto odpowiedzi na niektóre z najczęściej zadawanych pytań.
Jakie są wymagania do nauki Pythona?
Jeśli chcesz nauczyć się Pythona, musisz przygotować przynajmniej kilka wymagań wstępnych. Otwarty umysł. Komputer z zainstalowanym Pythonem. Edytor kodu. I gotowość do znoszenia przeciwności, gdy sprawy stają się trudne. Ostatni jest bardzo ważny!
Jaki jest najlepszy sposób na naukę Pythona?
Renderowanie czegoś najlepszego jest subiektywne. Niektórzy ludzie lubią się uczyć, czytając książki i dogłębnie rozumiejąc tematy. Inni wolą uczyć się poprzez Kursy, ponieważ są one o wiele bardziej interaktywne. Najlepszym sposobem na szybką naukę jest pomost między książkami a kursami. W rzeczywistości będziesz chciał mieć co najmniej jedną książkę jako odniesienie.
Jak długo zajmie mi osiągnięcie biegłości?
Powiedziałbym, że około 6-8 miesięcy, aby zacząć odczuwać silne poczucie komfortu z językiem. Jest wiele do nauczenia się. A jest co zbudować. Jeśli cały czas spędzasz na czytaniu, nie uczysz się. Po prostu czytasz. Twoim priorytetem numer jeden, jeśli chodzi o szybszą naukę, powinno być budowanie rzeczy.
Chcę zrobić karierę jako programista.
Jesteś w idealnym miejscu. Wszystkie zasoby znajdujące się na tej stronie przeprowadzą Cię przez tajniki języka Python. Co więcej, kładziemy nacisk na jakość – wszystkie wymienione przez nas zasoby zostały wcześniej przestudiowane przez osoby, które później zostały programistami lub inżynierami Pythona. W odpowiednim czasie przekonasz się, że nie brakuje stanowisk dostępnych dla młodszych programistów.
Dlaczego zbudowałeś ten zasób?
Najlepsze wyniki w wyszukiwarce Google są wypełnione witrynami, które zawierają cienkie treści. Nierzadko zdarza się, że treść jest poza kontekstem zapytania. Byłem tym sfrustrowany i po prostu postanowiłem użyć moich blogowych kotletów.
Tworząc ścisłą narrację wokół tej strony, jestem w stanie skoncentrować się na dostarczaniu tylko odpowiednich źródeł informacji.
Dlaczego mojego zasobu nie ma na tej stronie?
Z kilku powodów: wcześniej o tym nie słyszałem. To nie jest darmowe. Wydałeś go dopiero niedawno. Jeśli uważasz, że Twój darmowy zasób edukacyjny powinien znajdować się na tej stronie: skontaktuj się ze mną.
» Kursy
Kurs online jest najbliższym odpowiednikiem siedzenia na rzeczywistej klasie. Mój wybór kursów Pythona obejmuje szeroki zakres podejść. Przede wszystkim, aby w pełni skorzystać z dowolnego kursu – musisz chcieć wykonać pracę. Programowanie polega w dużej mierze na powtarzaniu, więc podążanie za materiałem kursu jest kluczowe. Nawet jeśli wydaje ci się, że robisz małe kroki.
Podstawy Pythona z Sam

Problem z wieloma kursami YouTube polega na tym, że cały „kurs” jest stłoczony w 4-godzinnym filmie. To nie jest jeden z nich. Python Basics with Sam – wspierany przez freeCodeCamp – zawiera 20 godzin materiału szkoleniowego podzielonego na 14 filmów. Zapisanie się na ten bezpłatny kurs oznacza, że będziesz musiał nadążać. Sam film wprowadzający trwa 2 godziny. Ale świetnie sprawdza się we wprowadzaniu Pythona początkującym, jednocześnie układając mapę drogową dla całego kursu.
futurecoder – Naucz się Pythona od podstaw

Codecademy zrewolucjonizowało proces uczenia się kodowania w przeglądarce. Od tego czasu wielu innych poszło w ich ślady. Futurecoder – projekt Alexa Halla – to interaktywny kurs języka Python typu open source, z którym możesz pracować w całości w przeglądarce. Zaczyna się od kilku podstawowych pojęć, ale zawiera dogłębne wyjaśnienia, dzięki czemu nie zgubisz się w wodzie. Jest zarówno przyjazny dla początkujących, jak i wszechstronny.
Python dla absolutnie początkujących

Ten bezpłatny kurs Udemy prowadzony przez Josepha Delgadillo i Nicka Germaine'a został zarejestrowany przez ponad 90 000 studentów. Jest to jeden z bezpłatnych kursów online, które pomogą Ci rozpocząć pracę z Pythonem. Poznasz instalację Pythona, uruchamianie podstawowych skryptów i pracę nad konkretnym projektem na podstawie treści kursu. Jedynym wymogiem jest założenie konta Udemy. Myślę, że to niewielka cena do zapłacenia.

Naucz się programowania w Pythonie

Ten darmowy kurs online od ludzi z Programiz to absolutna gratka. Jest podzielony na 36 oddzielnych rozdziałów, z których każdy obejmuje określony temat w języku programowania Python. Kurs zawiera prawie 100 unikalnych przykładów, zapewniając jednocześnie łatwy dostęp do referencji Pythona. Każdą lekcję można przestudiować na ich stronie internetowej, która jest uzupełniona o konkretny film na YouTube dla każdej lekcji.
Wprowadzenie do programowania w Pythonie

Ten kurs Udacity, który trwa około 5 tygodni, przeprowadzi Cię przez podstawy Pythona. Dowiesz się, jak pisać dobry kod w Pythonie, a także dowiesz się, jak manipulować danymi zgodnie z własnymi potrzebami. W szczególności ten kurs obejmuje temat korzystania z bibliotek i sposobu ich wykorzystania do szybkiego tworzenia aplikacji funkcjonalnych. Innymi słowy, po co wymyślać koło na nowo, jeśli możesz po prostu wybrać gotowy punkt początkowy?
» Książki
Książka jest jak dokumentacja, choć bardzo rozbudowana. Książki są również świetne do trzymania w pobliżu, ponieważ zawierają ponadczasowe odniesienia. Jeśli chcesz naprawdę uchwycić koncepcje techniczne i ich zastosowanie w rzeczywistych scenariuszach, posiadanie co najmniej jednej książki jest koniecznością.
Naucz się Pythona we właściwy sposób

Naucz się Pythona we właściwy sposób to jedna z najlepszych książek na temat podstaw Pythona. Nie tylko uczy Cię składni, ale także wyjaśnia, dlaczego ta składnia ma znaczenie. Książka szybko rozwija się, wprowadzając ilustrowane przykłady i umożliwiając tworzenie interaktywnych programów. Na koniec będziesz miał dużo pracy domowej, ponieważ książka zawiera różne ćwiczenia. Nacisk kładziony jest na krytyczne myślenie i praktykę nad uczeniem liniowym.
Think Python: jak myśleć jak informatyk

W tej książce poznasz język Python przez pryzmat informatyka. Książka zawiera proste wytyczne dotyczące wprowadzenia koncepcji, a następnie zastosowania tej koncepcji poprzez zakodowanie prawdziwego programu. Bardziej złożone tematy są powoli wprowadzane w kilku rozdziałach. Które następnie kończą się na większych częściach, w których musisz przetestować swoją nowo nabytą wiedzę.
Pyton 101

Autor, Mike Driscoll, ma silną pozycję w społeczności Pythona. Jest autorem kilku książek, ma kanał na YouTube, na którym publikuje filmy o Pythonie i napisał wiele samouczków na ten temat. Ta książka zawiera ponad 40 rozdziałów głębokiego zanurzenia się w języku. Ale co najważniejsze, jest wypełniony po brzegi przykładami i wyzwaniami związanymi z kodem. Co jest oczywiście najlepszym sposobem na utrwalenie wszystkich nowych rzeczy, których się nauczyłeś.
Naucz się programowania w Pythonie – wydanie drugie

Fabrizio Romano, autor tej książki, zajmuje się tworzeniem oprogramowania od późnych lat 90-tych. Jego bezpłatna książka zawiera obszerne i praktyczne wyjaśnienia języka Python. Książka zaczyna się od wprowadzenia do podstaw Pythona. W ten sposób, gdy książka zaczyna przedstawiać trudniejsze tematy – masz już pewną wiedzę na temat działania języka. Jeśli chcesz budować strony internetowe w Pythonie, pod koniec tej książki będziesz dokładnie wiedział, jak to zrobić.
Uczeń kodera

Ta książka, której autorem jest Pieter Spronck, zakłada, że nigdy wcześniej nie pisałeś programu. W związku z tym jest to idealna książka, aby zacząć rozumieć koncepcję pisania kodu. W książce znajdziesz mnóstwo ćwiczeń i dogłębnych wyjaśnień złożonych tematów. Uważaj; książka zawiera 400 stron szczegółowych opisów pisania funkcjonalnego kodu w Pythonie. To absolutny must-have.
" Bibliografia
Referencja to strona, na której możesz uzyskać natychmiastowe odpowiedzi na najczęściej zadawane pytania. Może to być dokumentacja, ale może też być unikalną referencją specjalizującą się w określonym temacie. Np. odniesienie do najpopularniejszych komponentów używanych w tworzeniu aplikacji internetowych w Pythonie. Niektóre z nich powinny znajdować się na Twojej liście zakładek.
Dokumentacja Pythona

Jest to prawdopodobnie najważniejszy punkt odniesienia do nauki Pythona. Na oficjalną dokumentację nie mają wpływu osobiste opinie lub w inny sposób. Po prostu opisuje sedno tego, jak Python działa jako język. Dokumentacja obejmuje całą składnię Pythona i zapewnia szybki dostęp do wskazówek i wyjaśnień.
Przepełnienie stosu

Jeśli masz pytanie dotyczące konkretnego problemu Pythona, istnieje duża szansa, że odpowiedź na nie została już udzielona na Stack Overflow. Jest to najpopularniejsza na świecie platforma do wyszukiwania odpowiedzi na zapytania związane z programowaniem. To, co sprawia, że Stack Overflow jest świetny, to platforma oparta na reputacji. W związku z tym masz większe szanse na znalezienie poprawnych odpowiedzi, ponieważ społeczność może recenzować każdą z nich.
Naucz się Pythona @ Reddit

Społeczność Reddit dla Learn Python ma ponad 600 000 aktywnych członków. To jedna z najczęściej odwiedzanych społeczności dla każdego, kto zanurza palce w świecie Pythona. Znajdziesz tu nie tylko mnóstwo zasobów, ale także możliwość zadawania konkretnych pytań. Jeśli szukasz osób o podobnych poglądach, z którymi możesz się uczyć, to jest to miejsce, w którym możesz być.