Python. Rozmówki - Helion
Tytuł oryginału: Python Phrasebook
Tłumaczenie: Anna Trojan
ISBN: 978-83-246-0950-5
stron: 296, Format: B6, okładka: miękka
Data wydania: 2007-05-29
Księgarnia: Helion
Cena książki: 29,40 zł (poprzednio: 49,00 zł)
Oszczędzasz: 40% (-19,60 zł)
Podręczny zbiór najbardziej przydatnych konstrukcji języka Python
- Poznaj składnię języka Pyton
- Naucz się wykonywać najczęściej używane operacje
- Używaj gotowych elementów do szybkiego tworzenia rozwiązań w Pythonie
Prawdopodobnie słyszałeś już o zaletach Pythona. Jest przenośny i działa w niemal wszystkich systemach operacyjnych. Ma niezwykle czytelną i prostą składnię, a jego odmiany mogą współpracować z innymi językami programowania. Mówi się także, że pozwala skrócić czas pisania kodu kilka razy w porównaniu z językiem C++. To jeszcze nie wszystkie atuty Pythona, o czym wkrótce się przekonasz, pisząc swoje pierwsze programy w tym języku.
Dzięki książce "Python. Rozmówki" błyskawicznie poznasz najważniejsze zwroty i konstrukcje oraz podstawy składni tego języka programowania. Nauczysz się między innymi wykonywać w aplikacjach operacje na łańcuchach i pracować z typami danych, a także pisać programy wielowątkowe i sieciowe. Dowiesz się, jak zarządzać plikami i przetwarzać je oraz jak obsługiwać bazy danych.
- Składnia języka Python
- Przetwarzanie łańcuchów danych
- Korzystanie z typów danych
- Praca z plikami
- Tworzenie aplikacji wielowątkowych
- Komunikacja z bazami danych
- Obsługa komunikacji sieciowej
- Tworzenie usług sieciowych
- Przetwarzanie danych w formatach XML i HTML
Wykorzystaj gotowe fragmenty kodu --
zacznij pisać niezawodne programy w Pythonie.
Osoby które kupowały "Python. Rozmówki", wybierały także:
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Zen Steve'a Jobsa 29,67 zł, (8,90 zł -70%)
- ASP.NET MVC. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio 86,77 zł, (26,90 zł -69%)
- TDD. Sztuka tworzenia dobrego kodu 48,54 zł, (19,90 zł -59%)
- GitHub. Przyjazny przewodnik 32,90 zł, (16,45 zł -50%)
Spis treści
Python. Rozmówki -- spis treści
O autorze (9)
Wprowadzenie (11)
1. Podstawy Pythona (13)
- Przyczyny popularności Pythona (14)
- Wywoływanie interpretera (15)
- Wbudowane typy (16)
- Podstawy składni Pythona (22)
- Obiekty, moduły, klasy i funkcje Pythona (30)
- Obsługa błędów (43)
- Wykorzystywanie narzędzi systemowych (45)
2. Przetwarzanie łańcuchów znaków (53)
- Porównywanie łańcuchów znaków (54)
- Łączenie łańcuchów znaków (55)
- Dzielenie łańcuchów znaków (57)
- Wyszukiwanie podłańcuchów w łańcuchu znaków (58)
- Wyszukiwanie i zastępowanie w łańcuchach znaków (60)
- Wyszukiwanie łańcuchów znaków z konkretnym początkiem lub końcem (61)
- Przycinanie łańcuchów znaków (62)
- Wyrównanie i formatowanie łańcuchów znaków (64)
- Wykonywanie kodu zawartego w łańcuchach znaków (66)
- Zastępowanie zmiennych wewnątrz łańcuchów znaków (67)
- Konwersja Unicode do lokalnych łańcuchów znaków (69)
3. Zarządzanie typami danych (73)
- Definiowanie listy (74)
- Dostęp do listy (76)
- Wycinek listy (77)
- Dodawanie i usuwanie elementów listy (79)
- Sortowanie listy (82)
- Wykorzystywanie krotek (84)
- Tworzenie słownika (87)
- Dodawanie wartości do słownika (88)
- Pobieranie wartości ze słownika (91)
- Wycinek słownika (93)
- Zamiana kluczy na wartości w słowniku (95)
4. Praca z plikami (97)
- Otwieranie i zamykanie pliku (98)
- Odczytywanie całego pliku (100)
- Odczytywanie pojedynczego wiersza z pliku (103)
- Dostęp do każdego słowa z pliku (104)
- Zapisywanie do pliku (105)
- Ustalenie liczby wierszy w pliku (107)
- Przechodzenie drzewa katalogów (108)
- Zmiana nazwy pliku (109)
- Rekurencyjne kasowanie plików i podkatalogów (111)
- Wyszukiwanie plików w oparciu o rozszerzenie (113)
- Tworzenie archiwum TAR (115)
- Wyodrębnianie pliku z archiwum TAR (117)
- Dodawanie plików do archiwum ZIP (119)
- Wyodrębnianie plików z archiwum ZIP (121)
5. Zarządzanie wątkami (123)
- Rozpoczynanie nowego wątku (124)
- Tworzenie i wychodzenie z wątków (126)
- Synchronizacja wątków (128)
- Implementacja wielowątkowej kolejki priorytetowej (130)
- Inicjalizacja wątku z przerwaniem zegarowym (133)
6. Praca z bazami danych (137)
- Dodawanie wpisów do pliku DBM (138)
- Pobieranie wpisów z pliku DBM (140)
- Uaktualnianie wpisów w pliku DBM (142)
- Serializacja obiektów do pliku (144)
- Deserializacja obiektów z pliku (147)
- Przechowywanie obiektów w pliku shelve (149)
- Pobieranie obiektów z pliku shelve (152)
- Zmiana obiektów w pliku shelve (154)
- Łączenie się z serwerem bazy danych MySQL (156)
- Tworzenie bazy danych MySQL (159)
- Dodawanie wpisów do bazy danych MySQL (161)
- Pobieranie wpisów z bazy danych MySQL (163)
7. Implementacja komunikacji internetowej (167)
- Otwieranie gniazda po stronie serwera dla otrzymywania danych (168)
- Otwieranie gniazda po stronie klienta do przesyłania danych (171)
- Otrzymywanie danych strumieniowych za pomocą modułu ServerSocket (173)
- Przesyłanie danych strumieniowych (175)
- Wysyłanie e-maili za pośrednictwem SMTP (177)
- Pobieranie poczty elektronicznej z serwera POP3 (179)
- Wykorzystywanie Pythona do pobierania plików z serwera FTP (182)
8. Przetwarzanie HTML (187)
- Przetwarzanie adresów URL (188)
- Otwieranie dokumentów HTML (191)
- Pobieranie łączy z dokumentów HTML (194)
- Pobieranie obrazków z dokumentów HTML (196)
- Pobieranie tekstu z dokumentów HTML (199)
- Pobieranie plików cookie (201)
- Dodawanie cudzysłowów do wartości atrybutów w dokumentach HTML (204)
9. Przetwarzanie XML (209)
- Ładowanie dokumentu XML (210)
- Sprawdzanie poprawności składniowej dokumentów XML (212)
- Dostęp do węzłów potomnych (214)
- Dostęp do atrybutów elementów (219)
- Dodanie węzła do drzewa DOM (221)
- Usuwanie węzła z drzewa DOM (224)
- Przeszukiwanie dokumentów XML (227)
- Ekstrakcja tekstu z dokumentów XML (231)
- Przetwarzanie znaczników XML (234)
10. Programowanie usług sieciowych (237)
- Tworzenie stron internetowych w HTML za pomocą skryptów CGI (238)
- Przetwarzanie parametrów przekazywanych do skryptów CGI (241)
- Tworzenie skryptów CGI, które przesyłają informacje same do siebie (244)
- Pozwalanie użytkownikom na przesyłanie plików za pomocą skryptów CGI (248)
- Tworzenie serwera HTTP do obsługi żądań GET (252)
- Tworzenie serwera HTTP do obsługi żądań POST (256)
- Tworzenie serwera HTTP obsługującego skrypty CGI (261)
- Wysyłanie żądania HTTP GET ze skryptu Pythona (263)
- Wysyłanie żądania HTTP POST ze skryptu Pythona (266)
- Tworzenie serwera XML-RPC (269)
- Tworzenie klienta XML-RPC (271)
- Wykorzystywanie SOAPpy w dostępie do usług sieciowych SOAP za pośrednictwem pliku WSDL (273)
Skorowidz (279)