reklama - zainteresowany?

Python 3. Kompletne wprowadzenie do programowania. Wydanie II - Helion

Python 3. Kompletne wprowadzenie do programowania. Wydanie II
Autor: Mark Summerfield
Tytuł oryginału: Programming in Python 3: A Complete Introduction to the Python Language (2nd Edition)
Tłumaczenie: Robert Górczyński
ISBN: 978-83-246-2642-7
stron: 640, Format: B5, okładka: miękka
Data wydania: 2010-06-25
Księgarnia: Helion

Cena książki: 79,00 zł

Dodaj do koszyka Python 3. Kompletne wprowadzenie do programowania. Wydanie II

Tagi: Python - Programowanie

Poznaj wspaniałe możliwości języka Python 3
i twórz dowolne programy

  • Jak budować użyteczne i efektywne aplikacje, oparte na interfejsie graficznym?
  • Jak tworzyć pakiety i moduły?
  • Jak programować w Pythonie za pomocą stylu proceduralnego i funkcjonalnego?

Python 3 uznany został za najlepszą dotychczasową wersję tego języka, ponieważ jego możliwości są dziś znacznie większe niż dawniej. Python 3 jest wygodny, spójny i ekspresyjny, a także niezależny od platformy sprzętowej i — co najważniejsze — dostarczany z pełną biblioteką standardową. Można go wykorzystać do programowania proceduralnego, zorientowanego obiektowo oraz (w mniejszym stopniu) do programowania w stylu funkcjonalnym. Autor książki, Mark Summerfield, ekspert w dziedzinie programowania, przedstawia szczegółowe informacje dotyczące tego języka w bardzo przyjazny sposób, co sprawia, że czytelnik szybko i sprawnie może napisać dowolny program.

Książka "Python 3. Kompletne wprowadzenie do programowania. Wydanie II" została zaprojektowana tak, aby mógł z niej korzystać zarówno ktoś o niewielkim doświadczeniu w programowaniu, jak i profesjonaliści, naukowcy, inżynierowie oraz studenci. Dzięki niej szybko nauczysz się m.in. wykorzystywać zaawansowane rodzaje danych, kolekcje oraz struktury kontrolne. Poznasz techniki analizy składniowej, obejmujące używanie modułów PyParsing i PLY. Dowiesz się, na czym polega rozkładanie obciążenia programu między wiele procesów i wątków, a także zaczniesz używać techniki Test Driven Development, aby uniknąć popełniania błędów. Znajdziesz tu wszelkie niezbędne informacje, dzięki którym będziesz mógł stworzyć solidne i wydajne programy.

  • Tworzenie i uruchamianie programów Pythona
  • Polecenia kontroli przepływu
  • Rodzaje danych
  • Funkcje i struktury kontrolne
  • Moduły i pakiety
  • Programowanie zorientowane obiektowo
  • Obsługa plików
  • Zaawansowane techniki programowania
  • Kontrola dostępu do atrybutów
  • Usuwanie błędów, testowanie i profilowanie
  • Wyrażenia regularne

Ten podręcznik jest jak Python 3 — spójny, praktyczny i wygodny

Dodaj do koszyka Python 3. Kompletne wprowadzenie do programowania. Wydanie II

 

Osoby które kupowały "Python 3. Kompletne wprowadzenie do programowania. Wydanie II", wybierały także:

  • Django 4. Praktyczne tworzenie aplikacji sieciowych. Wydanie IV
  • Flask. Kurs video. Od pierwszej linijki kodu do praktycznego zastosowania
  • Python na start. Kurs video. Tw
  • Python. Kurs video. Programowanie asynchroniczne
  • Flask. Kurs video. Stw

Dodaj do koszyka Python 3. Kompletne wprowadzenie do programowania. Wydanie II

Spis treści

Python 3. Kompletne wprowadzenie do programowania. Wydanie II -- spis treści

O autorze (13)

Wprowadzenie (15)

Rozdział 1. Szybkie wprowadzenie do programowania proceduralnego (23)

  • Tworzenie i uruchamianie programów Pythona (24)
  • "Piękne serce" Pythona (29)
    • Koncepcja 1. - rodzaje danych (29)
    • Koncepcja 2. - odniesienia do obiektów (31)
    • Koncepcja 3. - kolekcje rodzajów danych (33)
    • Koncepcja 4. - operatory logiczne (36)
    • Koncepcja 5. - polecenia kontroli przepływu programu (40)
    • Koncepcja 6. - operatory arytmetyczne (45)
    • Koncepcja 7. - operacje wejścia-wyjścia (48)
    • Koncepcja 8. - tworzenie i wywoływanie funkcji (51)
  • Przykłady (53)
    • bigdigits.py (53)
    • generate_grid.py (56)
  • Podsumowanie (58)
  • Ćwiczenia (61)

