Podsumowanie
- Najlepszy kurs wprowadzający: Codecademy w Codecademy "Możesz nawet wypróbować wyzwania, aby sprawdzić swoje umiejętności, takie jak tworzenie symulatora Pokémon."
- Najlepszy krótki kurs: Programowanie w Pythonie: praktyczne wprowadzenie dla początkujących na Udemy "Świetne wprowadzenie dla każdego, kto nigdy wcześniej nie programował i chce wypróbować Pythona."
- Zdobywca drugiego miejsca, najlepszy krótki kurs: Wprowadzenie do programowania w Pythonie na Udemy "Ten kurs doskonale nadaje się jako krótki przegląd podstawowych możliwości Pythona."
- Najlepsza struktura: Python for Everybody Specialization na Coursera "Jeśli chcesz dokładnego kursu, który wykracza poza samo wprowadzenie do Pythona, to jest to dokładnie to, czego szukasz”.
- Najlepszy kurs na poziomie uniwersyteckim: Wprowadzenie do informatyki i programowania przy użyciu Pythona w edX "Jeśli kiedykolwiek utkniesz, możesz przedyskutować problemy z innymi studentami lub nawet profesorami na Discordzie i Facebooku."
- Best Splurge: Pluralsight "W Pluralsight można znaleźć pięć różnych ścieżek umiejętności Pythona, z których każda oferuje kilka różnych kursów."
- Wicemistrz, Najlepszy Splurge: DataCamp "DataCamp ma wszystko, czego potrzebujesz do dokładnego wprowadzenia do programowania w Pythonie w zaledwie 15 godzin."
Najlepszy kurs wprowadzający: Codecademy
Jeśli szukasz kursu, który pozwoli Ci zacząć korzystać z Pythona, to Codecademy to najlepszy wybór. Chociaż najnowsza wersja ich wprowadzającego kursu Pythona wymaga subskrypcji Pro, poprzednia wersja jest bezpłatna. Kurs przeprowadzi Cię krok po kroku przez podstawy Pythona, zaczynając od nauczenia składni, a następnie przechodząc przez łańcuchy, wyrażenia warunkowe i funkcje.
Jeśli zdecydujesz się na subskrypcję Codecademy Pro, będziesz mieć jeszcze większy wybór kursów. Po ukończeniu kursu wprowadzającego będziesz mógł pogłębić swoją wiedzę dzięki kursom dotyczącym algorytmów sortowania, rekurencji i złożonych struktur danych, a nawet wypróbować wyzwania, aby sprawdzić swoje umiejętności, takie jak tworzenie symulatora Pokémon, tworzenie danych wizualizacje oparte na kolejkach górskich, czyli cenzurowaniu wrażliwych fragmentów tekstów.
Najlepszy krótki kurs: Programowanie w Pythonie: praktyczne wprowadzenie dla początkujących na Udemy
Ten kurs jest świetnym wprowadzeniem do Pythona dla każdego, kto nie ma zbyt wiele czasu. Całkowita długość kursu, aż do ostatecznego projektu, wynosi około trzech i pół godziny, chociaż jeśli będziesz postępować zgodnie z każdym krokiem (w tym pomocnym przewodnikiem instalacji IDE dla tych, którzy nigdy wcześniej tego nie robili), może to trochę potrwać dłużej. To sprawia, że jest to świetne wprowadzenie dla każdego, kto nigdy wcześniej nie programował i chce wypróbować Pythona.
Po obejrzeniu głównej części kursu możesz spróbować swoich sił w końcowym projekcie (w którym sortujesz listę uczniów na podstawie ich ocen, ze specjalnymi dodatkami dla szczególnie wysokich wyników) i jeśli utkniesz w dowolnym momencie projektu, możesz po prostu obejrzeć fragmenty wideo nauczyciela, które pokazują, jak go rozwiązać.
Wicemistrz, najlepszy krótki kurs: Wprowadzenie do programowania w Pythonie na Udemy
Niektórzy ludzie nie chcą pełnego wprowadzenia do każdego najmniejszego szczegółu, który ma do zaoferowania Python, ale zamiast tego chcą tylko krótkiego omówienia podstaw. Ten kurs jest idealny dla każdego takiego.
Ten kurs zawiera omówienie ciągów znaków, zmiennych i dokładniejsze spojrzenie na typy danych. Obejmuje również wszystko, od manipulacji plikami i funkcji po pętle i warunki - jest łatwy, zwięzły i zawiera wszystkie podstawowe podstawy Pythona w jednym miejscu. Ten kurs jest świetny dla każdego, kto chce rzucić okiem na to, co potrafi ten język programowania.
Najlepsza struktura: Specjalizacja Pythona dla wszystkich na Coursera
To prawdopodobnie najbardziej obszerny kurs na liście. University of Michigan stworzył tę specjalizację, serię pięciu kursów, aby uczyć programowania i nauki o danych w Pythonie, a Ty możesz to wszystko robić we własnym tempie. Będziesz musiał poświęcić czas na ten kurs, ponieważ sugeruje się, abyś poświęcił na niego trzy godziny tygodniowo, a jego ukończenie zajmuje około ośmiu miesięcy. Jeśli jednak potrzebujesz dokładnego kursu, który wykracza poza samo wprowadzenie do Pythona, to jest to dokładnie to, czego szukasz.
Po kursie wprowadzającym omówisz struktury danych, dostęp do danych internetowych, dostęp do baz danych (w tym podstawy SQL) oraz projekt zwieńczenia, który łączy całą tę wiedzę.
Najlepszy kurs na poziomie uniwersyteckim: Wprowadzenie do informatyki i programowania przy użyciu Pythona na edX
Chociaż wiele kursów koncentruje się wyłącznie na programowaniu i tym, co robić, ten kurs, który został stworzony przez MIT, aby mieć kurs online, który jest na równi z kursem na terenie kampusu, również stara się nauczyć Cię, jak to zrobić działa.
Ćwiczenia, które pojawiają się w każdym z dziewięciu tygodni treści, są o wiele trudniejsze, ale nigdy nie mają na celu zniechęcenia kogoś do udziału w kursie. Jeśli kiedykolwiek utkniesz, możesz porozmawiać o problemach z innymi studentami, a nawet profesorami na Discordzie i Facebooku.
Chociaż większość treści kursu jest bezpłatna, jeśli zdecydujesz się na zakup zweryfikowanego certyfikatu kursu (za 75 USD), możesz nawet przystąpić do egzaminów śródsemestralnych i końcowych.
Najlepszy popis: Pluralsight
Pluralsight oferuje szeroką gamę kursów i nie jest tak skoncentrowany na jednym konkretnym obszarze, jak na przykład DataCamp. Jego kurs Python Fundamentals przeprowadzi Cię przez całą serię ważnych podstaw Pythona (i nie tylko) w zaledwie pięć godzin, a kursy uzupełniające Python-Beyond the Basics i Advanced Python są również dość krótkie, szczegółowo opisując wiele bardziej złożonych tematów w Pythonie.
Jednak to tylko niektóre z dostępnych kursów dla nauczycieli. W rzeczywistości istnieje pięć różnych ścieżek umiejętności Pythona, które można znaleźć w Pluralsight, z których każda oferuje kilka różnych kursów, z których niektóre są nawet interaktywne. Te inne kursy obejmują szeroki zakres tematów związanych z Pythonem, od tworzenia gier po uczenie maszynowe i programowanie funkcji.
Zdobywca drugiego miejsca w rankingu: DataCamp
Jeśli szukasz kursu poświęconego nauce danych, Data Camp ma dokładnie to, czego potrzebujesz. Jednak kursy są odpowiednie dla każdego, kto chce nauczyć się programować w Pythonie. Mają całą gamę kursów, ale najlepsze dla początkujących to sześć, które można znaleźć w ścieżce umiejętności programowania w Pythonie.
Zaczynając od wprowadzenia do programowania w Pythonie, a następnie przechodząc do wizualizacji danych i pisania własnych funkcji, DataCamp ma wszystko, czego potrzebujesz do dokładnego wprowadzenia do programowania w Pythonie w ciągu zaledwie 24 godzin.
Subskrypcja DataCamp nie jest najtańsza, kosztuje 400 USD rocznie w przypadku wyboru Premium i 300 USD rocznie w przypadku subskrypcji Standard, ale daje również dostęp do wyzwań i projektów, w których możesz również sprawdzić swoją wiedzę jako aplikacja mobilna.