Kurs Python

Kurs Python

Witaj w kursie Python.

To jest miejsce, gdzie programowanie zaczyna mniej przypominać walkę ze smokiem przy pomocy łyżki, a bardziej współpracę z małym pomocnym robotem, który naprawdę słucha.

Przynajmniej zazwyczaj.

Python jest jednym z najpopularniejszych języków programowania na świecie.

Jest używany do:

Bardzo elastyczny.

Bardzo czytelny.

Bardzo niebezpieczny, jeśli każdą zmienną nazwiesz x.

Python jest znany z tego, że ma czystą składnię i jest przyjazny dla początkujących.

Ale uwaga.

„Przyjazny dla początkujących” nie oznacza „zabawkowy język”.

Python może zacząć się prosto.

A potem spokojnie, bez wielkiego hałasu, zamienić się w poważne narzędzia, strony internetowe, API, skrypty automatyzacji i projekty, dzięki którym wyglądasz bardziej profesjonalnie, niż się czujesz.

Bardzo przydatne.

Bardzo sprytne.

Bardzo Python.

Czego się nauczysz

W tym kursie nauczysz się Pythona od podstaw.

Zaczniesz od rzeczy najważniejszych:

Potem przejdziesz do bardziej praktycznych umiejętności:

Na końcu kursu nie będziesz tylko kopiować kodu z internetu z nadzieją, że komputer zrozumie twoją sytuację emocjonalną.

Będziesz rozumieć, co robi kod.

I to jest duży krok.

Bo kopiowanie kodu bez zrozumienia jest jak gotowanie z losowych składników.

Czasem działa.

Czasem powstaje zupa o smaku USB.

Dla kogo jest ten kurs

Ten kurs jest dla początkujących, którzy chcą nauczyć się Pythona w jasny i praktyczny sposób.

Nie musisz znać innego języka programowania.

Nie musisz być geniuszem matematycznym.

Nie musisz mieć czarnej bluzy i szeptać „jestem w środku”, pisząc kod w dramatyczny sposób.

Potrzebujesz tylko:

Błędy są normalne.

Python będzie narzekał.

Ty poprawisz.

Potem Python znowu będzie narzekał.

To nie jest porażka.

To jest programowanie.

Kurs będzie przydatny, jeśli uczysz się:

Python jest też świetnym pierwszym językiem, bo pozwala skupić się na logice zamiast walczyć ze składnią co trzy sekundy.

Nie każdy język jest tak miły.

Niektóre języki budzą się rano i wybierają przemoc.

Python zazwyczaj przynosi herbatę.

Zazwyczaj.

Dlaczego warto uczyć się Pythona?

Python jest przydatny, bo pomaga szybko zamieniać pomysły w działające programy.

Chcesz zmienić nazwy wielu plików?

Python może pomóc.

Chcesz odczytać dane z pliku?

Python może pomóc.

Chcesz stworzyć małą aplikację webową?

Python może pomóc.

Chcesz zautomatyzować nudne zadania?

Python kocha nudne zadania.

Python jest jak spokojny znajomy, który mówi:

Daj mi powtarzalną robotę. Urodziłem się do tego.

I szczerze mówiąc, pięknie.

Python ma też ogromny ekosystem.

To znaczy, że wiele osób już stworzyło biblioteki do typowych zadań.

Możesz używać Pythona dziś do małych skryptów, a jutro do poważnych aplikacji.

Mały początek.

Duże możliwości.

Bardzo Python.

Jak będziemy się uczyć

Będziemy uczyć się przez praktykę.

Każda lekcja wyjaśni jedną ważną ideę, a potem pokaże praktyczne przykłady.

Będziesz pisać kod.

Będziesz uruchamiać kod.

Będziesz psuć kod.

Będziesz naprawiać kod.

Będziesz patrzeć na komunikat błędu.

Potem odkryjesz, że brakowało dwukropka.

Normalne.

Python używa wcięć, więc spacje mają znaczenie.

Bardzo ważny szczegół.

W Pythonie złe wcięcie może zepsuć program.

Kod musi być uporządkowany.

Python jest uprzejmy.

Ale bardzo surowy w ustawianiu mebli.

Struktura kursu

Ten kurs ma 12 lekcji.

Pójdziemy krok po kroku od podstaw Pythona do małego projektu końcowego.

Zaczniesz od instalacji i pierwszego programu.

Potem nauczysz się zmiennych, warunków, pętli, funkcji, kolekcji, plików, modułów, błędów i organizacji projektu.

Na końcu zbudujesz mały praktyczny projekt w Pythonie, który połączy najważniejsze idee kursu.

Bez pośpiechu.

Bez paniki.

Bez węża Python w pokoju.

Prawdopodobnie.

Co sprawia, że Python jest wyjątkowy?

Python jest czytelny.

