Python
Zadania
z programowania
Przykładowe
imperatywne rozwiązania
- Poznaj język Python od
strony praktycznej
- Naucz się czytać i
analizować kod Pythona
- Rozwiązuj problemy
programistyczne
Python to obecnie jeden z najpopularniejszych języków
programowania, a jego znajomość zapewnia zatrudnienie w największych
firmach i przy najciekawszych projektach w branży informatycznej.
Szerokie możliwości, duża elastyczność i wszechstronność, przejrzystość
i zwięzłość składni, czytelność i klarowność kodu, rozbudowany pakiet
bibliotek standardowych, niemal nieograniczone zastosowanie w
różnych dziedzinach nauki i biznesu - wszystko to sprawia,
że język ten z pewnością utrzyma swoją pozycję, a programujące w nim
osoby jeszcze długo będą należały do najbardziej pożądanych
specjalistów na rynku IT.
Jedną z niewątpliwych zalet Pythona jest to, że wspiera
różne paradygmaty programowania, w tym programowanie
imperatywne. Jeśli chcesz poznać język od podstaw i dowiedzieć się, jak
wykorzystać jego możliwości w podejściu imperatywnym i obiektowym,
sięgnij po książkę Python. Zadania z programowania. Przykładowe
imperatywne rozwiązania. Dzięki zamieszczonym w niej zadaniom o
różnym poziomie trudności oraz ich rozwiązaniom szybko i
gruntownie nauczysz się programować w Pythonie i czytać kod napisany w
tym języku, a praktyczne wskazówki pomogą Ci zrozumieć
bardziej zawiłe zagadnienia.
- Podstawowe operacje
wejścia-wyjścia w języku Python
- Konstrukcje warunkowe,
operatory logiczne i pętle
- Definiowanie i wywoływanie
funkcji oraz rekurencja
- Programowanie zorientowane
obiektowo w Pythonie
- Odczytywanie i zapisywanie
plików tekstowych i binarnych
- Obsługa
wyjątków, dekoratory i menedżery kontekstu
- Iteratory, generatory,
funkcje wyższego rzędu
Od
autora 7
Wstęp 11
Rozdział 1.
W
jaki sposób Python komunikuje się z użytkownikiem
15
Podstawowe operacje wejścia - wyjścia 15
Rozdział 2.
Struktury
warunkowe i operatory logiczne
25
Struktury warunkowe 25
Konstrukcja if 25
Trójargumentowa instrukcja warunkowa 27
Operatory logiczne 31
Operator trójargumentowy 34
Porównywanie ciągów tekstowych 35
Rozdział 3.
Struktury
cykliczne, czyli wielokrotne wykonywanie fragmentu kodu
37
Pętle warunkowe i licznikowe 37
Rozdział 4.
Funkcje
55
Wprowadzenie do funkcji 55
Definiowanie i wywoływanie funkcji 56
Moduły 60
Rekurencja 68
Funkcje anonimowe - lambda 77
Funkcje - cd. 78
Rozdział 5.
Klasy
i programowanie zorientowane obiektowo
87
Wprowadzenie 87
Podstawy paradygmatu obiektowego 88
Obiekty i klasy 88
Klasa Osoba 99
Dziedziczenie 101
Przeciążanie metod 104
Rozdział 6.
Pliki
107
Wprowadzenie 107
Typy plików 108
Serializacja danych - zapis i odczyt danych binarnych 125
Rozdział 7.
Wyjątki
131
Instrukcja try-except 131
Rozdział 8.
Dekoratory
i menedżery kontekstu 137
Dekoratory 137
Menedżery kontekstu 141
Rozdział 9.
Iteratory
i generatory 143
Zalety iteratorów i generatorów 143
Iteratory 145
Funkcja next() 145
Iterator range() 149
Generatory 150
Rozdział 10.
Funkcje wyższego rzędu
157
Bibliografia 163
168
stron, Format: 14.0x21.0cm, oprawa miękka