reklama - zainteresowany?

Python. Instrukcje dla programisty. Wydanie III - Helion

Python. Instrukcje dla programisty. Wydanie III

MIEJSCE 1 na li┼Ťcie TOP 20
Autor: Eric Matthes
Tytuł oryginału: Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 3rd Edition
Tłumaczenie: Robert G
ISBN: 978-83-289-0430-9
stron: 514, Format: 165x228, okładka: mi
Ksi─Ögarnia: Helion

Ksi─ů┼╝ka b─Ödzie dost─Öpna od wrze┼Ťnia 2023

Tagi: Python - Programowanie

Pythona mo

Spis tre┼Ťci

Python. Instrukcje dla programisty. Wydanie III -- spis tre┼Ťci

Wprowadzenie do trzeciego wydania ksi─ů┼╝ki

Podzi─Ökowania

Wprowadzenie

CZ─ś┼Ü─ć I. Podstawy

  • 1. Rozpocz─Öcie pracy
    • Przygotowanie ┼Ťrodowiska programistycznego
      • Wersje Pythona
      • Wykonanie fragmentu kodu w Pythonie
      • Edytor tekstu VS Code
    • Python w ró┼╝nych systemach operacyjnych
      • Python w systemie Windows
      • Python w systemie macOS
      • Python w systemach z rodziny Linux
    • Uruchomienie programu typu "Witaj, ┼Ťwiecie!"
      • Instalacja w VS Code rozszerzenia przeznaczonego do obs┼éugi Pythona
      • Uruchomienie programu typu "Witaj, ┼Ťwiecie!"
    • Rozwi─ůzywanie problemów podczas instalacji
    • Uruchamianie programów Pythona z poziomu pow┼éoki
      • W systemie Windows
      • W systemach macOS i Linux
    • Podsumowanie
  • 2. Zmienne i proste typy danych
    • Co tak naprawd─Ö dzieje si─Ö po uruchomieniu hello_world.py?
    • Zmienne
      • Nadawanie nazw zmiennym i u┼╝ywanie zmiennych
      • Unikanie b┼é─Ödów zwi─ůzanych z nazwami podczas u┼╝ywania zmiennych
      • Zmienna to etykieta
    • Ci─ůgi tekstowe
      • Zmiana wielko┼Ťci liter ci─ůgu tekstowego za pomoc─ů metod
      • U┼╝ywanie zmiennych w ci─ůgach tekstowych
      • Dodawanie bia┼éych znaków do ci─ůgów tekstowych za pomoc─ů tabulatora i znaku nowego wiersza
      • Usuni─Öcie bia┼éych znaków
      • Usuni─Öcie prefiksu
      • Unikanie b┼é─Ödów sk┼éadni w ci─ůgach tekstowych
    • Liczby
      • Liczby ca┼ékowite
      • Liczby zmiennoprzecinkowe
      • Liczby ca┼ékowite i zmiennoprzecinkowe
      • Znaki podkre┼Ťlenia w liczbach
      • Wiele przypisa┼ä
      • Sta┼ée
    • Komentarze
      • Jak mo┼╝na utworzy─ç komentarz?
      • Jakiego rodzaju komentarze nale┼╝y tworzy─ç?
    • Zen Pythona
    • Podsumowanie
  • 3. Wprowadzenie do list
    • Czym jest lista?
      • Uzyskanie dost─Öpu do elementów listy
      • Numeracja indeksu zaczyna si─Ö od 0, a nie od 1
      • U┼╝ycie poszczególnych warto┼Ťci listy
    • Zmienianie, dodawanie i usuwanie elementów
      • Modyfikowanie elementów na li┼Ťcie
      • Dodawanie elementów do listy
      • Usuwanie elementu z listy
    • Organizacja listy
      • Trwa┼ée sortowanie listy za pomoc─ů metody sort()
      • Tymczasowe sortowanie listy za pomoc─ů funkcji sorted()
      • Wy┼Ťwietlanie listy w odwrotnej kolejno┼Ťci alfabetycznej
      • Okre┼Ťlenie wielko┼Ťci listy
    • Unikanie b┼é─Ödów indeksu podczas pracy z list─ů
    • Podsumowanie
  • 4. Praca z list─ů
    • Iteracja przez ca┼é─ů list─Ö
      • Dok┼éadniejsza analiza p─Ötli
      • Wykonanie wi─Ökszej liczby zada┼ä w p─Ötli for
      • Wykonywanie operacji po p─Ötli for
    • Unikanie b┼é─Ödów zwi─ůzanych z wci─Öciami
      • Brak wci─Öcia
      • Brak wci─Öcia dodatkowych wierszy
      • Niepotrzebne wci─Öcie
      • Niepotrzebne wci─Öcie po p─Ötli
      • Brak dwukropka
    • Tworzenie list liczbowych
      • U┼╝ycie funkcji range()
      • U┼╝ycie funkcji range() do utworzenia listy liczb
      • Proste dane statystyczne dotycz─ůce listy liczb
      • Lista sk┼éadana
    • Praca z fragmentami listy
      • Wycinek listy
      • Iteracja przez wycinek
      • Kopiowanie listy
    • Krotka
      • Definiowanie krotki
      • Iteracja przez wszystkie warto┼Ťci krotki
      • Nadpisanie krotki
    • Styl tworzonego kodu
      • Konwencje stylu
      • Wci─Öcia
      • D┼éugo┼Ť─ç wiersza
      • Puste wiersze
      • Inne specyfikacje stylu
    • Podsumowanie
  • 5. Konstrukcja if
    • Prosty przyk┼éad
    • Test warunkowy
      • Sprawdzenie równo┼Ťci
      • Ignorowanie wielko┼Ťci liter podczas sprawdzania równo┼Ťci
      • Sprawdzenie nierówno┼Ťci
      • Porównania liczbowe
      • Sprawdzanie wielu warunków
      • Sprawdzanie, czy warto┼Ť─ç znajduje si─Ö na li┼Ťcie
      • Sprawdzanie, czy warto┼Ť─ç nie znajduje si─Ö na li┼Ťcie
      • Wyra┼╝enie boolowskie
    • Polecenie if
      • Proste polecenia if
      • Polecenia if-else
      • Konstrukcja if-elif-else
      • U┼╝ycie wielu bloków elif
      • Pomini─Öcie bloku else
      • Sprawdzanie wielu warunków
    • U┼╝ywanie polece┼ä if z listami
      • Sprawdzanie pod k─ůtem warto┼Ťci specjalnych
      • Sprawdzanie, czy lista nie jest pusta
      • U┼╝ycie wielu list
    • Nadawanie stylu poleceniom if
    • Podsumowanie
  • 6. S┼éowniki
    • Prosty s┼éownik
    • Praca ze s┼éownikami
      • Uzyskiwanie dost─Öpu do warto┼Ťci s┼éownika
      • Dodanie nowej pary klucz-warto┼Ť─ç
      • Rozpocz─Öcie pracy od pustego s┼éownika
      • Modyfikowanie warto┼Ťci s┼éownika
      • Usuwanie pary klucz-warto┼Ť─ç
      • S┼éownik podobnych obiektów
      • U┼╝ywanie metody get() w celu uzyskania dost─Öpu do warto┼Ťci
    • Iteracja przez s┼éownik
      • Iteracja przez wszystkie pary klucz-warto┼Ť─ç
      • Iteracja przez wszystkie klucze s┼éownika
      • Iteracja przez uporz─ůdkowane klucze s┼éownika
      • Iteracja przez wszystkie warto┼Ťci s┼éownika
    • Zagnie┼╝d┼╝anie
      • Lista s┼éowników
      • Lista w s┼éowniku
      • S┼éownik w s┼éowniku
    • Podsumowanie
  • 7. Dane wej┼Ťciowe u┼╝ytkownika i p─Ötla while
    • Jak dzia┼éa funkcja input()?
      • Przygotowanie jasnych i zrozumia┼éych komunikatów
      • U┼╝ycie funkcji int() do akceptowania liczbowych danych wej┼Ťciowych
      • Operator modulo
    • Wprowadzenie do p─Ötli while
      • P─Ötla while w dzia┼éaniu
      • Umo┼╝liwienie u┼╝ytkownikowi podj─Öcia decyzji o zako┼äczeniu dzia┼éania programu
      • U┼╝ycie flagi
      • U┼╝ycie polecenia break do opuszczenia p─Ötli
      • U┼╝ycie polecenia continue w p─Ötli
      • Unikanie p─Ötli dzia┼éaj─ůcej w niesko┼äczono┼Ť─ç
    • U┼╝ycie p─Ötli while wraz z listami i s┼éownikami
      • Przenoszenie elementów z jednej listy na drug─ů
      • Usuwanie z listy wszystkich egzemplarzy okre┼Ťlonej warto┼Ťci
      • Umieszczenie w s┼éowniku danych wej┼Ťciowych wprowadzonych przez u┼╝ytkownika
    • Podsumowanie
  • 8. Funkcje
    • Definiowanie funkcji
      • Przekazywanie informacji do funkcji
      • Argumenty i parametry
    • Przekazywanie argumentów
      • Argumenty pozycyjne
      • Argumenty w postaci s┼éów kluczowych
      • Warto┼Ťci domy┼Ťlne
      • Odpowiedniki wywo┼éa┼ä funkcji
      • Unikanie b┼é─Ödów zwi─ůzanych z argumentami
    • Warto┼Ť─ç zwrotna
      • Zwrot prostej warto┼Ťci
      • Definiowanie argumentu jako opcjonalnego
      • Zwrot s┼éownika
      • U┼╝ywanie funkcji wraz z p─Ötl─ů while
    • Przekazywanie listy
      • Modyfikowanie listy w funkcji
      • Uniemo┼╝liwianie modyfikowania listy przez funkcj─Ö
    • Przekazywanie dowolnej liczby argumentów
      • Argumenty pozycyjne i przekazywanie dowolnej liczby argumentów
      • U┼╝ywanie dowolnej liczby argumentów w postaci s┼éów kluczowych
    • Przechowywanie funkcji w modu┼éach
      • Import ca┼éego modu┼éu
      • Import okre┼Ťlonych funkcji
      • U┼╝ycie s┼éowa kluczowego as w celu zdefiniowania aliasu funkcji
      • U┼╝ycie s┼éowa kluczowego as w celu zdefiniowania aliasu modu┼éu
      • Import wszystkich funkcji modu┼éu
    • Nadawanie stylu funkcjom
    • Podsumowanie
  • 9. Klasy
    • Utworzenie i u┼╝ycie klasy
      • Utworzenie klasy Dog
      • Metoda __init__()
      • Utworzenie egzemplarza na podstawie klasy
    • Praca z klasami i egzemplarzami
      • Klasa Car
      • Przypisanie atrybutowi warto┼Ťci domy┼Ťlnej
      • Modyfikacja warto┼Ťci atrybutu
    • Dziedziczenie
      • Metoda __init__() w klasie potomnej
      • Definiowanie atrybutów i metod dla klasy potomnej
      • Nadpisywanie metod klasy nadrz─Ödnej
      • Egzemplarz jako atrybut
      • Modelowanie rzeczywistych obiektów
    • Import klas
      • Import pojedynczej klasy
      • Przechowywanie wielu klas w module
      • Import wielu klas z modu┼éu
      • Import ca┼éego modu┼éu
      • Import wszystkich klas z modu┼éu
      • Import modu┼éu w module
      • U┼╝ywanie aliasów
      • Okre┼Ťlenie swojego sposobu pracy
    • Biblioteka standardowa Pythona
    • Nadawanie stylu klasom
    • Podsumowanie
  • 10. Pliki i wyj─ůtki
    • Odczytywanie danych z pliku
      • Wczytywanie ca┼éego pliku
      • Wzgl─Ödna i bezwzgl─Ödna ┼Ťcie┼╝ka dost─Öpu do pliku
      • Odczytywanie wiersz po wierszu
      • Praca z zawarto┼Ťci─ů pliku
      • Ogromne pliki, czyli na przyk┼éad milion cyfr
      • Czy data Twoich urodzin znajduje si─Ö w liczbie pi?
    • Zapisywanie danych w pliku
      • Zapisywanie pojedynczego wiersza
      • Zapisywanie wielu wierszy
    • Wyj─ůtki
      • Obs┼éugiwanie wyj─ůtku ZeroDivisionError
      • U┼╝ywanie bloku try-except
      • U┼╝ywanie wyj─ůtków w celu unikni─Öcia awarii programu
      • Blok else
      • Obs┼éuga wyj─ůtku FileNotFoundError
      • Analiza tekstu
      • Praca z wieloma plikami
      • Ciche niepowodzenie
      • Które b┼é─Ödy nale┼╝y zg┼éasza─ç?
    • Przechowywanie danych
      • U┼╝ywanie json.dumps() i json.loads()
      • Zapisywanie i odczytywanie danych wygenerowanych przez u┼╝ytkownika
      • Refaktoryzacja
    • Podsumowanie
  • 11. Testowanie kodu
    • Instalowanie pytest za pomoc─ů pip
      • Uaktualnianie pip
      • Instalowanie pytest
    • Testowanie funkcji
      • Test jednostkowy i zestaw testów
      • Zaliczenie testu
      • Wykonywanie testu
      • Niezaliczenie testu
      • Reakcja na niezaliczony test
      • Dodanie nowego testu
    • Testowanie klasy
      • Ró┼╝ne rodzaje metod asercji
      • Klasa do przetestowania
      • Testowanie klasy AnonymousSurvey
      • U┼╝ywanie danych testowych
    • Podsumowanie

