Python. Twój pierwszy język programowania.
Cena regularna:
towar niedostępny
dodaj do przechowalni
Opis
Publikacja stanowi praktyczny przewodnik po programowaniu w języku Python, obejmujący zagadnienia od instalacji środowiska i podstaw składni, przez pierwszy program, typowanie i konwersję typów, instrukcje warunkowe, pętle, wyrażenia if/else, if/elif/else oraz match/case, aż po definiowanie funkcji. W kolejnych częściach omówiono proste rozwiązania do obliczeń, operatory matematyczne, funkcje wbudowane, moduły math i cmath, interpretację komunikatów o błędach oraz obsługę wyjątków, a także klasy, obiekty i dziedziczenie na przykładzie tworzenia GUI z wykorzystaniem modułu tkinter. Następnie przedstawiono lambdę, seryjne tworzenie obiektów, wątki i timery, pętlę główną w tekstowym interfejsie użytkownika, znaczniki czasu, transmisję szeregową z modułem serial, obsługę linii RTS, DTR, CTS, DSR, RI i CD, uwzględnianie systemu operacyjnego, przekazywanie argumentów skryptu, technikę wrappowania, moduły subprocess i pexpect, operacje na plikach tekstowych i binarnych, okna dialogowe i komunikacyjne oraz wybrane zagadnienia z programowania mikrokomputerów z modułami RPi.GPIO i spidev. Całość zamyka literatura oraz spis skrótów i akronimów.
Spis Treści
Wstęp . . . . . . . . . . str. 5
Instalacja Python . . . . . . . . . . str. 7
Zagadnienia podstawowe . . . . . . . . . . str. 9
Pierwszy program w języku Python . . . . . . . . . . str. 9
Typowanie w Python, konwersja typów . . . . . . . . . . str. 11
Instrukcje warunkowe i pętle . . . . . . . . . . str. 14
Wyrażenie if/else . . . . . . . . . . str. 14
Wyrażenia wielowarunkowe if/elif/else oraz match/case . . . . . . . . . . str. 15
Pętle while, for oraz wyrażenia break i continue . . . . . . . . . . str. 17
Definiowanie funkcji . . . . . . . . . . str. 18
Proste rozwiązania do obliczeń . . . . . . . . . . str. 20
Operatory matematyczne . . . . . . . . . . str. 20
Funkcje wbudowane do obliczeń arytmetycznych . . . . . . . . . . str. 22
Funkcje matematyczne modułu math oraz definiowanie własnych funkcji . . . . . . . . . . str. 22
Funkcje matematyczne modułu cmath . . . . . . . . . . str. 27
Interpretacja komunikatów o błędach oraz obsługa wyjątków . . . . . . . . . . str. 31
Klasy, obiekty i dziedziczenie na przykładzie tworzenia GUI . . . . . . . . . . str. 35
Tworzenie obiektów klasy Tk modułu tkinter . . . . . . . . . . str. 35
Tworzenie własnej klasy GUI z wykorzystaniem dziedziczenia . . . . . . . . . . str. 40
Lambda i jej zastosowanie na przykładzie seryjnego tworzenia obiektów . . . . . . . . . . str. 45
Tworzenie i wykorzystanie wątków na przykładzie realizacji timerów . . . . . . . . . . str. 48
Pojęcie pętli głównej i sposoby jej realizacji na przykładzie tekstowego interfejsu użytkownika . . . . . . . . . . str. 50
Znaczniki czasu i ich przetwarzanie . . . . . . . . . . str. 52
Realizacja transmisji szeregowej z wykorzystaniem modułu serial . . . . . . . . . . str. 54
Otwieranie i zamykanie portu interfejsu szeregowego . . . . . . . . . . str. 56
Nadawanie . . . . . . . . . . str. 57
Odbiór . . . . . . . . . . str. 59
Obsługa linii RTS, DTR, CTS, DSR, RI oraz CD . . . . . . . . . . str. 59
Uwzględnienie rodzaju systemu operacyjnego w trakcie programowania . . . . . . . . . . str. 60
Przekazanie argumentów w trakcie uruchamiania skryptu . . . . . . . . . . str. 61
Technika wrappowania . . . . . . . . . . str. 63
Funkcja run modułu subprocess . . . . . . . . . . str. 63
Poszukiwanie stringa . . . . . . . . . . str. 66
Funkcja run i klasa spawn modułu pexpect . . . . . . . . . . str. 67
Operacje na plikach tekstowych na przykładzie tworzenia pliku csv . . . . . . . . . . str. 71
Operacje na plikach binarnych i zastosowanie wyrażenia with . . . . . . . . . . str. 75
Okna dialogowe i komunikacyjne . . . . . . . . . . str. 77
Okna dialogowe do obsługi plików . . . . . . . . . . str. 77
Okna komunikacyjne . . . . . . . . . . str. 79
Wybrane zagadnienia z programowania mikrokomputerów . . . . . . . . . . str. 84
Moduł RPi.GPIO – obsługa linii IO . . . . . . . . . . str. 84
Moduł spidev – obsługa interfejsu SPI . . . . . . . . . . str. 87
Literatura . . . . . . . . . . str. 96
Spis skrótów i akronimów . . . . . . . . . . str. 97
Szczegóły
| ISBN | 9788366530959 |
| Autor | Kiedrowski Piotr |
| Oprawa | Miękka |
| Rok wydania | 2024 |
| Format | B5 |
| Stron | 97 |
Bezpieczeństwo
Koszty dostawy
Cena nie zawiera ewentualnych kosztów płatności
Opinie o produkcie (0)
Newsletter
Podaj swój adres e-mail, jeżeli chcesz otrzymywać informacje o nowościach i promocjach.
Wydawca
