Facebook - konwersja
Pobierz fragment

Python. Projekty do wykorzystania - ebook

Wydawnictwo:
Tłumacz:
Data wydania:
26 sierpnia 2013
Format ebooka:
PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
Pobierz fragment
39,00

Python. Projekty do wykorzystania - ebook

Poznaj moc Pythona!

  • Jak przygotować środowisko pracy?
  • Jak wykorzystać usługi systemu operacyjnego?
  • Jak testować kod?

Historia języka Python sięga początku lat 90. Od tego czasu zdobył on sobie ogromną popularność i jest stosowany w wielu rozwiązaniach. Jego wydajność została doceniona również przez firmę Google podczas tworzenia platformy Google App Engine. Python w przeciwieństwie do wielu innych języków nie wymusza jednego sposobu programowania. Używając go, możesz programować obiektowo, strukturalnie i funkcjonalnie. Jeżeli do tego dodać automatyczny system zarządzania pamięcią oraz dynamicznie sprawdzane typy, rozwiązanie to nabiera kuszących rumieńców.

Dzięki tej książce dowiesz się, jak przygotować swoje środowisko pracy i rozpocząć przygodę z językiem Python. Autor zagwarantuje Ci, że będzie to kształcąca przygoda. Na konkretnych, praktycznych projektach pokaże Ci, jak wykorzystać potencjał drzemiący w tym języku. Wśród przykładów znajdziesz opis takich zagadnień, jak wykonywanie migawek katalogów i plików, projektowanie katalogu filmów i systemu testującego wydajność WWW czy też tworzenie systemu gromadzenia opinii. Najważniejsze jest jednak to, że każde z tych rozwiązań możesz bez trudu zaadaptować do potrzeb Twojego projektu. Książka ta stanowi świetną lekturę zarówno dla zaawansowanych programistów Pythona, jak i tych, którzy chcą dopiero rozpocząć z nim pracę!

  • Instalacja środowiska
  • Składnia języka
  • Operatory, wyrażenia, instrukcje
  • Sterowanie przebiegiem programu
  • Wykorzystanie modułów
  • Praca z systemem plików
  • Połączenie z bazą danych
  • Uruchomienie serwera WWW w Pythonie
  • Konfiguracja mod_python dla serwera Apache
  • Interakcja z systemem operacyjnym
  • Testowanie

Ułatwiaj sobie pracę - korzystaj z bogactwa praktycznych projektów!

Spis treści

O autorze (11)

Podziękowania (13)

Wstęp (15)

Rozdział 1. Wstęp do Pythona (21)

  • Pierwsze kroki (21)
    • Pobranie i instalacja Pythona (21)
    • Interpreter Pythona (22)
    • Środowisko edycyjno-wykonawcze (22)
  • Struktura składniowa (23)
    • Słowa kluczowe (24)
    • Wiersze i wcięcia (24)
    • Typy danych i identyfikatory (24)
  • Operatory (26)
  • Wyrażenia i instrukcje (27)
    • Wyrażenia (27)
    • Instrukcje (28)
  • Iteracje i podejmowanie decyzji (28)
    • Iteracje (29)
    • Podejmowanie decyzji (30)
  • Funkcje (31)
    • Definicja funkcji (31)
  • Moduły (32)
    • Importowanie modułów (32)
    • W jaki sposób Python wyszukuje ładowane moduły (33)
  • Klasy (34)
  • Podsumowanie (35)

Część I: Projekty (37)

Rozdział 2. Program do wykonywania migawek katalogów i plików (39)

  • Używanie programu (40)
    • Tworzenie migawki (40)
    • Wyświetlanie nazw plików migawek (41)
    • Porównywanie migawek (41)
    • Pomoc (43)
    • Koniec pracy (43)
    • Podsumowanie funkcji programu (43)
  • Projekt (44)
    • Elementy aplikacji (45)
    • Program główny (46)
    • Moduły (46)
  • Analiza kodu (47)
    • Snapshot.py (47)
    • snapshothelper.py (54)
  • Testowanie (60)
  • Możliwości rozbudowy programu (61)
  • Podsumowanie (61)

Rozdział 3. System katalogu filmów DVD (63)

  • Wykorzystanie programu (64)
    • Instalacja bazy danych MySQL (64)
    • Dodawanie filmu do bazy (65)
    • Przeszukiwanie bazy filmów (66)
    • Modyfikacja rekordu w bazie (69)
    • Usunięcie rekordu (73)
    • Eksport rekordów do pliku CSV (74)
  • Projekt (74)
    • Elementy aplikacji (75)
    • Moduły (75)
  • Omówienie kodu (77)
    • dvd.py (78)
    • add_dvd.py (80)
    • lookup_dvds.py (82)
    • modify_dvd.py (86)
    • delete_dvd.py (91)
    • csvreport_dvd.py (94)
  • Testowanie (96)
  • Potencjalna rozbudowa programu (96)
  • Podsumowanie (96)

Rozdział 4. Program testujący wydajność WWW (97)

  • Używanie programu (98)
    • Uruchamianie serwera WWW w Pythonie (98)
    • Uruchomienie klienta testującego wydajność (99)
    • Testowanie połączeń klienckich ze zdalnymi adresami WWW (100)
    • Testowanie wydajności wbudowanego serwera WWW (101)
    • Wyświetlenie dziennika (102)
  • Projekt (103)
    • Elementy aplikacji (104)
    • Moduły (104)
  • Analiza kodu (105)
    • webserver.py (106)
    • webperf.py (108)
    • webclient.py (110)
    • Pliki pomocnicze (116)
  • Testowanie (116)
  • Możliwe modyfikacje programu (117)
  • Podsumowanie (117)

Rozdział 5. System gromadzenia opinii użytkowników (119)

  • Wykorzystanie programu (119)
    • Wymagania wstępne (120)
    • Uruchomienie programu (127)
  • Projekt (129)
    • Elementy aplikacji (129)
    • Moduły (130)
  • Analiza kodu (130)
    • form.html (130)
    • form.py (132)
  • Testowanie (136)
  • Modyfikowanie programu (137)
  • Podsumowanie (137)

Rozdział 6. System zarządzania testami (139)

  • Używanie programu (139)
    • Uruchamianie testów (140)
    • Wyświetlanie listy wywołań testów (143)
    • Wyświetlanie wyników testów (143)
    • Zapis raportu w formacie HTML (144)
    • Sprawdzanie zawartości pliku HTML (145)
    • Wyświetlenie ekranu pomocy (145)
  • Projekt (146)
    • Moduły (146)
  • Analiza kodu (148)
    • test_manager.py (148)
    • Program główny (149)
    • test_run.py (152)
    • test_list.py (159)
    • test_results.py (160)
    • test_html.py (162)
  • Testowanie (165)
  • Możliwości modyfikacji programu (166)
  • Podsumowanie (166)
    • Kilka informacji na temat modułu minidom (166)

Rozdział 7. System weryfikacji wersji oprogramowania (167)

  • Używanie programu (168)
    • Konfiguracja zdalnych komputerów (168)
    • Uruchamianie programu: składnia wiersza poleceń (168)
  • Projekt (171)
    • Moduły (171)
  • Analiza kodu (173)
    • version_checker.py (173)
    • check_versions.py (176)
    • csv_report.py (181)
  • Testowanie (182)
  • Możliwe modyfikacje programu (182)
    • Kwestie bezpieczeństwa (182)
  • Podsumowanie (183)

Rozdział 8. System zarządzania treścią (185)

  • Ogólne informacje o Plone (185)
    • Czym jest Plone? (185)
  • Instalacja i konfiguracja Plone (186)
    • Pobieranie pakietu instalacyjnego Plone (186)
    • Rozpakowanie pakietu instalacyjnego (187)
    • Uruchomienie instalatora Plone (189)
    • Uruchomienie Plone (189)
    • Hasło konta admin serwera Plone (189)
    • Zalogowanie na konto admin (190)
    • Konfiguracja poczty e-mail (190)
    • Dodanie konta użytkownika (192)
    • Zalogowanie na koncie nowo utworzonego użytkownika (193)
  • Projekt (194)
  • Nawigacja (196)
  • Zarządzanie treścią (196)
    • Tworzenie strony (196)
    • Tworzenie kolekcji (198)
  • Uprawnienia użytkowników (202)
  • Podsumowanie (202)

Część II: Zagadnienia zaawansowane (203)

Rozdział 9. Interakcja z systemem operacyjnym (205)

  • Podstawowe usługi systemu operacyjnego (206)
    • Moduł os (206)
    • Moduł time - formatowanie i przekształcanie czasu systemowego (207)
    • Moduł optparse - obsługa parametrów wywołania (209)
    • Moduł platform - informacje o platformie systemowej (209)
    • Moduł getpass - generowanie i weryfikacja haseł (210)
    • Możliwości, jakie daje moduł (210)
  • Wykorzystanie usług systemu Windows (211)
    • Moduł winreg - dostęp do Rejestru Windows (211)
    • Moduł winsound (211)
    • Moduł win32serviceutil - zarządzanie usługami systemu Windows (213)
    • Moduł win32net - wykorzystanie funkcji sieciowych systemu Windows (214)
    • Inne możliwości (216)
  • Wykorzystanie usług systemów Unix i Linux (216)
    • Moduł termios - uniksowy interfejs TTY (216)
    • Moduł resource - zarządzanie zasobami systemów Unix (217)
    • Moduł syslog - zapis i odczyt uniksowego dziennika systemowego syslog (219)
    • Moduł commands - wywoływanie poleceń i przechwytywanie wyników (221)
    • Inne możliwości (222)
  • Podsumowanie (223)

Rozdział 10. Usuwanie błędów i testowanie (225)

  • Debuger Pythona (225)
    • Uruchamianie debugera (225)
    • Graficzny debuger wbudowany w IDLE (227)
  • Środowiska testowe Pythona (229)
    • Dlaczego warto testować (229)
    • Testy jednostkowe (230)
  • Podsumowanie (239)
  • Uwagi na zakończenie (239)

Dodatek A: Co dalej - zasoby, które mogą być pomocne (241)

Dodatek B: Instalacja dodatkowego oprogramowania (243)

Skorowidz (253)

Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-246-8374-1
Rozmiar pliku: 4,6 MB

BESTSELLERY

Kategorie: