Author(s): Cory Althoff
Publisher: Helion
Year: 2018
Language: Polish
Commentary: decrypted from 1FBE921E1C9C4443197807026BA1EF4F source file
Pages: 256
Tags: Python
Spis treści
Część I. Wprowadzenie do programowania
Rozdział 1. Wprowadzenie
Struktura książki
Zacznijmy od końca
Nie jesteś sam
Zalety samodzielnej nauki
Dlaczego należy programować?
Konsekwencja i zainteresowanie
Postać książki
Technologie stosowane w książce
Słownictwo
Wyzwanie
Rozdział 2. Zaczynamy
Czym jest programowanie
Czym jest Python
Instalowanie Pythona
Rozwiązywanie problemów
Interaktywna powłoka
Zapisywanie programów
Uruchamianie programów przykładowych
Słownictwo
Wyzwanie
Rozdział 3. Wprowadzenie do programowania
Przykłady
Komentarze
Wyświetlanie
Wiersze
Słowa kluczowe
Odstępy
Typy danych
Stałe i zmienne
Składnia
Błędy i wyjątki
Operatory arytmetyczne
Operatory porównania
Operatory logiczne
Instrukcje warunkowe
Instrukcje
Słownictwo
Wyzwania
Rozdział 4. Funkcje
Reprezentacja koncepcji
Funkcje
Definiowanie funkcji
Funkcje wbudowane
Wielokrotne stosowanie funkcji
Parametry wymagane i opcjonalne
Zasięg
Obsługa wyjątków
Łańcuchy dokumentujące
Używanie zmiennych tylko wtedy, gdy to konieczne
Słownictwo
Wyzwania
Rozdział 5. Kontenery
Metody
Listy
Krotki
Słowniki
Kontenery w kontenerach
Słownictwo
Wyzwania
Rozdział 6. Operacje na łańcuchach znaków
Potrójne łańcuchy
Indeksy
Łańcuchy znaków są niezmienne
Konkatencja
Powielanie łańcuchów znaków
Zmiana wielkości liter
Formatowanie
Dzielenie łańcuchów
Metoda join
Usuwanie odstępów
Zastępowanie
Znajdowanie indeksu
Metoda in
Zabezpieczanie znaków specjalnych
Znak nowego wiersza
Wycinki
Słownictwo
Wyzwania
Rozdział 7. Pętle
Pętle for
Funkcja range
Pętle while
Instrukcja break
Instrukcja continue
Pętle zagnieżdżone
Słownictwo
Wyzwania
Rozdział 8. Moduły
Moduły wbudowane
Importowanie innych modułów
Słownictwo
Wyzwania
Rozdział 9. Pliki
Zapisywanie danych w pliku
Automatyczne zamykanie plików
Odczyt z plików
Pliki CSV
Słownictwo
Wyzwania
Rozdział 10. Łączenie wszystkiego w całość
Wisielec
Wyzwania
Rozdział 11. Praktyka
Do przeczytania
Inne zasoby
Poszukiwanie pomocy
Część II. Wprowadzenie do programowania obiektowego
Rozdział 12. Paradygmaty programowania
Stan
Programowanie proceduralne
Paradygmat programowania funkcyjnego
Paradygmat programowania obiektowego
Słownictwo
Wyzwania
Rozdział 13. Cztery filary programowania obiektowego
Hermetyzacja
Abstrahowanie
Polimorfizm
Dziedziczenie
Kompozycja
Słownictwo
Wyzwania
Rozdział 14. Więcej o programowaniu obiektowym
Zmienne klasowe a zmienne instancyjne
Metody magiczne
Is
Słownictwo
Wyzwania
Rozdział 15. Łączenie wszystkiego w całość
Karty
Talia
Klasa gracza
Klasa gry
Wojna
Część III. Wprowadzenie do narzędzi programistycznych
Rozdział 16. Bash
Co dalej
Znajdowanie Bash
Polecenia
Ostatnie polecenia
Ścieżki względne i bezwzględne
Poruszanie się
Flagi
Pliki ukryte
Potoki
Zmienne środowiskowe
Użytkownicy
Dalsza nauka
Słownictwo
Wyzwania
Rozdział 17. Wyrażenia regularne
Konfiguracja
Proste dopasowania
Dopasowywanie początku i końca
Dopasowywanie różnych znaków
Dopasowywanie cyfr
Powtórzenia
Dosłowne traktowanie znaków
Narzędzia do tworzenia wyrażeń regularnych
Słownictwo
Wyzwania
Rozdział 18. Menedżery pakietów
Pakiety
Pip
Środowiska wirtualne
Słownictwo
Wyzwania
Rozdział 19. Kontrola wersji
Repozytoria
Rozpoczynanie projektu
Wypychanie i wciąganie zmian
Przykład wypychania
Przykład wciągania
Przywracanie wersji
diff
Dalsze kroki
Słownictwo
Wyzwania
Rozdział 20. Łączenie wszystkiego w całość
Kod HTML
Pozyskiwanie informacji z witryny Google Wiadomości
Słownictwo
Wyzwanie
Część IV. Wprowadzenie do informatyki
Rozdział 21. Struktury danych
Struktury danych
Stosy
Odwracanie łańcucha znaków przy użyciu stosu
Kolejki
Kolejka po bilety
Słownictwo
Wyzwania
Rozdział 22. Algorytmy
FizzBuzz
Wyszukiwanie sekwencyjne
Palindrom
Anagram
Zliczanie wystąpień liter
Rekurencja
Słownictwo
Wyzwania
Część V. Zdobywanie pracy
Rozdział 23. Najlepsze praktyki programistyczne
Pisz kod w ostateczności
Zasada DRY
Prostopadłość
Każdy element danych powinien mieć jedną reprezentację
Funkcje powinny robić tylko jedną rzecz
Jeśli to trwa zbyt długo, zapewne robimy coś źle
Wykonuj operacje w optymalny sposób już od samego początku
Zachowaj zgodność z konwencjami
Używaj dobrego IDE
Rejestracja
Testowanie
Przeglądanie kodu
Bezpieczeństwo
Słownictwo
Rozdział 24. Pierwsza praca w charakterze programisty
Określ ścieżkę
Zdobywanie początkowego doświadczenia
Przygotowania do rozmowy kwalifikacyjnej
Rozmowa kwalifikacyjna
Jak radzić sobie na rozmowie
Rozdział 25. Praca w zespole
Opanowanie podstaw
Nie pytaj o to, co możesz znaleźć w internecie
Modyfikowanie kodu
Syndrom oszusta
Rozdział 26. Dalsza lektura
Klasyka
Kursy internetowe
Hacker News
Rozdział 27. Dalsze kroki
Poszukaj mentora
Skacz na głęboką wodę
Kolejna rada
Podziękowania
Skorowidz