www.pridecafe.net
okladka

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.


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)