Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Programowanie » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
 Wydawnictwo:
 PZWL
Standardy żywienia pozajelitowego i żywienia dojelitowego

Standardy żywienia pozajelitowego i żywienia dojelitowego

32.00zł
Czysty kod w Pythonie 39.90zł 29.93zł
Czysty kod w Pythonie

Tytuł: Czysty kod w Pythonie
Autor: Sunil Kapil
ISBN: 978-83-283-6462-2
Ilość stron: 176
Data wydania: 05/2020
Format: 158x235
Wydawnictwo: HELION

Cena: 39.90zł 29.93zł


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ą!

Rozdziały:

O autorze 7

O korektorze merytorycznym 8

Podziękowania 9

Wprowadzenie 11

Rozdział 1. Kodowanie pythoniczne 13

  • Tworzenie pythonicznego kodu 13
    • Nazewnictwo 14
    • Wyrażenia i instrukcje 16
    • Pythoniczny styl kodowania 19
  • Komentarze dokumentacyjne 24
    • Komentarze dokumentacyjne do modułów 26
    • Komentarze dokumentacyjne do klas 26
    • Komentarze dokumentacyjne do funkcji 27
    • Przydatne narzędzia dokumentacyjne 28
  • Pythoniczne struktury sterujące 28
    • Wyrażenia listowe 28
    • Nie twórz skomplikowanych wyrażeń listowych 29
    • Kiedy stosować wyrażenia lambda? 31
    • Kiedy stosować generatory, a kiedy wyrażenia listowe? 31
    • Dlaczego nie należy stosować instrukcji else w pętlach? 32
    • Dlaczego warto stosować funkcję range() w języku Python 3? 34
  • Zgłaszanie wyjątków 35
    • Często zgłaszane wyjątki 36
    • Obsługuj wyjątki za pomocą instrukcji finally 37
    • Twórz własne klasy wyjątków 37
    • Obsługuj konkretne wyjątki 39
    • Zwracaj uwagę na zewnętrzne wyjątki 40
    • Twórz jak najmniejsze bloki try 41
  • Podsumowanie 42

Rozdział 2. Struktury danych 43

  • Popularne struktury danych 43
    • Zbiory i wydajny kod 43
    • Przetwarzanie danych za pomocą struktury namedtuple 45
    • Typ str i znaki diakrytyczne 47
    • Zamiast list stosuj iteratory 48
    • Przetwarzaj listy za pomocą funkcji zip() 50
    • Wykorzystuj zalety wbudowanych funkcji 51
  • Zalety słownika 53
    • Kiedy używać słownika zamiast innych struktur? 53
    • Kolekcje 53
    • Słowniki uporządkowany, domyślny i zwykły 56
    • Słownik jako odpowiednik instrukcji switch 57
    • Scalanie słowników 58
    • Czytelne wyświetlanie zawartości słownika 59
  • Podsumowanie 60

Rozdział 3. Jak pisać lepsze funkcje i klasy? 61

  • Funkcje 61
    • Twórz małe funkcje 61
    • Twórz generatory 63
    • Używaj wyjątku zamiast wyniku None 64
    • Stosuj w argumentach klucze i wartości domyślne 65
    • Nie twórz funkcji jawnie zwracających wynik None 66
    • Krytycznie podchodź do tworzonych funkcji 68
    • Stosuj w wyrażeniach funkcje lambda 70
  • Klasy 71
    • Jak duża powinna być klasa? 71
    • Struktura klasy 72
    • Właściwe użycie dekoratora @property 74
    • Kiedy należy stosować metody statyczne? 75
    • Dziedziczenie klas abstrakcyjnych 76
    • Odwołania do stanu klasy przy użyciu dekoratora @classmethod 77
    • Atrybuty publiczne zamiast prywatnych 78
  • Podsumowanie 79