To znaczy, że kod często wygląda podobnie do zwykłego języka.

Przykład:

name = "Anna"

if name == "Anna":
    print("Hello, Anna!")

Nawet jeśli dopiero zaczynasz, prawdopodobnie możesz zgadnąć, co robi ten kod.

To jeden z powodów, dla których Python jest tak popularny.

Czytelny kod łatwiej zrozumieć.

Czytelny kod łatwiej poprawić.

Czytelny kod łatwiej otworzyć po dwóch tygodniach, kiedy już zapomniałeś, co właściwie robiłeś.

Bardzo realistyczna sytuacja.

Przyszły ty podziękuje obecnemu tobie za pisanie jasnego kodu.

Przyszły ty już jest zmęczony.

Bądź miły.

Narzędzia, których będziesz używać

W tym kursie będziesz używać głównie:

Nie potrzebujesz skomplikowanej konfiguracji.

Nie potrzebujesz ogromnego IDE, jeśli tego nie chcesz.

Nie potrzebujesz dwudziestu rozszerzeń, trzech dashboardów i świecącej klawiatury.

Prosta konfiguracja wystarczy.

Najważniejsze jest pisać kod i rozumieć go.

Narzędzia pomagają.

Ale narzędzia nie uczą się za ciebie.

Niestety.

Byłoby wygodnie.

Zacznij kurs

Zacznij od pierwszej lekcji:

Lekcja 1: Pierwsze kroki z Pythonem

W pierwszej lekcji zainstalujesz Pythona, sprawdzisz wersję, utworzysz swój pierwszy plik Python, uruchomisz pierwszy program i zrozumiesz, co dzieje się, kiedy Python czyta twój kod.

Mały początek.

Duża przyszłość.

Bardzo Python.

Lessons

Lesson 1

Pierwsze kroki z Pythonem

Zainstaluj Pythona, sprawdź wersję, utwórz swój pierwszy plik Python, uruchom pierwszy program, użyj terminala i zrozum, jak Python czyta twój kod.

Lesson 2

Zmienne i typy danych

Naucz się, jak zmienne w Pythonie przechowują wartości, jak działają stringi, liczby całkowite, floaty i booleany, jak sprawdzać typy przez type() oraz jak jasno nazywać zmienne.

Lesson 3

Input użytkownika i konwersja typów

Naucz się używać input() w Pythonie, zadawać pytania użytkownikowi, zapisywać odpowiedzi w zmiennych, konwertować tekst na liczby i tworzyć proste programy interaktywne.

Lesson 4

Warunki: if, else i elif

Naucz się, jak działają warunki w Pythonie, jak używać if, else i elif, porównywać wartości, łączyć warunki i sprawiać, aby program wybierał różne ścieżki.

Lesson 5

Pętle: for i while

Naucz się, jak działają pętle w Pythonie, jak powtarzać działania przez for i while, jak używać range(), break, continue, liczników oraz typowych schematów z pętlami.

Lesson 6

Listy: przechowywanie wielu wartości

Naucz się, jak działają listy w Pythonie, jak przechowywać wiele wartości w jednej zmiennej, odczytywać elementy przez indeks, aktualizować listy, używać append(), remove(), len() i przechodzić przez listy pętlami.

Lesson 7

Słowniki: klucze i wartości

Naucz się, jak działają słowniki w Pythonie, jak przechowywać dane strukturalne przez klucze i wartości, odczytywać, aktualizować, dodawać, usuwać elementy, używać get(), przechodzić przez słowniki i budować małe programy oparte na danych.

Lesson 8

Funkcje: ponowne używanie kodu

Naucz się, jak działają funkcje w Pythonie, jak tworzyć je przez def, używać parametrów i argumentów, zwracać wartości, unikać powtórzeń, rozumieć scope i pisać czystsze programy.

Lesson 9

Pliki: zapisywanie i odczytywanie danych

Naucz się, jak Python pracuje z plikami, jak zapisywać dane, odczytywać dane, dopisywać dane, używać with open(), zapisywać listy, ładować zadania i unikać typowych błędów przy pracy z plikami.

Lesson 10

Obsługa błędów: pomagamy programom przetrwać

Naucz się podstaw obsługi błędów w Pythonie z try, except, ValueError, FileNotFoundError, ZeroDivisionError, bezpiecznym inputem użytkownika i bardziej niezawodnymi programami.

Lesson 11

Moduły i importy: organizowanie większych programów

Naucz się organizować kod Pythona w wielu plikach, tworzyć moduły, importować funkcje, używać from import, rozumieć __name__ == '__main__' i budować czystsze projekty.

Lesson 12

JSON: zapisywanie danych strukturalnych

Naucz się zapisywać i ładować dane strukturalne w Pythonie za pomocą JSON, json.dump(), json.load(), list, słowników, czytelnego formatowania i bezpieczniejszych projektów.