CZ─ś┼Ü─ć II. Projekty

  • 12. Statek, który strzela pociskami
    • Planowanie projektu
    • Instalacja Pygame
    • Rozpocz─Öcie pracy nad projektem gry
      • Utworzenie okna Pygame i reagowanie na dzia┼éania u┼╝ytkownika
      • Okre┼Ťlenie liczby klatek na sekund─Ö
      • Zdefiniowanie koloru t┼éa
      • Utworzenie klasy ustawie┼ä
    • Dodanie obrazu statku kosmicznego
      • Utworzenie klasy statku kosmicznego
      • Wy┼Ťwietlenie statku kosmicznego na ekranie
    • Refaktoryzacja, czyli metody _check_events() i _update_screen()
      • Metoda _check_events()
      • Metoda _update_screen()
    • Kierowanie statkiem kosmicznym
      • Reakcja na naci┼Ťni─Öcie klawisza
      • Umo┼╝liwienie nieustannego ruchu
      • Poruszanie statkiem w obu kierunkach
      • Dostosowanie szybko┼Ťci statku
      • Ograniczenie zasi─Ögu poruszania si─Ö statku
      • Refaktoryzacja metody _check_events()
      • Naci┼Ťni─Öcie klawisza Q w celu zako┼äczenia gry
      • Uruchamianie gry w trybie pe┼énoekranowym
    • Krótkie powtórzenie
      • alien_invasion.py
      • settings.py
      • ship.py
    • Wystrzeliwanie pocisków
      • Dodawanie ustawie┼ä dotycz─ůcych pocisków
      • Utworzenie klasy Bullet
      • Przechowywanie pocisków w grupie
      • Wystrzeliwanie pocisków
      • Usuwanie niewidocznych pocisków
      • Ograniczenie liczby pocisków
      • Utworzenie metody _update_bullets()
    • Podsumowanie
  • 13. Obcy!
    • Przegl─ůd projektu
    • Utworzenie pierwszego obcego
      • Utworzenie klasy Alien
      • Utworzenie egzemplarza obcego
    • Utworzenie floty obcych
      • Utworzenie rz─Ödów obcych
      • Refaktoryzacja metody _create_fleet()
      • Dodawanie rz─Ödów
    • Poruszanie flot─ů obcych
      • Przesuni─Öcie obcych w prawo
      • Zdefiniowanie ustawie┼ä dla kierunku poruszania si─Ö floty
      • Sprawdzenie, czy obcy dotar┼é do kraw─Ödzi ekranu
      • Przesuni─Öcie floty w dó┼é i zmiana kierunku
    • Zestrzeliwanie obcych
      • Wykrywanie kolizji z pociskiem
      • Utworzenie wi─Ökszych pocisków w celach testowych
      • Ponowne utworzenie floty
      • Zwi─Ökszenie szybko┼Ťci pocisku
      • Refaktoryzacja metody _update_bullets()
    • Zako┼äczenie gry
      • Wykrywanie kolizji mi─Ödzy obcym i statkiem
      • Reakcja na kolizj─Ö mi─Ödzy obcym i statkiem
      • Obcy, który dociera do dolnej kraw─Ödzi ekranu
      • Koniec gry!
      • Ustalenie, które komponenty gry powinny by─ç uruchomione
    • Podsumowanie
  • 14. Punktacja
    • Dodanie przycisku Gra
      • Utworzenie klasy Button
      • Wy┼Ťwietlenie przycisku na ekranie
      • Uruchomienie gry
      • Zerowanie gry
      • Dezaktywacja przycisku Gra
      • Ukrycie kursora myszy
    • Zmiana poziomu trudno┼Ťci
      • Zmiana ustawie┼ä dotycz─ůcych szybko┼Ťci
      • Wyzerowanie szybko┼Ťci
    • Punktacja
      • Wy┼Ťwietlanie punktacji
      • Utworzenie tablicy wyników
      • Uaktualnienie punktacji po zestrzeleniu obcego
      • Zerowanie wyniku
      • Zagwarantowanie uwzgl─Ödnienia wszystkich trafie┼ä
      • Zwi─Ökszenie liczby zdobywanych punktów
      • Zaokr─ůglanie punktacji
      • Najlepsze wyniki
      • Wy┼Ťwietlenie aktualnego poziomu gry
      • Wy┼Ťwietlenie liczby statków
    • Podsumowanie
  • 15. Generowanie danych
    • Instalacja matplotlib
    • Wygenerowanie prostego wykresu liniowego
      • Zmienianie etykiety i grubo┼Ťci wykresu
      • Poprawianie wykresu
      • U┼╝ywanie wbudowanych stylów
      • U┼╝ywanie funkcji scatter() do wy┼Ťwietlania poszczególnych punktów i nadawania im stylu
      • Wy┼Ťwietlanie serii punktów za pomoc─ů funkcji scatter()
      • Automatyczne obliczanie danych
      • Dostosowanie znaczników osi do w┼éasnych potrzeb
      • Definiowanie w┼éasnych kolorów
      • U┼╝ycie mapy kolorów
      • Automatyczny zapis wykresu
    • B┼é─ůdzenie losowe
      • Utworzenie klasy RandomWalk
      • Wybór kierunku
      • Wy┼Ťwietlenie wykresu b┼é─ůdzenia losowego
      • Wygenerowanie wielu b┼é─ůdze┼ä losowych
      • Nadawanie stylu danym wygenerowanym przez b┼é─ůdzenie losowe
    • Symulacja rzutu ko┼Ťci─ů do gry za pomoc─ů plotly
      • Instalacja plotly
      • Utworzenie klasy Die
      • Rzut ko┼Ťci─ů do gry
      • Analiza wyników
      • Utworzenie histogramu
      • Dostosowanie wykresu do w┼éasnych potrzeb
      • Rzut dwiema ko┼Ť─çmi
      • Dalsze dostosowanie wykresu do w┼éasnych potrzeb
      • Rzut ko┼Ť─çmi o ró┼╝nej liczbie ┼Ťcianek
      • Zapisywanie wykresu
    • Podsumowanie
  • 16. Pobieranie danych
    • Format CSV
      • Przetwarzanie nag┼éówków pliku CSV
      • Wy┼Ťwietlanie nag┼éówków i ich po┼éo┼╝enia
      • Wyodr─Öbnienie i odczytanie danych
      • Wy┼Ťwietlenie danych na wykresie temperatury
      • Modu┼é datetime
      • Wy┼Ťwietlanie daty
      • Wy┼Ťwietlenie d┼éu┼╝szego przedzia┼éu czasu
      • Wy┼Ťwietlenie drugiej serii danych
      • Nak┼éadanie cienia na wykresie
      • Sprawdzenie pod k─ůtem b┼é─Ödów
      • Samodzielne pobieranie danych
    • Mapowanie globalnych zbiorów danych - format GeoJSON
      • Pobranie danych dotycz─ůcych trz─Ösie┼ä ziemi
      • Analiza danych GeoJSON
      • Utworzenie listy trz─Ösie┼ä ziemi
      • Wyodr─Öbnienie si┼éy trz─Ösienia ziemi
      • Wyodr─Öbnienie danych o miejscu wyst─ůpienia trz─Ösienia ziemi
      • Budowanie mapy ┼Ťwiata
      • Przedstawienie si┼éy trz─Ösienia ziemi
      • Dostosowanie koloru punktu
      • Inne skale kolorów
      • Dodanie tekstu wy┼Ťwietlanego po wskazaniu punktu na mapie
    • Podsumowanie
  • 17. Praca z API
    • U┼╝ycie API
      • Git i GitHub
      • ┼╗─ůdanie danych za pomoc─ů wywo┼éania API
      • Instalacja requests
      • Przetworzenie odpowiedzi API
      • Praca ze s┼éownikiem odpowiedzi
      • Podsumowanie repozytoriów najcz─Ö┼Ťciej oznaczanych gwiazdk─ů
      • Monitorowanie ogranicze┼ä liczby wywo┼éa┼ä API
    • Wizualizacja repozytoriów za pomoc─ů pakietu plotly
      • Nadawanie stylu wykresowi
      • Dodanie w┼éasnych podpowiedzi
      • Dodawanie ┼é─ůczy do wykresu
      • Dostosowanie kolorów znaczników do w┼éasnych potrzeb
      • Wi─Öcej o plotly i API GitHub
    • Hacker News API
    • Podsumowanie
  • 18. Rozpocz─Öcie pracy z Django
    • Przygotowanie projektu
      • Opracowanie specyfikacji
      • Utworzenie ┼Ťrodowiska wirtualnego
      • Aktywacja ┼Ťrodowiska wirtualnego
      • Instalacja frameworka Django
      • Utworzenie projektu w Django
      • Utworzenie bazy danych
      • Przegl─ůd projektu
    • Uruchomienie aplikacji
      • Definiowanie modeli
      • Aktywacja modeli
      • Witryna administracyjna Django
      • Zdefiniowanie modelu Entry
      • Migracja modelu Entry
      • Rejestracja modelu Entry w witrynie administracyjnej
      • Pow┼éoka Django
    • Tworzenie stron internetowych - strona g┼éówna aplikacji
      • Mapowanie adresu URL
      • Utworzenie widoku
      • Utworzenie szablonu
    • Utworzenie dodatkowych stron
      • Dziedziczenie szablonu
      • Strona tematów
      • Strony poszczególnych tematów
    • Podsumowanie
  • 19. Konta u┼╝ytkowników
    • Umo┼╝liwienie u┼╝ytkownikom wprowadzania danych
      • Dodawanie nowego tematu
      • Dodawanie nowych wpisów
      • Edycja wpisu
    • Konfiguracja kont u┼╝ytkowników
      • Aplikacja accounts
      • Strona logowania
      • Wylogowanie
      • Strona rejestracji u┼╝ytkownika
    • Umo┼╝liwienie u┼╝ytkownikom bycia w┼éa┼Ťcicielami swoich danych
      • Ograniczenie dost─Öpu za pomoc─ů dekoratora @login_required
      • Powi─ůzanie danych z okre┼Ťlonymi u┼╝ytkownikami
      • Przyznanie dost─Öpu jedynie odpowiednim u┼╝ytkownikom
      • Ochrona tematów u┼╝ytkownika
      • Ochrona strony edit_entry
      • Powi─ůzanie nowego tematu z bie┼╝─ůcym u┼╝ytkownikiem
    • Podsumowanie
  • 20. Nadanie stylu i wdro┼╝enie aplikacji
    • Nadanie stylu aplikacji Learning Log
      • Aplikacja django-bootstrap5
      • U┼╝ycie Bootstrapa do nadania stylu aplikacji Learning Log
      • Modyfikacja pliku base.html
      • U┼╝ycie elementu Jumbotron do nadania stylu stronie g┼éównej
      • Nadanie stylu stronie logowania
      • Nadanie stylu stronie tematów
      • Nadanie stylów wpisom na stronie tematu
    • Wdro┼╝enie aplikacji Learning Log
      • Utworzenie konta w Platform.sh
      • Instalacja Platform.sh CLI
      • Instalacja platformshconfig
      • Utworzenie pliku requirements.txt
      • Dodatkowe wymagania dotycz─ůce wdro┼╝enia
      • Dodawanie plików konfiguracyjnych
      • Modyfikacja pliku settings.py dla Platform.sh
      • U┼╝ycie Gita do monitorowania plików projektu
      • Utworzenie projektu w Platform.sh
      • Przekazanie projektu do Platform.sh
      • Wy┼Ťwietlenie wdro┼╝onego projektu
      • Dopracowanie wdro┼╝enia projektu w Platform.sh
      • Utworzenie w┼éasnych stron b┼é─Ödu
      • Nieustanna rozbudowa
      • Usuni─Öcie projektu z Platform.sh
    • Podsumowanie
  • A. Instalacja Pythona i rozwi─ůzywanie problemów
    • Python w Windows
      • U┼╝ycie polecenia py zamiast python
      • Ponowna instalacja Pythona
    • Python w systemie macOS
      • Przypadkowa instalacja wersji dostarczanej przez Apple
      • Python 2 w starszych wydaniach systemu macOS
    • Python w systemie Linux
      • U┼╝ywanie domy┼Ťlnej instalacji Pythona
      • Instalacja najnowszej wersji Pythona
    • Sprawdzenie aktualnie u┼╝ywanej wersji Pythona
    • S┼éowa kluczowe Pythona i wbudowane funkcje
      • S┼éowa kluczowe Pythona
      • Wbudowane funkcje Pythona
  • B. Edytory tekstu i ┼Ťrodowiska IDE
    • Efektywna praca z VS Code
      • Konfigurowanie VS Code
      • Wybrane skróty klawiszowe VS Code
    • Inne edytory tekstu i ┼Ťrodowiska IDE
      • IDLE
      • Geany
      • Sublime Text
      • Emacs i vim
      • PyCharm
      • Notatniki Jupyter Notebooks
  • C. Uzyskiwanie pomocy
    • Pierwsze kroki
      • Spróbuj jeszcze raz
      • Chwila odpoczynku
      • Korzystaj z zasobów tej ksi─ů┼╝ki
    • Wyszukiwanie informacji w internecie
      • Stack Overflow
      • Oficjalna dokumentacja Pythona
      • Oficjalna dokumentacja biblioteki
      • r/learnpython
      • Posty na blogach
    • Discord
    • Slack
  • D. U┼╝ywanie Gita do kontroli wersji
    • Instalacja Gita
      • Konfiguracja Gita
    • Tworzenie projektu
    • Ignorowanie plików
    • Inicjalizacja repozytorium
    • Sprawdzanie stanu
    • Dodawanie plików do repozytorium
    • Zatwierdzanie plików
    • Sprawdzanie dziennika projektu
    • Drugie zatwierdzenie
    • Przywracanie stanu projektu
    • Przywracanie projektu do poprzedniego stanu
    • Usuwanie repozytorium
  • E. Rozwi─ůzywanie problemów z wdro┼╝eniami
    • Jak wygl─ůda proces wdra┼╝ania?
    • Podstawy rozwi─ůzywania problemów
      • Kierowanie si─Ö podpowiedziami wy┼Ťwietlanymi na ekranie
      • Odczytywanie danych wyj┼Ťciowych dzienników zdarze┼ä
    • Rozwi─ůzywanie problemów dotycz─ůcych konkretnego systemu operacyjnego
      • Wdra┼╝anie z poziomu systemu Windows
      • Wdra┼╝anie z poziomu systemu macOS
      • Wdra┼╝anie z poziomu systemu Linux
    • Inne podej┼Ťcia w zakresie wdro┼╝enia

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe nale┼╝─ů do wydawnictwa Helion S.A.