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:

  • Receptura na Python. Kurs Video. 54 praktyczne porady dla programist
  • ZÅ‚am ten kod z Pythonem. Jak tworzyć, testować i Å‚amać szyfry
  • NLP. Kurs video. Analiza danych tekstowych w j
  • Web scraping w Data Science. Kurs video. Uczenie maszynowe i architektura splotowych sieci neuronowych
  • Python dla administrator

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-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.