ODBIERZ TWÓJ BONUS :: »

Elementy inżynierii oprogramowania w Pythonie Jakub Walczak

Autor:
Jakub Walczak
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 3
Stron:
168
Druk:
oprawa miękka
Dostępny format:
     PDF
Czytaj fragment
Książka
31,85 zł 49,00 zł (-35%)
29,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
29,40 zł 49,00 zł (-40%)
24,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Instalacji Pythona i konfiguracji środowiska wirtualnego
  • Wykorzystywania powłoki, edytora tekstu, interaktywnego Pythona i IDE
  • Organizowania projektu z użyciem modułów, pakietów i przestrzeni nazw
  • Importowania modułów na różne sposoby i stosowania aliasów
  • Budowania, konfigurowania i publikowania własnych pakietów
  • Stosowania jawnego typowania zmiennych i funkcji
  • Definiowania klas, tworzenia obiektów i stosowania paradygmatu OOP
  • Wykorzystywania pól, metod niepublicznych, klasowych i statycznych
  • Tworzenia i używania dekoratorów (parametrycznych i nieparametrycznych)
  • Implementowania i wykorzystywania deskryptorów
  • Stosowania dziedziczenia, w tym wielorakiego, oraz pracy z metaklasami
  • Obsługi wyjątków: wzbudzania, przechwytywania i klasyfikacji
  • Definiowania metod specjalnych klas i emulowania zachowań obiektów
  • Serializacji i deserializacji obiektów w różnych formatach
  • Pisania testów jednostkowych z użyciem biblioteki pytest
  • Stosowania wytycznych dotyczących stylu, nazewnictwa i organizacji kodu

Zdobądź ostrogi programisty w Pythonie!

Python jest językiem, którego powszechnie używa się w wielu obszarach: od programowania gier, przez aplikacje webowe, po systemy analizy danych. Nic więc dziwnego, że cieszy się ogromną popularnością i jest dodatkowo wspierany przez liczną społeczność programistów, projektantów i sympatyków, którzy go rozwijają i rozszerzają.

Do grona osób aktywnie korzystających z tego języka z pewnością należy Jakub Walczak, który w książce poświęconej Pythonowi i inżynierii oprogramowania wprowadza do jego ekosystemu. Dzięki jej lekturze czytelnicy poznają ideę środowisk wirtualnych, sposoby interakcji z interpreterem czy zasady podziału projektu na moduły i pakiety. Adepci sztuki programowania znajdą tu wprowadzenie do mechanizmów pakietu pytest, który zdecydowanie ułatwia pisanie i wykonywanie testów jednostkowych. Opanują również takie zagadnienia jak klasy i obiekty, a także zaawansowane aspekty programowania obiektowego, w tym metaklasy, dziedziczenie i emulowanie szczególnych zachowań obiektów

Autor zadbał o klarowną strukturę podręcznika, który składa się z dwunastu uporządkowanych rozdziałów. Zawarta w nich treść została uzupełniona dodatkowymi wyjaśnieniami, wskazówkami i podsumowaniami, co ułatwia przyswojenie omawianego materiału.

  • Organizacja środowiska pracy
  • Organizacja projektu
  • Wstęp do programowania zorientowanego obiektowo
  • Deskryptory
  • Dziedziczenie
  • Mechanizm obsługi wyjątków
  • Metody specjalne klas
  • Dekoratory
  • Serializacja i deserializacja
  • Testy jednostkowe z użyciem biblioteki pytest
  • Wytyczne dotyczące stylu

Python od A do Z!


Jakub Walczak — rocznik 1994, doktorant w dyscyplinie informatyki technicznej i telekomunikacji, od 2019 roku asystent w grupie pracowników badawczo-dydaktycznych na Politechnice Łódzkiej i deweloper oprogramowania naukowego w CMCC Foundation. Od kilku lat entuzjasta Pythona, aktywnie zgłębiający jego tajniki zarówno w pracy zawodowej, jak i poza nią. Miłośnik podróży, kultury hiszpańskiej i słodyczy. W wolnych chwilach mól książkowy i amator sportów.

Ciągły poszukiwacz nowych wyzwań, z których ostatnim było przygotowanie tego podręcznika.

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Jakub Walczak - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Elementy inżynierii oprogramowania w Pythonie" nadaje się dla osób początkujących w programowaniu?
Tak, książka wprowadza czytelnika krok po kroku w zagadnienia inżynierii oprogramowania w Pythonie, zaczynając od podstaw, takich jak instalacja środowiska, aż po bardziej zaawansowane tematy, dzięki czemu jest przystępna również dla osób rozpoczynających naukę.
2. Jakie konkretne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się organizować środowisko pracy w Pythonie, zarządzać projektami, stosować programowanie obiektowe, wykorzystywać dekoratory i deskryptory, obsługiwać wyjątki, pisać testy jednostkowe z pytest oraz stosować dobre praktyki kodowania.
3. Czy w książce znajdują się przykłady kodu i praktyczne ćwiczenia?
Tak, książka zawiera liczne przykłady kodu, praktyczne wskazówki oraz podsumowania, które pomagają utrwalić omawiane zagadnienia.
4. Czy książka obejmuje temat testowania oprogramowania w Pythonie?
Tak, jeden z rozdziałów poświęcony jest testom jednostkowym z użyciem biblioteki pytest, w tym funkcjom testującym, parametryzacji testów oraz oznaczaniu testów specjalnymi markerami.
5. Czy lektura tej książki pomoże mi pisać bardziej przejrzysty i profesjonalny kod w Pythonie?
Tak, książka zawiera rozdział poświęcony wytycznym dotyczącym stylu kodowania, nazewnictwa, struktury kodu i dobrych praktyk, co pozwoli Ci tworzyć czytelniejszy i bardziej profesjonalny kod.
6. Czy książka omawia zaawansowane aspekty programowania obiektowego w Pythonie?
Tak, znajdziesz tu zagadnienia takie jak metaklasy, dziedziczenie wielorakie, metody specjalne klas oraz emulowanie zachowań obiektów.
7. W jakim formacie dostępna jest książka na Helion.pl?
Książka jest dostępna zarówno w wersji drukowanej, jak i w formatach elektronicznych (ebook: PDF, ePub, mobi), co umożliwia wygodne czytanie na różnych urządzeniach.
8. Czy książka jest aktualna względem najnowszych wersji Pythona?
Tak, treści zostały przygotowane z uwzględnieniem współczesnych standardów i narzędzi używanych w ekosystemie Pythona.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
31,85 zł
Dodaj do koszyka
Ebook
29,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile