Po nauczeniu się podstaw Pythona przychodzi czas na coś poważniejszego. Umiesz już napisać kilkanaście linii kodu, który działa zgodnie z oczekiwaniami, znasz składnię języka i wiesz, jakie możliwości oferuje. Być może nawet traktujesz tworzenie kodu w Pythonie jako świetną zabawę. W każdym razie, skoro znasz już podstawy, możesz się zająć prawdziwymi projektami. Dzięki nim nie tylko rozwiążesz palące problemy codziennego życia, ale również nauczysz się tworzyć kompletne, funkcjonalne programy. Programy, które będą działać.
Ta książka jest sposobem na dalszą naukę programowania poprzez realizację projektów. Każdy z nich został wyjaśniony krok po kroku, opisano też sposoby korzystania z licznych bibliotek i pakietów Pythona. Dzięki projektom dowiesz się, jak wykorzystywać programowanie do realizacji eksperymentów, testowania teorii, naśladowania natury lub po prostu do zabawy. Nabierzesz wprawy w pracy z bibliotekami i modułami Pythona, nauczysz się także pożytecznych skrótów, przydatnych funkcji i innych pomocnych technik. W efekcie lektury w łatwy sposób zrealizujesz zadania, które kiedyś spędzały sen z powiek geniuszom - a to dopiero początek przygody z Pythonem!
Dzięki książce dowiesz się, jak:
- używać bibliotek: matplotlib, NumPy, Bokeh, pandas, Requests, Beautiful Soup i turtle
- tworzyć szyfry, szyfrować i odszyfrowywać wiadomości
- przetwarzać język naturalny i pisać kod do rozpoznawania obrazów
- pisać programy wykrywające i śledzące obiekty
- korzystać z narzędzi do analizy i wizualizacji danych
Python. Być może polegniesz, a może Ci się uda!
O autorze
Lee Vaughan jest emerytowanym geologiem, programistą, wielbicielem kultury popularnej, nauczycielem i autorem książek. Wcześniej pracował w ExxonMobil, gdzie tworzył i recenzował skomplikowane modele komputerowe, rozwijał i testował oprogramowanie, a także szkolił geologów i inżynierów. Mieszka w The Woodlands w Teksasie.
Szukasz więcej propozycji? Zobacz nasze tytuły z kategorii informatyka
Czy książka "Python z życia wzięty" jest odpowiednia dla osób zupełnie początkujących?
Książka jest przeznaczona dla osób, które opanowały już podstawy składni Pythona i chcą przejść do tworzenia praktycznych aplikacji. Autor zakłada, że czytelnik potrafi napisać proste skrypty, dlatego skupia się na implementacji konkretnych projektów zamiast tłumaczenia pętli czy zmiennych. Publikacja stanowi idealny most między kursem podstawowym a zaawansowaną inżynierią oprogramowania. Dzięki takiemu podejściu szybko nauczysz się skutecznie łączyć teorię z realnymi wyzwaniami programistycznymi.
Jakie konkretne projekty zrealizuję dzięki tej publikacji?
W trakcie nauki stworzysz między innymi autorskie szyfry, systemy rozpoznawania obrazów oraz narzędzia do przetwarzania języka naturalnego. Każdy projekt jest szczegółowo opisany krok po kroku, co pozwala zrozumieć logikę stojącą za konkretnymi rozwiązaniami technicznymi. Dowiesz się także, jak budować programy śledzące obiekty oraz jak skutecznie symulować zjawiska występujące w naturze. Taka różnorodność tematów gwarantuje, że zdobędziesz wszechstronne umiejętności przydatne w wielu nowoczesnych dziedzinach IT.
Z jakich bibliotek zewnętrznych nauczę się korzystać podczas lektury?
Podczas pracy z kodem nauczysz się obsługi kluczowych bibliotek takich jak pandas, NumPy, matplotlib oraz Beautiful Soup. Poznasz także techniki wizualizacji danych przy użyciu Bokeh oraz tworzenie grafiki z modułem turtle. Wykorzystanie biblioteki Requests pozwoli Ci na sprawne pobieranie danych z sieci i ich późniejszą profesjonalną analizę. Opanowanie tych narzędzi jest niezbędne dla każdego, kto myśli o pracy w obszarze Data Science lub automatyzacji codziennych zadań.
Czy autor książki posiada praktyczne doświadczenie w programowaniu komercyjnym?
Lee Vaughan to doświadczony programista i emerytowany geolog, który przez lata tworzył skomplikowane modele komputerowe dla koncernu ExxonMobil. Jego wieloletnia praktyka w przemyśle wydobywczym przekłada się na konkretny, inżynierski styl nauczania skupiony na najwyższej efektywności kodu. Autor nie tylko uczy programowania, ale również dzieli się unikalną wiedzą z zakresu testowania oprogramowania i szkolenia kadr technicznych. Wybierając tę pozycję, zyskujesz pewność, że przekazywane techniki są sprawdzone w wymagających, rzeczywistych warunkach biznesowych.
Dla kogo ta książka nie będzie dobrym wyborem?
Publikacja ta nie będzie odpowiednia dla osób szukających wyłącznie teoretycznego wykładu o architekturze systemów lub zaawansowanej matematyce dyskretnej. Skupia się ona na szybkim dostarczaniu działających rozwiązań, co może nie zadowolić osób poszukujących wyłącznie akademickiego podejścia do informatyki. Nie jest to również podręcznik dla zupełnych laików, którzy nie napisali jeszcze swojej pierwszej linii kodu w tym języku. Jeśli Twoim celem jest głęboka teoria zamiast intensywnej praktyki projektowej, ten wybór może okazać się zbyt pragmatyczny.