Rozdział 4. Praca z modułami i metaklasami 81

  • Moduły i metaklasy 81
  • Porządkowanie kodu za pomocą modułów 82
  • Zalety pliku __init__.py 84
  • Importowanie funkcji i klas z modułów 86
    • Blokowanie importu całego modułu za pomocą metaklasy __all__ 87
  • Kiedy stosować metaklasy? 88
  • Weryfikowanie podklas za pomocą metody __new__() 89
  • Dlaczego atrybut __slots__ jest tak przydatny? 91
  • Modyfikowanie funkcjonowania klasy za pomocą metaklasy 93
  • Deskryptory w języku Python 94
  • Podsumowanie 96

Rozdział 5. Dekoratory i menedżery kontekstu 97

  • Dekoratory 97
    • Czym są dekoratory i dlaczego są tak przydatne? 98
    • Korzystanie z dekoratorów 99
    • Modyfikowanie działania funkcji za pomocą dekoratorów 101
    • Stosowanie kilku dekoratorów jednocześnie 102
    • Dekorowanie funkcji z argumentami 103
    • Używaj dekoratorów z biblioteki 104
    • Dekoratory obsługujące stan klasy i weryfikujące poprawność danych 106
  • Menedżery kontekstu 108
    • Zalety menedżerów kontekstu 108
    • Tworzenie menedżera kontekstu od podstaw 109
    • Tworzenie menedżera kontekstu za pomocą biblioteki contextlib 111
    • Praktyczne przykłady użycia menedżera kontekstu 111
  • Podsumowanie 114

Rozdział 6. Generatory i iteratory 115

  • Zalety generatorów i iteratorów 115
    • Iteratory 115
    • Generatory 117
    • Kiedy stosować iteratory? 118
    • Moduł itertools 119
    • Dlaczego generatory są tak przydatne? 121
    • Wyrażenia listowe i iteratory 122
  • Zalety instrukcji yield 122
    • Instrukcja yield from 123
    • Instrukcja yield jest szybka 123
  • Podsumowanie 124

Rozdział 7. Nowe funkcjonalności języka Python 125

  • Programowanie asynchroniczne 125
    • Wprowadzenie do programowania asynchronicznego 126
    • Jak to działa? 128
    • Obiekty oczekiwalne 133
    • Biblioteki do tworzenia kodu asynchronicznego 139
  • Python i typy danych 143
    • Typy danych w Pythonie 143
    • Moduł typing 144
    • Czy typy danych spowalniają kod? 145
    • Jak dzięki modułowi typing można pisać lepszy kod? 146
  • Metoda super() 147
  • Lepsza obsługa ścieżek dzięki bibliotece pathlib 147
  • print() jest teraz funkcją 147
  • f-ciągi 147
  • Obowiązkowe argumenty pozycyjne 148
  • Kontrolowana kolejność elementów w słownikach 148
  • Iteracyjne rozpakowywanie struktur 149
  • Podsumowanie 149

Rozdział 8. Diagnostyka i testy kodu 151

  • Diagnostyka 151
    • Narzędzia diagnostyczne 152
    • Funkcja breakpoint() 155
    • Moduł logging zamiast funkcji print() 155
    • Identyfikowanie słabych punktów kodu za pomocą metryk 159
    • Do czego przydaje się środowisko IPython? 159
  • Testy 161
    • Dlaczego testowanie kodu jest ważne? 161
    • Biblioteki pytest i unittest 161
    • Testowanie oparte na właściwościach 164
    • Tworzenie raportów z testów 165
    • Automatyzacja testów jednostkowych 166
    • Przygotowanie kodu do uruchomienia w środowisku produkcyjnym 166
    • Sprawdzanie pokrycia kodu testami 167
    • Program virtualenv 168
  • Podsumowanie 169

Dodatek. Niezwykłe narzędzia dla języka Python 171

  • Sphinx 171
  • Coverage.py 172
  • pre-commit 173
  • Pyenv 173
  • Jupyter Lab 174
  • Pycharm/VSCode/Sublime 174
  • Flake8 i Pylint 175

Najniższa cena z 30 dni przed obniżką 29,93zł

