reklama - zainteresowany?

Po prostu Python - Helion

Po prostu Python
Autor: Chris Fehily
Tytuł oryginału: Python Visual QuickStart Guide
Tłumaczenie: Zygmunt Wereszczyński
ISBN: 83-7197-684-4
stron: 440, Format: B5, okładka: miękka
Data wydania: 2002-06-26
Księgarnia: Helion

Cena książki: 55,00 zł

Dodaj do koszyka Po prostu Python

Tagi: Python - Programowanie

Witamy w świecie Pythona, czyli popularnego języka programowania obiektowego, którego wersja źródłowa jest powszechnie dostępna. Python może być stosowany do wszystkiego -- począwszy od prostych skryptów, aż do programowania witryn WWW i skomplikowanych aplikacji. W celu utrzymania rozsądnej objętości książki, autor ograniczył się do opisania rdzenia samego języka i podstawowych bibliotek. Po ukończeniu lektury czytelnik będzie znał sposoby wykorzystania Pythona zarówno w przypadku typowych, jak i w zaawansowanych zadań stawianych programiście. Na końcu książki przedstawiono sposoby, w jakie można uzyskać dostęp do źródeł informacji dotyczących różnych zagadnień.

Książka jest wyczerpującym przewodnikiem po języku Python. Jej zakres tematyczny został ograniczony do samego rdzenia języka i najczęściej stosowanych modułów bibliotecznych. Informacje o innych modułach można znaleźć w podręczniku "Python Library Reference", który zwykle jest dołączony do Pythona. Krótki przegląd częściej stosowanych modułów można także znaleźć w dodatku A.

Czy to wystarczy?
Książka jest odpowiednia dla osób, które uczą się języka Python z czyjąś pomocą lub trochę programowały w innym języku programowania (przynajmniej na tyle, że wiedzą dobrze, co to są zmienne, pętle i instrukcje warunkowe). Książka nie nadaje się do wykorzystania jako podręcznik do samodzielnej nauki pierwszego języka programowania lub do nauki technik programowania stosowanych w administrowaniu systemem, programowaniu aplikacji WWW lub innych specjalistycznych dziedzinach.

Dodaj do koszyka Po prostu Python

Spis treści

Po prostu Python -- spis treści

Wprowadzenie (11)

  • Informacja o Pythonie (12)
  • Informacja o książce (16)
  • Krótki przegląd (18)
  • Typy wbudowane (22)

Rozdział 1. Pierwsze kroki (27)

  • Dostęp do dystrybucji Pythona (28)
  • Dokumentacja języka Python (31)
  • Otwieranie okna z wierszem poleceń (33)
  • Definiowanie ścieżki (34)
  • Zastosowanie zmiennych środowiskowych Pythona (37)
  • Uruchamianie programów w trybie interakcyjnym (38)
  • Uruchamianie programów jako skryptów (40)
  • Zastosowanie IDLE (42)
  • Określanie opcji wiersza poleceń (44)
  • Przekazywanie argumentów do skryptu (45)

Rozdział 2. Wyrażenia i instrukcje (47)

  • Dokumentowanie programów (48)
  • Nadawanie nazw zmiennym (50)
  • Tworzenie wyrażeń (51)
  • Tworzenie instrukcji z wyrażeń (52)
  • Tworzenie zmiennych (54)
  • Usuwanie zmiennych (57)
  • Drukowanie obiektów (58)
  • Określanie tożsamości obiektu (60)
  • Tworzenie odwołań do tego samego obiektu (61)
  • Określanie typu obiektu (63)
  • Użycie operatorów logicznych (67)
  • Użycie operatorów porównania (69)
  • Porównania kaskadowe (72)
  • Kolejność obliczeń (73)
  • Podsumowanie informacji o obiektach (74)

Rozdział 3. Praca z liczbami (75)

  • Informacje o typach liczb (76)
  • Zasady rozszerzania typów (78)
  • Podstawowe działania arytmetyczne (79)
  • Potęgowanie (81)
  • Reszta pozostała z dzielenia (82)
  • Uzyskiwanie ilorazu przy dzieleniu (83)
  • Kontrola kolejności obliczeń (84)
  • Przypisania przyrostowe (85)
  • Przekształcanie typów liczb (86)
  • Porównywanie liczb (87)
  • Korzystanie z funkcji matematycznych (88)
  • Zastosowanie zaawansowanych funkcji matematycznych (90)
  • Generowanie liczb losowych (92)

Rozdział 4. Praca z łańcuchami (95)

  • Tworzenie łańcucha (96)
  • Wstawianie znaków specjalnych do łańcucha (98)
  • Łańcuchy Unicode (100)
  • Długość łańcucha (106)
  • Indeksowanie łańcucha (pobieranie znaku) (107)
  • Wycinanie łańcucha (pobieranie części łańcucha) (108)
  • Łączenie łańcuchów (110)
  • Powtarzanie łańcucha (112)
  • Zastosowanie metod i funkcji łańcuchowych (114)
  • Zmiana wielkości liter w łańcuchu (115)
  • Testowanie łańcuchów (117)
  • Przycinanie i wyrównywanie łańcucha (120)
  • Wyszukiwanie łańcuchów podrzędnych (122)
  • Zamiana łańcuchów podrzędnych (126)
  • Konwersja łańcucha (128)
  • Rozdzielanie i łączenie łańcuchów (129)
  • Operacje listowe stosowane w łańcuchach (131)
  • Przekształcenia łańcuchów (132)
  • Porównywanie łańcuchów (135)
  • Wyświetlanie sformatowanych łańcuchów (139)

Rozdział 5. Praca z listami i krotkami (143)

  • Tworzenie listy lub krotki (144)
  • Określanie rozmiaru (długości) listy lub krotki (146)
  • Indeksowanie listy lub krotki (pobieranie pozycji) (147)
  • Wycinanie listy lub krotki (pobieranie segmentu) (149)
  • Kopiowanie listy lub krotki (151)
  • Łączenie list lub krotek (154)
  • Powtarzanie listy lub krotki (155)
  • Przekształcanie listy lub krotki (157)
  • Porównywanie list lub krotek (159)
  • Sprawdzanie przynależności do listy lub krotki (161)
  • Modyfikacja listy (162)
  • Zastępowanie pozycji listy (163)
  • Zliczanie pasujących wartości w liście (165)
  • Przeszukiwanie listy (166)
  • Dołączanie pozycji do listy (167)
  • Usuwanie pozycji z listy (169)
  • Sortowanie listy (172)
  • Wstawianie pozycji do posortowanej listy (173)
  • Samodzielne określanie kolejności sortowania listy (175)
  • Odwracanie kolejności listy (177)

Rozdział 6. Praca ze słownikami (179)

  • Użycie operatorów i metod słownikowych (180)
  • Tworzenie słownika (181)
  • Wyświetlanie (drukowanie) słownika (183)
  • Uzyskiwanie wartości za pomocą klucza (185)
  • Uzyskiwanie wszystkich wartości ze słownika (187)
  • Uzyskiwanie wszystkich kluczy ze słownika (188)
  • Uzyskiwanie wszystkich par klucz-wartość ze słownika (189)
  • Sprawdzanie tego, czy klucz istnieje (190)
  • Zliczanie par klucz-wartość w słowniku (191)
  • Wstawianie lub zastępowanie pary klucz-wartość (192)
  • Usuwanie pary klucz-wartość (193)
  • Usuwanie przypadkowej pary klucz-wartość (194)
  • Oczyszczanie lub usuwanie słownika (195)
  • Łączenie słowników (196)
  • Kopiowanie słownika (197)
  • Przekształcanie słownika (198)
  • Porównywanie słowników (199)
  • Sortowanie słownika (201)
  • Przechowywanie wyliczonych wartości w słowniku (202)

Rozdział 7. Instrukcje sterujące (205)

  • Podział instrukcji na wiersze (206)
  • Tworzenie instrukcji złożonych (208)
  • Zastosowanie pass do tworzenia pustej instrukcji (209)
  • Wcinanie bloków instrukcji (210)
  • Wiele instrukcji w jednym wierszu (212)
  • Zastosowanie warunków if (213)
  • Zastosowanie warunków if-else (214)
  • Zastosowanie warunków if-elif-else (215)
  • Zastosowanie pętli while (217)
  • Zastosowanie pętli while-else (219)
  • Zastosowania pętli for (220)
  • Zastosowania pętli for-else (224)
  • Pętla w zakresie liczb całkowitych (225)
  • Pomijanie części iteracji pętli (228)
  • Wychodzenie z pętli (230)

Rozdział 8. Funkcje (233)

  • Definiowanie funkcji (234)
  • Dokumentowanie funkcji (236)
  • Wywoływanie funkcji (238)
  • Zwracanie wartości przez funkcję (240)
  • Zwracanie wielu wartości funkcji (244)
  • Określanie argumentów pozycyjnych (245)
  • Określanie domyślnej wartości parametru (246)
  • Określanie argumentów jako słów kluczowych (248)
  • Określanie dowolnej liczby argumentów pozycyjnych (250)
  • Określanie dowolnej liczby argumentów jako słów kluczowych (252)
  • Mieszane techniki przekazywania argumentów (253)
  • Tworzenie funkcji rekurencyjnych (254)
  • Przekazywanie zmiennych i niezmiennych argumentów do funkcji (256)
  • Deklaracje zmiennych globalnych (258)
  • Przypisanie funkcji do zmiennej (260)
  • Zastosowania narzędzi programowania funkcjonalnego (262)
  • Zastosowanie wyrażeń lambda do tworzenia funkcji (264)
  • Zastosowanie apply w celu wywołania funkcji (266)
  • Użycie map w celu zastosowania funkcji do pozycji sekwencji (268)
  • Zastosowanie zip do grupowania pozycji sekwencji (270)
  • Zastosowanie filter do warunkowego usuwania pozycji sekwencji (271)
  • Zastosowanie reduce do redukcji sekwencji (272)
  • Zastosowanie skrótów listy do tworzenia list (273)