Rozdział 2. Rodzaje danych (65)

  • Identyfikatory i słowa kluczowe (65)
  • Całkowite rodzaje danych (69)
    • Liczby całkowite (69)
    • Wartości boolowskie (72)
  • Zmiennoprzecinkowe rodzaje danych (73)
    • Liczby zmiennoprzecinkowe (Float) (74)
    • Liczby zespolone (Complex) (77)
    • Liczby Decimal (78)
  • Ciągi tekstowe (80)
    • Porównywanie ciągów tekstowych (83)
    • Segmentowanie i poruszanie się krokami w ciągu tekstowym (84)
    • Operatory i metody dotyczące ciągu tekstowego (87)
    • Formatowanie ciągu tekstowego za pomocą metody str.format() (95)
    • Kodowanie znaków (107)
  • Przykłady (111)
    • quadratic.py (111)
    • csv2html.py (114)
  • Podsumowanie (118)
  • Ćwiczenia (120)

Rozdział 3. Kolekcje rodzajów danych (123)

  • Rodzaje sekwencji (124)
    • Krotki (124)
    • Nazwane krotki (127)
    • Listy (129)
  • Rodzaje danych set (137)
    • Set (zbiór) (138)
    • Rodzaj danych frozenset (142)
  • Rodzaje mapowania (143)
    • Słowniki (143)
    • Słowniki domyślne (152)
    • Słowniki uporządkowane (153)
  • Iteracja i kopiowanie kolekcji (155)
    • Iteratory i operacje oraz funkcje iteracji (155)
    • Kopiowanie kolekcji (164)
  • Przykłady (166)
    • generate_usernames.py (166)
    • statistics.py (169)
  • Podsumowanie (173)
  • Ćwiczenia (175)

Rozdział 4. Funkcje i struktury kontrolne (177)

  • Struktury kontrolne (177)
    • Konstrukcje rozgałęziające (178)
    • Pętle (179)
  • Obsługa wyjątków (181)
    • Przechwytywanie i obsługa wyjątków (181)
    • Własne wyjątki (186)
  • Własne funkcje (189)
    • Nazwy i dokumentujące ciągi tekstowe (193)
    • Rozpakowywanie argumentu i parametru (195)
    • Uzyskiwanie dostępu do zmiennych w zasięgu globalnym (197)
    • Funkcja lambda (199)
    • Asercje (201)
  • Przykład: make_html_skeleton.py (202)
  • Podsumowanie (208)
  • Ćwiczenie (209)

Rozdział 5. Moduły (213)

  • Moduły i pakiety (214)
    • Pakiety (217)
    • Własne moduły (220)
  • Ogólny opis biblioteki standardowej Pythona (230)
    • Obsługa ciągów tekstowych (230)
    • Programowanie wiersza polecenia (232)
    • Matematyka i liczby (233)
    • Data i godzina (234)
    • Algorytmy i kolekcje rodzajów danych (235)
    • Formaty plików, kodowania znaków i przechowywanie danych (236)
    • Plik, katalog i obsługa przetwarzania (240)
    • Praca w sieci i programowanie internetowe (242)
    • XML (244)
    • Inne moduły (246)
  • Podsumowanie (247)
  • Ćwiczenie (249)

Rozdział 6. Programowanie zorientowane obiektowo (251)

  • Podejście zorientowane obiektowo (252)
    • Koncepcje i terminologia programowania zorientowanego obiektowo (253)
  • Własne klasy (256)
    • Atrybuty i metody (257)
    • Dziedziczenie i polimorfizm (262)
    • Używanie właściwości w celu kontrolowania dostępu do atrybutów (264)
    • Tworzenie w pełni zintegrowanych rodzajów danych (266)
  • Własne klasy kolekcji (279)
    • Tworzenie klas agregujących kolekcje (279)
    • Tworzenie klas kolekcji za pomocą agregacji (286)
    • Tworzenie klas kolekcji za pomocą dziedziczenia (292)
  • Podsumowanie (299)
  • Ćwiczenia (301)

Rozdział 7. Obsługa plików (303)

  • Zapis i odczyt danych binarnych (308)
    • Peklowanie wraz z opcjonalną konwersją (308)
    • Zwykłe dane binarne wraz z opcjonalną kompresją (312)
  • Zapis i przetwarzanie plików tekstowych (321)
    • Zapis tekstu (321)
    • Przetwarzanie tekstu (322)
    • Przetwarzanie tekstu za pomocą wyrażeń regularnych (325)
  • Zapis i przetwarzanie plików XML (328)
    • Drzewa elementów (329)
    • Model DOM (Document Object Model) (332)
    • Ręczny zapis XML (335)
    • Przetwarzanie XML za pomocą SAX (Simple API dla XML) (336)
  • Swobodny dostęp do plików binarnych (339)
    • Ogólna klasa BinaryRecordFile (339)
    • Przykład: klasy modułu BikeStock (347)
  • Podsumowanie (351)
  • Ćwiczenia (352)