Tytuł książki: "Czysty kod w Pythonie"
Autor: Sunil Kapil
Wydawnictwo: HELION
Cena: 39.90zł 29.93zł
Klienci, którzy kupili tę książkę, kupili także
Wokół zjazdu szczecińskiego 1949
Wokół zjazdu szczecińskiego 1949
Knap Paweł
IPN
W gabinecie lekarza specjalisty 1/2018 Niepłodność
W gabinecie lekarza specjalisty 1/2018 Niepłodność
Laudański Piotr
PZWL
Grań kultury Transgresje alpinizmu
Grań kultury Transgresje alpinizmu
Pacukiewicz Marek
Universitas
Absurdy IV RP 3 i 1/2 Anegdoty Dowcipy Autentyki
Absurdy IV RP 3 i 1/2 Anegdoty Dowcipy Autentyki
Anna Januszkiewicz
Vesper
Sekrety przodków czyli jakie znaczenie ma to że twoja prababka zwiała przez okno z kochankiem?
Sekrety przodków czyli jakie znaczenie ma to że twoja prababka zwiała przez okno z kochankiem?
Katarzyna Droga
Zwierciadło
Prusy Wschodnie Historia i mit
Prusy Wschodnie Historia i mit
Andreas Kossert
Scholar
 Koszyk
1 x Biblia w malarstwie
1 x Dictionary of Real estate market
1 x Bootstrap. Tworzenie własnych stylów graficznych
1 x Adaptacyjna regulacja prędkości jazdy ACC
1 x 333 lokomotywy Najsłynniejsze pojazdy szynowe
1 x InDesign i tekst Profesjonalna typografia w Adobe InDesign
1 x 300 faktów Nauka i technologia
1 x Hard Beat. Taniec nad otchłanią
1 x Elastyczność tłokowych silników spalinowych
1 x Album Polski
1 x Fundamenty palowe Tom 2 Badania i zastosowania
1 x Miasteczko Worthy
1 x Biblioteka książka informacja Internet 2012
1 x 70 wielkich tajemnic świata przyrody
1 x Co znaczy konserwatyzm
1 x Człowiek - media - środowisko naturalne - ekologiczny wymiar komunikacji
1 x Kaligrafia
1 x Biogaz rolniczy odnawialne źródło energii Teoria i praktyczne zastosowanie
1 x Atlas dinozaurów
1 x ASP.NET MVC 5, Bootstrap i Knockout.js. Tworzenie dynamicznych i elastycznych aplikacji internetowych
1 x Android Podstawy tworzenia aplikacji
1 x 1001 wizerunków Matki Boskiej Tradycja i kultura
1 x Coś więcej niż spór o model rządzenia
1 x Gospodarowanie odpadami komunalnymi w gminie z płytą CD
1 x Napij się i zadzwoń do mnie
1 x Biblia turystyki motocyklowej
1 x Cuda świata Ilustrowana encyklopedia
1 x Chaos Narodziny nowej nauki
1 x Grypa Praktyczne kompendium
1 x Bezpieczeństwo telekomunikacji
1 x Funkcje miasta a zawartość i rozmieszczenie metali ciężkich, metaloidów i pierwiastków ziem rzadkich w glebach miejskich
1 x Demokracja limitowana, czyli dlaczego nie lubię III RP
1 x Dictionary of telecommunications and computers english-polish polish-english
1 x Aplikacje 3D Przewodnik po HTML5, WebGL i CSS3
1 x Najczęstsze choroby górnego odcinka przewodu pokarmowego
1 x Encyklopedia baśniowych stworów
1 x Pomiar uniwersalny Odkrywanie w biznesie wartości niematerialnych
1 x Słodki upadek
1 x ASP.NET Core 2.0. Wprowadzenie
1 x Android 3. Tworzenie aplikacji
1 x React i Redux. Praktyczne tworzenie aplikacji WWW. Wydanie II
1 x Fizjologia roślin sadowniczych Tom 1 Zagadnienia podstawowe, wzrost i kwitnienie
1 x Gastroenterologia przewodnik ekspertów Mount Sinai Tom 2
1 x Fotografia kulinarna Od zdjęcia do arcydzieła
1 x Adobe InDesign CC/CC PL. Oficjalny podręcznik
1 x Edycja tekstów Praktyczny poradnik
1 x Droga rzadziej przemierzana
1 x Inna Blue
1 x Jakość zasilania w sieciach z generacją rozproszoną
1 x Bydgoska architektura militarna 1772-1945
1 x Bezpieczeństwo w elektroenergetyce Wydanie 3
1 x Bezpieczeństwo energetyczne Koncepcje, wyzwania, interesy
1 x Node.js, MongoDB, AngularJS. Kompendium wiedzy
1 x Etnografie biomedycyny
1 x Churchill Najlepszy sojusznik Polski
1 x 500 samochodów sportowych
1 x Bydło domowe - hodowla i użytkowanie
1 x Profesjonalne testy penetracyjne. Zbuduj własne środowisko do testów
1 x Podstawy mikrobiologii w teorii i praktyce
1 x Europa Historia naturalna
1 x Dictionary of insurance terms angielsko-polski polsko-angielski
1 x Arcydzieła Malarstwa Musée d’Orsay
1 x Android. Wprowadzenie do programowania aplikacji. Wydanie V
1 x Sny Morfeusza
1 x AngularJS. Praktyczne przykłady
1 x Czy hipopotamy potrafią pływać
1 x Fotobiografia PRL
1 x 20-lecie komunikacji w Odrodzonej Polsce (1918-1939)
1 x Chiński nacjonalizm Rekonstruowanie narodu w Chińskiej Republice Ludowej
1 x Boży ludzie
1 x Koszty jakości Wybrane aspekty
1 x Diagnozowanie silników wysokoprężnych
1 x Biochemia Krótki kurs
1 x Badanie ultrasonograficzne u psów i kotów Książka z płytą DVD
1 x Angielski Podróże i praca Słownik obrazkowy
1 x Bootstrap w 24 godziny
1 x Energia ze źródeł odnawialnych i jej wykorzystanie
1 x Archeologia pozaziemska
1 x Freud Życie na miarę epoki
1 x Budownictwo zrównoważone Wybrane zagadnienia z fizyki budowli
1 x Azjatyckie strategie bezpieczeństwa
1 x Filozofia przyrody i przyrodoznawstwa Roberta Boyle’a Filozoficzna geneza nauki laboratoryjnej
1 x Bystre zwierzę Czy jesteśmy dość mądrzy, aby zrozumieć bystrość zwierząt?
1 x Encyklopedia humanisty
1 x Choroby reumatyczne
1 x Ilustrowany słownik angielsko-polski
1 x Diagnostyka bakteriologiczna Wydanie 3
1 x Koszty jakości dla inżynierów
1 x Algorytmy, struktury danych i techniki programowania dla programistów Java
1 x Połączenia spójnościowe
1 x Czołgi II Wojny Światowej Ilustrowana encyklopedia
1 x Uziemieni
1 x Budżetowanie w ochronie środowiska
1 x Innowacyjne węzły konstrukcji stalowych
1 x Choroby wewnętrzne Przypadki kliniczne
1 x Celiakia
1 x Fotografia cyfrowa Książka w kolorze
1 x Autorytet demokracji Ujęcie filozoficzne
5,625.62zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Matematyka
Pitagoras i teoria strun

Pitagoras i teoria strun

35.00zł
29.75zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Anatomia zwierząt Tom 2 Narządy wewnętrzne i układ krążenia Wydanie 3 Kazimierz Krysiak, Krzysztof Świeżyński PWN
Chemia organiczna Część I-IV Komplet J. Clayden, N. Greeves, S. Warren, P. Wothers WNT
Autodesk Inventor Professional /Fusion 2012PL/2012+ Metodyka projektowania z płytą CD Andrzej Jaskulski PWN
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Animacja komputerowa Algorytmy i techniki Rick Parent PWN
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
Encyklopedia zdrowia Tom 1-2 Wydanie 9 Witold S. Gumułka, Wojciech Rewerski PWN
OpenGL w praktyce Janusz Ganczarski BTC