Rozdział 9. Moduły (277)

  • Struktura modułu (278)
  • Tworzenie modułu (279)
  • Dokumentowanie modułu (281)
  • Ładowanie modułu za pomocą import (282)
  • Dostęp do atrybutów (284)
  • Tworzenie listy atrybutów obiektu (286)
  • Działania na atrybutach (287)
  • Ładowanie specyficznych nazw z modułu za pomocą instrukcji from (288)
  • Ładowanie modułu pod inną nazwą za pomocą instrukcji as (291)
  • Udostępnianie właściwości języka (292)
  • Ładowanie modułu za pomocą funkcji reload (293)
  • Określanie ścieżki wyszukiwania modułów (295)
  • Określanie tego, czy moduł działa jako program (296)
  • Określanie tego, które moduły są załadowane (298)
  • Przestrzenie nazw (299)
  • Dostęp do przestrzeni nazw (301)
  • Reguły zasięgu (304)
  • Zagnieżdżanie funkcji (305)
  • Grupowanie modułów w pakiety (307)
  • Jawne zamykanie programu (308)
  • Programowe uruchamianie kodu (309)

Rozdział 10. Pliki (311)

  • Otwieranie pliku (312)
  • Odczyt z pliku (314)
  • Zapisywanie do pliku (318)
  • Zamykanie pliku (320)
  • Zmiana pozycji w pliku (321)
  • Obcinanie pliku (323)
  • Uzyskiwanie informacji o obiekcie pliku (324)
  • "Drukowanie" do pliku (325)
  • Dostęp do standardowych plików wejściowych i wyjściowych (326)
  • Znak zachęty dla użytkownika (330)
  • Korzystanie z systemu plików (331)
  • Dostęp do zmiennych środowiskowych (333)
  • Zmiana katalogu roboczego (334)
  • Wypisywanie zawartości katalogu (335)
  • Tworzenie katalogu (336)
  • Usuwanie katalogu (337)
  • Zmiana nazwy pliku lub katalogu (338)
  • Usuwanie pliku (339)
  • Uzyskiwanie informacji o ścieżce (340)
  • Uzyskiwanie informacji o pliku (342)
  • Dzielenie ścieżek (344)
  • Łączenie ścieżek (346)
  • Zachowywanie obiektów w postaci plików (347)

Rozdział 11. Wyjątki (351)

  • Hierarchia wyjątków (353)
  • Obsługa wyjątku (357)
  • Ignorowanie wyjątku (362)
  • Pobieranie argumentu wyjątku (363)
  • Obsługa wszystkich wyjątków (365)
  • Uruchamianie kodu przy braku wyjątku (366)
  • Obsługa wielu wyjątków (367)
  • Uruchamianie obowiązkowego kodu oczyszczającego (370)
  • Jawne wywoływanie wyjątku (371)
  • Samodzielne tworzenie wyjątków (372)
  • Tworzenie asercji (375)

Rozdział 12. Klasy (377)

  • Terminologia programowania obiektowego (378)
  • Definiowanie klasy (379)
  • Dokumentowanie klasy (380)
  • Dostęp do wbudowanych atrybutów klasy (381)
  • Tworzenie egzemplarza (382)
  • Dostęp do wbudowanych atrybutów egzemplarza (383)
  • Tworzenie zmiennych klasy (384)
  • Zastosowanie metod specjalnych do przeciążania standardowego zachowania (386)
  • Tworzenie zmiennych egzemplarza za pomocą metody inicjującej (388)
  • Usuwanie egzemplarza (391)
  • Tworzenie łańcuchowej reprezentacji egzemplarza (393)
  • Określanie prawdziwości egzemplarza (395)
  • Porównywanie egzemplarzy (396)
  • Dostęp do atrybutów egzemplarza (398)
  • Egzemplarz jako lista lub słownik (400)
  • Operacje matematyczne na egzemplarzach (402)
  • Wywoływanie egzemplarza (405)
  • Samodzielne definiowanie i wywoływanie metod (406)
  • Wyprowadzanie nowych klas z klas istniejących (408)
  • Ukrywanie danych prywatnych (411)
  • Określanie członkostwa klasy (412)

Dodatek A Zasoby poświęcone językowi Python (413)

  • Nauka języka Python (414)
  • Uzyskiwanie pomocy (415)
  • Edycja i usuwanie błędów z kodu (417)
  • Zasoby dla programistów (418)

Skorowidz (421)

Dodaj do koszyka Po prostu Python

Code, Publish & WebDesing by CATALIST.com.pl



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