ODBIERZ TWÓJ BONUS :: »

Czysty kod w Pythonie Sunil Kapil

(ebook) (audiobook) (audiobook)
Autor:
Sunil Kapil
Serie wydawnicze:
Apress
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.8/6  Opinie: 5
Stron:
176
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
19,95 zł 39,90 zł (-50%)
19,95 zł najniższa cena z 30 dni

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

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Pisania czytelnego i pythonicznego kodu zgodnie z najlepszymi praktykami
  • Stosowania odpowiedniego nazewnictwa, wyrażeń i instrukcji w Pythonie
  • Formatowania i dokumentowania kodu przy użyciu komentarzy i narzędzi dokumentacyjnych
  • Wykorzystywania pythonicznych struktur sterujących, wyrażeń listowych i generatorów
  • Obsługi wyjątków, tworzenia własnych klas wyjątków i zarządzania blokami try
  • Wybierania i efektywnego używania struktur danych: zbiorów, namedtuple, słowników i kolekcji
  • Przetwarzania danych za pomocą iteratorów, funkcji zip() i wbudowanych funkcji
  • Tworzenia małych, czytelnych funkcji oraz stosowania generatorów i funkcji lambda
  • Projektowania klas z wykorzystaniem dekoratorów, dziedziczenia i właściwości
  • Organizowania kodu za pomocą modułów, plików __init__.py i metaklas
  • Używania dekoratorów i menedżerów kontekstu do modyfikowania działania funkcji
  • Wykorzystywania generatorów, iteratorów i instrukcji yield w przetwarzaniu danych
  • Programowania asynchronicznego oraz pracy z typami danych i nowymi funkcjonalnościami Pythona
  • Diagnostyki kodu z użyciem narzędzi, breakpointów, logowania i metryk
  • Testowania kodu z wykorzystaniem pytest, unittest, automatyzacji i sprawdzania pokrycia
  • Korzystania z narzędzi wspierających jakość kodu, takich jak Sphinx, Coverage.py, Flake8 i Jupyter Lab

W porównaniu z innymi językami programowania Python wyróżnia się prostotą i zaskakującymi możliwościami. Używa się go do analizy danych, budowania sztucznej inteligencji, tworzenia stron WWW, jak również w badaniach naukowych. Właściwości tego języka sprawiają, że kod trzeba pisać uważnie, szczególnie w dużych projektach. Tymczasem trudno jest znaleźć odpowiednio dobre źródło informacji o sposobach tworzenia kodu wysokiej jakości. Publikacje dotyczące dobrych praktyk kodowania w Pythonie są nieliczne, a ich jakość nieraz pozostawia wiele do życzenia. Dodatkowy problem wynika z wszechstronności Pythona: jest wykorzystywany w wielu dziedzinach i trudno wskazać wspólne dla nich wzorce programistyczne.

Ta książka jest znakomitym przewodnikiem, dzięki któremu zaczniesz tworzyć wydajne i bezbłędne aplikacje w Pythonie. Zaczniesz od formatowania i dokumentowania kodu, umiejętnego stosowania wbudowanych struktur, stosowania modułów i metaklas. W ten sposób nauczysz się pisać uporządkowany kod. Potem poznasz nowe funkcjonalności języka Python i dowiesz się, jak efektywnie z nich korzystać. Następnie dowiesz się, jak wykorzystywać zaawansowane cechy języka, takie jak programowanie asynchroniczne, określanie typów danych i obsługa ścieżek, a także jak diagnozować kod, wykonywać testy jednostkowe i integracyjne oraz przygotowywać kod do uruchomienia w środowisku produkcyjnym. Na końcu poznasz najważniejsze narzędzia przeznaczone do szybkiego tworzenia kodu, zarządzania jego wersjami i weryfikowania poprawności.

W tej książce między innymi:

  • właściwe wykorzystywanie wyrażeń i instrukcji
  • tworzenie własnych słowników
  • zaawansowane struktury danych
  • pisanie najlepszych modułów, klas i funkcji
  • asynchroniczne wywoływanie funkcji

Python: kodowanie jest sztuką!

Wybrane bestsellery

O autorze książki

Sunil Kapil od dziesięciu lat tworzy aplikacje produkcyjne w Pythonie i kilku innych językach. Zajmuje się głównie oprogramowaniem dla usług internetowych i mobilnych. Jest pasjonatem otwartego oprogramowania i aktywnie uczestniczy w projektach open source. Ponadto działa w organizacjach non profit, w których nieodpłatnie zajmuje się projektami informatycznymi. Często występuje jako prelegent na konferencjach, zazwyczaj mówi wtedy o Pythonie. Prowadzi też stronę o inżynierii oprogramowania, przydatnych narzędziach i technikach.

Zobacz pozostałe książki z serii Apress

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie konkretne umiejętności programistyczne rozwinę dzięki tej książce?
Poznasz dobre praktyki pisania czytelnego i wydajnego kodu w Pythonie, nauczysz się korzystać z zaawansowanych struktur danych, tworzyć własne funkcje, klasy, moduły i dekoratory, a także opanujesz diagnostykę, testowanie oraz pracę z narzędziami wspierającymi jakość kodu.
2. Czy książka omawia nowoczesne funkcjonalności Pythona, takie jak typowanie czy programowanie asynchroniczne?
Tak, znajdziesz tu rozdziały poświęcone typom danych, programowaniu asynchronicznemu, wykorzystaniu bibliotek takich jak typing czy pathlib oraz nowościom w języku Python.
3. Czy z lektury skorzystam, jeśli mam już doświadczenie w Pythonie?
Tak, książka zawiera wiele zaawansowanych zagadnień i praktycznych wskazówek, które pozwolą nawet doświadczonym programistom udoskonalić swój styl kodowania i poznać mniej oczywiste techniki.
4. Czy znajdę tu przykłady kodu i praktyczne zastosowania?
Tak, książka jest bogata w przykłady kodu, praktyczne porady oraz konkretne rozwiązania problemów pojawiających się podczas pracy z Pythonem.
5. Jak ta książka pomoże mi pisać lepszy kod w projektach zespołowych?
Dowiesz się, jak stosować standardy kodowania, dokumentować projekty, wykorzystywać narzędzia do kontroli wersji i testowania, co ułatwia współpracę oraz utrzymanie wysokiej jakości kodu w zespole.
6. Czy książka zawiera informacje o narzędziach wspierających pracę z Pythonem?
Tak, w dodatku opisano popularne narzędzia, takie jak Sphinx, Coverage.py, pre-commit, Pyenv, Jupyter Lab, Flake8, Pylint oraz edytory kodu, które usprawniają codzienną pracę programisty.
7. Czy mogę korzystać z książki podczas nauki do certyfikatów lub rekrutacji na stanowisko Python Developera?
Tak, opanowanie zagadnień opisanych w książce znacząco podniesie Twoje kompetencje i przygotuje Cię do rozmów technicznych oraz zadań praktycznych na rynku pracy.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
39,90 zł
Niedostępna
Ebook
19,95 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint