- Wstęp (7)
Rozdział 1. Rozumienie i analizowanie problemów. Wprowadzenie do programowania w języku Python (9)
- Temat 1. Badanie, czy dana liczba jest liczbą pierwszą (10)
- Temat 2. Sekwencyjne typy danych - listy (12)
- Temat 3. Pozycyjne systemy liczbowe (19)
- 3.1. Systemy liczbowe (19)
- Temat 4. Zamiany reprezentacji liczb pomiędzy pozycyjnymi systemami liczbowymi (21)
- 4.1. Konwersja liczb z systemu dziesiętnego na liczby w innym pozycyjnym systemie liczbowym (21)
- 4.2. Konwersja liczb w innych pozycyjnych systemach liczbowych na liczby w systemie dziesiętnym (24)
- Temat 5. Liniowe porządkowanie ciągu liczbowego (25)
- 5.1. Porządkowanie bąbelkowe (26)
- 5.2. Porządkowanie przez wstawianie (29)
- Temat 6. Sekwencyjne typy danych - napisy (32)
- Temat 7. Proste algorytmy na tekstach (41)
- 7.1. Ukrywanie tekstu (41)
- 7.2. Porównywanie tekstów (42)
- Temat 8. Szyfrowanie tekstu metodą przestawieniową (43)
- Temat 9. Szyfrowanie tekstu metodą podstawieniową - szyfr Cezara (45)
- Zadania do rozdziału 1. (48)
Rozdział 2. Dokumenty seryjne (51)
- Temat 10. Korespondencja seryjna (51)
- 10.1. Dokumenty seryjne na podstawie bazy danych w tabeli edytora Word (52)
- 10.2. Dokumenty seryjne na podstawie bazy danych w tabeli Excela (58)
- 10.3. Wiele rekordów na stronie (60)
- 10.4. Różne teksty w zależności od spełnionych warunków (62)
- Zadania do rozdziału 2. (65)
Rozdział 3. Arkusz kalkulacyjny (67)
- Temat 11. Importowanie danych z różnych źródeł (68)
- 11.1. Jak skopiować lub przenieść arkusz do innego skoroszytu? (68)
- 11.2. Importowanie danych z plików tekstowych (70)
- 11.3. Importowanie danych ze źródeł internetowych (75)
- Temat 12. Obliczenia i prezentacja graficzna danych w tabeli arkusza (83)
- 12.1. Tabele w arkuszu kalkulacyjnym (83)
- 12.2. Obliczenia i wykresy (85)
- Temat 13. Analiza danych (89)
- 13.1. Wyszukiwanie informacji za pomocą filtrowania (89)
- 13.2. Wyszukiwanie informacji za pomocą filtru zaawansowanego (95)
- 13.3. Sortowanie danych (99)
- 13.4. Sumy częściowe (101)
- 13.5. Statystyki oparte na raporcie tabeli przestawnej (106)
- 13.6. Statystyki oparte na wykresie przestawnym (109)
- 13.7. Wybrane funkcje przydatne w analizie danych (111)
- Zadania do rozdziału 3. (117)
Rozdział 4. Relacyjna baza danych (119)
- Temat 14. Tabele i relacje między nimi (120)
- 14.1. Wprowadzenie do relacyjnej bazy danych (120)
- 14.2. Tabele w relacyjnej bazie danych (121)
- 14.3. Otwieranie bazy danych (126)
- 14.4. Relacje między tabelami (127)
- Temat 15. Sortowanie i filtrowanie danych w tabeli (131)
- 15.1. Sortowanie proste (132)
- 15.2. Sortowanie złożone (133)
- 15.3. Filtrowanie danych w tabeli (136)
- Temat 16. Kwerendy wybierające (140)
- 16.1. Tworzenie kwerendy za pomocą kreatora (141)
- 16.2. Tworzenie kwerendy w widoku projektu (144)
- 16.3. Tworzenie kwerendy wybierającej z wielu tabel (145)
- 16.4. Podsumowania w kwerendach (146)
- Temat 17. Formularze (148)
- 17.1. Tworzenie formularza związanego (autoformularza) (148)
- 17.2. Edytowanie danych tabeli poprzez formularz (149)
- 17.3. Modyfikowanie formularzy (150)
- Temat 18. Raporty (151)
- 18.1. Raport związany z tabelą - autoraport (151)
- 18.2. Kreator raportów (153)
- Zadania do rozdziału 4. (154)
- Bibliografia (156)
- Skorowidz (157)