Rozdział 8. Zaawansowane techniki programowania (355)

  • Dalsze techniki programowania proceduralnego (356)
    • Rozgałęzianie za pomocą słowników (356)
    • Funkcje i wyrażenia generatora (358)
    • Dynamiczne wykonywanie kodu oraz dynamiczne polecenia import (360)
    • Funkcje lokalne i rekurencyjne (368)
    • Dekoratory funkcji i metod (372)
    • Adnotacje funkcji (376)
  • Dalsze techniki programowania zorientowanego obiektowo (378)
    • Kontrola dostępu do atrybutów (379)
    • Funktor (382)
    • Menedżery kontekstu (384)
    • Deskryptory (388)
    • Dekoratory klas (392)
    • Abstrakcyjne klasy bazowe (395)
    • Dziedziczenie wielokrotne (402)
    • Metaklasy (404)
  • Programowanie funkcjonalne (408)
    • Funkcje częściowe aplikacji (411)
    • Współprogramy (412)
  • Przykład: valid.py (421)
  • Podsumowanie (423)
  • Ćwiczenia (424)

Rozdział 9. Usuwanie błędów, testowanie i profilowanie (427)

  • Usuwanie błędów (428)
    • Obsługa błędów składni (429)
    • Obsługa błędów w trakcie działania programu (430)
    • Naukowy sposób usuwania błędów (434)
  • Testy jednostkowe (440)
  • Profilowanie (446)
  • Podsumowanie (451)

Rozdział 10. Procesy i wątkowanie (453)

  • Używanie modułu Multiprocessing (454)
  • Używanie modułu Threading (458)
    • Przykład: program wyszukiwania używający wątków (460)
    • Przykład: program wyszukujący powielone pliki używający wątkowania (463)
  • Podsumowanie (468)
  • Ćwiczenia (469)

Rozdział 11. Praca w sieci (471)

  • Tworzenie klienta TCP (473)
  • Tworzenie serwera TCP (478)
  • Podsumowanie (485)
  • Ćwiczenia (485)

Rozdział 12. Programowanie bazy danych (489)

  • Bazy danych DBM (490)
  • Bazy danych SQL (494)
  • Podsumowanie (501)
  • Ćwiczenie (502)

Rozdział 13. Wyrażenia regularne (503)

  • Język wyrażeń regularnych Pythona (504)
    • Znaki i klasy znaków (505)
    • Kwantyfikatory (506)
    • Grupowanie i przechwytywanie (508)
    • Asercje i opcje (511)
  • Moduł wyrażeń regularnych (515)
  • Podsumowanie (526)
  • Ćwiczenia (526)

Rozdział 14. Wprowadzenie do analizy składniowej (529)

  • Składnia BNF i terminologia związana z analizą składniową (531)
  • Tworzenie własnych analizatorów składni (535)
    • Prosta analiza składniowa danych klucz - wartość (536)
    • Analiza składniowa listy odtwarzania (539)
    • Analiza składniowa bloków języka specjalizowanego (541)
  • Analiza składniowa za pomocą modułu PyParsing (550)
    • Krótkie wprowadzenie do modułu PyParsing (551)
    • Prosta analiza składniowa danych klucz - wartość (555)
    • Analiza składniowa danych listy odtwarzania (557)
    • Analiza składniowa bloków języka specjalizowanego (559)
    • Analiza składni logiki pierwszego rzędu (564)
  • Analiza składniowa Lex/Yacc za pomocą modułu PLY (569)
    • Prosta analiza składniowa danych klucz - wartość (571)
    • Analiza składniowa danych listy odtwarzania (573)
    • Analiza składniowa bloków języka specjalizowanego (575)
    • Analizator składni logiki pierwszego rzędu (577)
  • Podsumowanie (582)
  • Ćwiczenie (583)

Rozdział 15. Wprowadzenie do programowania GUI (585)

  • Programy w stylu okna dialogowego (588)
  • Programy w stylu okna głównego (594)
    • Tworzenie okna głównego (595)
    • Tworzenie własnego okna dialogowego (605)
  • Podsumowanie (608)
  • Ćwiczenia (609)

Epilog (611)

Wybrana bibliografia (613)

Skorowidz (615)

Dodaj do koszyka Python 3. Kompletne wprowadzenie do programowania. Wydanie II

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2025 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.