Python od podstaw:

Ta książka zacznie Twoją przygodę z programowaniem. Prezentuje wiedzę w praktyczny, przystępny i zrozumiały sposób. Pomaga zbudować solidne podwaliny pod naukę języka Python oraz wytyczyć dalszy kierunek. Jeśli chcesz nauczyć się programowania albo zastanawia Cię czym ono jest, to jest to książka dla Ciebie.
Razem z tą książką wejdziesz krok po kroku do świata języka Python. Pokaże Ci, że programowanie to świetna zabawa, a przy tym znacznie bardziej przydatna i dostępna umiejętność niż może się wydawać.
Cel książki

To jest książka dla każdego, kto chce nauczyć się programowania. Zamierzam obalić stereotypy i udowodnić, że zarówno 53-letnia nauczycielka, 42-letni taksówkarz, jak i 12-letnie uczeń są w stanie z niej skorzystać. Zakładam wyłącznie doświadczenie w korzystaniu z komputera i internetu, a resztę postaram się wyjaśnić. To nie jest książka dla osób, które już potrafią programować w innym języku. Tłumaczy wszystko od zupełnych podstaw. Nie powinna być traktowana jako podręcznik akademicki. Używane słownictwo uprościłem, a pojęcia zdefiniowałem w sposób nieformalny. Oczywiście, starałem się zachować maksimum poprawności, ale przede wszystkim podstawiłem na zrozumiałość i praktyczność.
Rozdziały książki
Prosta ścieżka do rozwoju
- Instalacja Pythona
- Użycie Python z Wiersza poleceń
- Używanie REPL
- Środowisko programistyczne
- Edytory Online
- Kod w książce
- Komentarze
- Instrukcje i białe znaki
- Polskie znaki
- Teksty, znane jako stringi
- Liczebniki
- Wartości logiczne
- Operator równości i nierówności
- Operatory porównania dla liczb
- Typy wartości
- Definiowanie zmiennych
- Nazywanie zmiennych
- Przypisanie rozszerzające wartość zmiennej
- Zmienne wskazują na wartości
- f-stringi
- Przypisanie wartości wielu zmiennych
- Wartość specjalna None
- Instrukcja warunkowa if
- Wcięcia
- Puste ciało
- Wywołanie warunkowe z częścią else
- Wywołanie warunkowe z częścią elif
- Operator and
- Operator or
- Operator not
- Czytanie wyrażeń logicznych
- Pętla while
- Pętla for
- Wartość początkowa
- Krok
- Wydzielanie części kodu
- Jak działają funkcje?
- Nazywanie funkcji
- Parametry i argumenty funkcji
- Wynik funkcji
- Domyślna wartość zwracana z funkcji
- Domyślne oraz nazwane argumenty
- Nazywanie klas
- Zmienne obiektu
- Metody
- Konstruktor i inicjalizator
- Obiekty i zmienne
- Elementy prywatne
- Atrybuty klasy
- Sprawdzanie klasy obiektu
- Klasa str
- Tworzenie list
- Dodawanie i wyciąganie elementów
- Odnoszenie się do elementów listy
- Listy składane
- Lista składana z warunkiem
- Tworzenie tuple przez generatory
- __str__
- __repr__
- __eq__
- Operacje matematyczne i porównania
- Organizacja projektu
- Importowanie pliku
- Importowanie modułu pod zmienioną nazwą
- Importowanie elementu z modułu
- Importowanie pakietów
- PyPI
- Pip
- Instalacja pakietów z pip
- Instalacja pakietów w PyCharm
- Wersjonowanie
- Zakończenie
- Jak działają gry?
- Instalacja PyGame
- Stwórzmy okno na świat
- Kwadrat
- Rysowanie koła
- Rysowanie węża
- Czyszczenie płótna
- Płótno, czyli HTML canvas
- Optymalizacja
- Testy jednostkowe
- Wąż się porusza
- Zjadanie kulek
- Śmierć węża
- Stan na koniec
- Sterowanie
- Czy mogę zrobić ten krok?
- Zakończenie
- Dane i ich analiza
- Analiza danych z Pythonem
- Zakończenie
- Przykłady użycia sztucznej inteligencji
- Przykładowy projekt
- Zakończenie
- RSS feed
- Odczytywanie treści strony
- Klient REST
- Zakończenie
- Zakończenie
- Analiza danych
- Wizualizacja danych
- Uczenie maszynowe
- Zbieranie danych
- Testowanie stron
- Tworzenie serwisów internetowych
- Tworzenie gier
- Robotyka
- Automatyzacja procesów
- Systemy operacyjne
- Wiele więcej…
- Kursy internetowe
- Akademickie kursy internetowe
- Nauka programowania na YouTube
- Książki
- Podcasty
- Bootcamps i kursy na żywo
- Mentoring
- Kursy do nauki programowania na telefonie
- Platformy do kursów dostępne na telefonie
- Gry programistyczne na telefonie
- Geneza planu
- Dla kogo jest ten plan?
- Ile zajmuje przejście tej ścieżki?
- Plan w 7 krokach
- Liczba programistów jest duża
- Liczba programistów szybko rośnie
- Specjalizacja postępuje, czyli bycie programistą jak kiedyś inżynierem
- Programowanie ułatwia wiele zawodów, może ułatwiać niemal każdy
- Przyszłość programowania