Python dla projektantów oprogramowania: Jak myśleć jak informatyk

Ocena:   (4,4 na 5)

Python dla projektantów oprogramowania: Jak myśleć jak informatyk (B. Downey Allen)

Opinie czytelników

Podsumowanie:

Książka jest chwalona jako kompleksowe wprowadzenie do Pythona i koncepcji programowania, odpowiednie dla początkujących i osób chcących nauczyć się projektowania oprogramowania. Choć zawiera ona jasne wyjaśnienia i jest dobrze skonstruowana, niektóre recenzje wspominają, że ćwiczenia mogą być zbyt trudne na początku, szczególnie dla czytelników bez silnego zaplecza matematycznego. Książka jest znana z tego, że jest zwięzła i skuteczna w nauczaniu przedmiotu, ale niektórzy życzą sobie bardziej dogłębnego potraktowania niektórych tematów, w szczególności programowania obiektowego.

Zalety:

Przejrzysty i zwięzły język z dobrze zorganizowanymi rozdziałami.
Zapewnia solidne wprowadzenie do Pythona i podstawowych koncepcji programowania.
Dostępna za darmo online, promująca dostępność.
Zawiera praktyczne ćwiczenia i rozwiązania dla omawianych koncepcji.
Przydatny zarówno dla początkujących, jak i osób z pewnym doświadczeniem w programowaniu.
Wciągające studia przypadków i przykłady, które stosują koncepcje w rzeczywistych scenariuszach.

Wady:

Niektóre ćwiczenia mogą być zbyt trudne lub skomplikowane dla początkujących, zwłaszcza tych bez doświadczenia matematycznego.
Obejmuje Python
x zamiast nowszego Python
x, co może być wadą dla niektórych czytelników.
Brak podręcznika z rozwiązaniami dla wszystkich ćwiczeń, co sprawia, że jest to wyzwanie dla osób, które potrzebują dodatkowych wskazówek.
Niektóre tematy, takie jak programowanie obiektowe, są wprowadzane późno w książce, potencjalnie nie doceniając ich znaczenia.

(na podstawie 32 opinii czytelników)

Oryginalny tytuł:

Python for Software Design: How to Think Like a Computer Scientist

Zawartość książki:

Python for Software Design to zwięzłe wprowadzenie do projektowania oprogramowania przy użyciu języka programowania Python. Przeznaczona dla osób bez doświadczenia w programowaniu, książka ta zaczyna się od najbardziej podstawowych pojęć i stopniowo dodaje nowy materiał.

Niektóre z pomysłów, które studenci uważają za najtrudniejsze, takie jak rekurencja i programowanie obiektowe, są podzielone na sekwencję mniejszych kroków i wprowadzane w ciągu kilku rozdziałów. Nacisk kładziony jest na proces programowania, ze szczególnym uwzględnieniem debugowania.

Książka zawiera szeroki zakres ćwiczeń, od krótkich przykładów po duże projekty, dzięki czemu uczniowie mają wiele okazji do przećwiczenia każdej nowej koncepcji. Rozwiązania ćwiczeń i przykłady kodu są dostępne na stronie thinkpython.com, wraz ze Swampy, pakietem programów Python, który jest używany w niektórych ćwiczeniach.

Dodatkowe informacje o książce:

ISBN:9780521725965
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2009
Liczba stron:270

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Python dla projektantów oprogramowania: Jak myśleć jak informatyk - Python for Software Design: How...
Python for Software Design to zwięzłe wprowadzenie...
Python dla projektantów oprogramowania: Jak myśleć jak informatyk - Python for Software Design: How to Think Like a Computer Scientist
Think STATS: Eksploracyjna analiza danych - Think STATS: Exploratory Data Analysis
Jeśli wiesz, jak programować, masz umiejętności przekształcania...
Think STATS: Eksploracyjna analiza danych - Think STATS: Exploratory Data Analysis
Think Python: Jak myśleć jak informatyk - Think Python: How to Think Like a Computer...
Jeśli chcesz nauczyć się programować, praca z Pythonem to...
Think Python: Jak myśleć jak informatyk - Think Python: How to Think Like a Computer Scientist
Think Complexity: Nauka o złożoności i modelowanie obliczeniowe - Think Complexity: Complexity...
Nauka o złożoności wykorzystuje obliczenia do...
Think Complexity: Nauka o złożoności i modelowanie obliczeniowe - Think Complexity: Complexity Science and Computational Modeling
Think Bayes: Statystyka bayesowska w Pythonie - Think Bayes: Bayesian Statistics in Python
Jeśli wiesz, jak programować, jesteś gotowy, by zmierzyć...
Think Bayes: Statystyka bayesowska w Pythonie - Think Bayes: Bayesian Statistics in Python
Think Data Structures: Algorytmy i wyszukiwanie informacji w Javie - Think Data Structures:...
Jeśli jesteś studentem informatyki lub programistą...
Think Data Structures: Algorytmy i wyszukiwanie informacji w Javie - Think Data Structures: Algorithms and Information Retrieval in Java
Think Java: Jak myśleć jak informatyk - Think Java: How to Think Like a Computer Scientist
Think Java to praktyczne wprowadzenie do informatyki i...
Think Java: Jak myśleć jak informatyk - Think Java: How to Think Like a Computer Scientist
Think DSP: Cyfrowe przetwarzanie sygnałów w Pythonie - Think DSP: Digital Signal Processing in...
Jeśli rozumiesz podstawy matematyki i wiesz, jak...
Think DSP: Cyfrowe przetwarzanie sygnałów w Pythonie - Think DSP: Digital Signal Processing in Python
Modelowanie i symulacja w Pythonie: Wprowadzenie dla naukowców i inżynierów - Modeling and...
Modelowanie i symulacja w Pythonie „Modeling and...
Modelowanie i symulacja w Pythonie: Wprowadzenie dla naukowców i inżynierów - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Python dla projektantów oprogramowania - Python for Software Design
Python for Software Design to zwięzłe wprowadzenie do projektowania oprogramowania przy użyciu...
Python dla projektantów oprogramowania - Python for Software Design
Prawdopodobnie zbyt pochopne myślenie: jak wykorzystywać dane do odpowiadania na pytania, unikania...
Niezbędny przewodnik po sposobach, w jakie dane...
Prawdopodobnie zbyt pochopne myślenie: jak wykorzystywać dane do odpowiadania na pytania, unikania pułapek statystycznych i podejmowania lepszych decyzji - Probably Overthinking It: How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)