Kt. Academy Logo
WarsztatyKsiążkiArtykuły

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ć.

Dla kogo jest ta książka?

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ść.

O książce

Książka podzielona jest na pięć części:

  1. To co najważniejsze w Python — gdzie zaczynamy naszą przygodę z programowaniem i poznajemy najistotniejsze funkcjonalności tego języka.
  2. Głębsze wody - gdzie wyjdziemy poza podstawy i zaczniemy omawiać bardziej zaawansowane funkcjonalności języka.
  3. Napiszmy razem grę - gdzie wykorzystamy zdobyte umiejętności do napisania klasycznej gry w węża.
  4. Praktyczne projekty - gdzie prezentujemy kilka kluczowych zastosowań języka Python - do analizy danych, uczenia maszynowego, klienta do popularnego portalu Twitter oraz bota zbierającego dane ze strony.
  5. O programowaniu - gdzie pomówimy o wykorzystaniu tych umiejętności, o nauce programowania i o branży programistycznej.

Czego nauczysz się z tej książki?

Ta książka nie wystarczy by nauczyć się programowania. Nie wiem czy istnieje taka, która by wystarczyła. To tak jakbyśmy chcieli się z jednej książki nauczyć języka fińskiego od zupełnych podstaw. Jeśli jednak sumiennie przystąpisz do nauki z tej książki (przykładów, zadań), to skończysz z wiedzą wystarczającą by wykorzystywać Python w prostych zastosowaniach.

Dowiesz się z niej:

  • czym są zmienne i wartości,
  • jak używać warunków i pętli,
  • jak działają funkcje,
  • czym są klasy, listy, pakiety, czym jest importowanie,
  • jak wykorzystać zdobytą wiedzę w praktyce,
  • jak kontynuować naukę.
Marcin Moskała

Marcin Moskała

Marcin Moskała to doświadczony programista, autor książek Effective Kotlin, Kotlin Coroutines, Python od podstaw oraz JavaScript od podstaw, założyciel Kt. Academy. Programuje od dziecka, występuje na międzynarodowych konferencjach programistycznych, posiada w dorobku liczne publikacje m.in. w magazynie Programista. Pasjonat czytania i pisania książek, uczenia się i filozofii.

Rozdziały dostępne jako artykuły

Pierwszy program w Pythonie

Napiszemy pierwszy program, a także nauczymy się czym jest programowanie, jak przygotować środowisko oraz jak korzystać z tych materiałów.

Wartości w Pythonie

Nauczymy się czym są i jakie są podstawowe wartości w Pythonie. Sprawdzimy też, czy może on nam służyć jako kalkulator.

Zmienne w Pythonie

Dowiemy się, jak definiować zmienne, jak je nazywać, czym jest None oraz jak przypisać wartości do wielu zmiennych jednocześnie.

Warunki w Pythonie

Dowiemy się, jak działa warunek if, else, elif, pass oraz dowiemy się co zrobił Jasio, aby pójść do kina.

Wyrażenia logiczne w Pythonie

Dowiemy się, jak działają operatory logiczne and, or i not oraz jak przy ich pomocy tworzymy wyrażenia logiczne.

Pętle w Pythonie

Poznamy pętlę for i while oraz ich najistotniejsze użycia w języku Python.

Funkcje w Pythonie

Poznamy funkcje, parametry, argumenty, wartości zwracane, domyślne oraz nazwane argumenty.

Klasy i obiekty w Pythonie

Czym są klasy i jak przy ich pomocy tworzymy obiekty w języku Python.

Listy w Pythonie

Jak działa lista i tuple, jak wyciągać i ustawiać wartości poprzez index i zakres, i wiele więcej.

List comprehensions w Pythonie

Czym jest List comprehensions i jak wykorzystujemy je do przetwarzania list.

Operatory w Pythonie

Czym jest ten cały __eq__, __str__ i pozostałe funkcje stanowiące wsparcie dla nadpisywania operatorów.

Importowanie w Pythonie

Jak w języku Python działa importowanie modułów, pakietów i elementów.

Instalacja pakietów w Pythonie

Czym jest pip i jak w języku Python instalujemy pakiety.

Gra w węża, część 1: Daj mi okno na świat

Jak działają gry oraz jak zacząć pracę z pakietem PyGame.

Gra w węża, część 2: Zmiana stanu

W stylu TDD implementujemy poruszanie się węża oraz pozostałe elementu mechaniki gry.

Gra w węża, część 3: Przejmujemy sterowanie

Jak reagować na akcję gracza, by nasz wąż nabrał życia.

Analiza danych w Pythonie

Jak zacząć przygodę z analizą danych w języku Python.

Sztuczna inteligencja w Pythonie

Jak zacząć przygodę ze sztuczną inteligencją w języku Python.

Zbieranie danych w Pythonie

Jak użyć języka Python do zbierania danych ze stron i portali internetowych.

Tworzenie serwisów internetowych w Pythonie

Czym są serwisy internetowe i jak utworzyć najprostszy taki serwis w języku Python.

Co można robić w Pythonie?

Najpopularniejsze zastosowania języka Python, oraz jak z nimi zacząć.

Nowości

Recenzenci już czytają!

1 Lut 2022

Książka jest niemal gotowa, a nasi pierwsi recenzenci już ją czytają! Zarówno doświadczeni programiści korygujący merytorykę, jak i osoby które nie znają języka Python i sprawdzają czy materiał jest odpowiednio dobrany i zbilansowany. Szczególne podziękowania dla Roberta Dudy i Agnieszki Witkowskiej.