Think Python. How to Think Like a Computer Scientist. 2nd Edition

- Autor:
- Allen B. Downey
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 292
- Dostępne formaty:
-
ePubMobi
Opis książki: Think Python. How to Think Like a Computer Scientist. 2nd Edition
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3.
Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Python is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics. Beginners just getting their feet wet will learn how to start with Python in a browser.
- Start with the basics, including language syntax and semantics
- Get a clear definition of each programming concept
- Learn about values, variables, statements, functions, and data structures in a logical progression
- Discover how to work with files and databases
- Understand objects, methods, and object-oriented programming
- Use debugging techniques to fix syntax, runtime, and semantic errors
- Explore interface design, data structures, and GUI-based programs through case studies
Wybrane bestsellery
-
Skoro sięgasz po tę książkę, pewnie chcesz się uczyć programowania. To świetnie! Ta umiejętność z pewnością Ci się przyda ― choćby do tego, by już dziś znakomicie się bawić „w towarzystwie” komputera, ale też jako inwestycja w przyszłość, podjęta z myślą o studiach i pracy.
Zacznij od Pythona. Programowanie dla młodzieży w praktyce Zacznij od Pythona. Programowanie dla młodzieży w praktyce
(0,00 zł najniższa cena z 30 dni)23.68 zł
37.00 zł(-36%) -
Pierwsza odpowiedź, jaka się nasuwa, jest dość oczywista: ponieważ Python to jeden z najprostszych do nauki języków programowania. Najkrótszy program zajmuje tylko JEDNĄ linijkę. Z małą pomocą nauczyciela i naszego praktycznego zeszytu ćwiczeń każdy młody adept sztuki programowania zdoła szybko o...
Zacznij od Pythona. Pierwsze kroki w programowaniu Zacznij od Pythona. Pierwsze kroki w programowaniu
(0,00 zł najniższa cena z 30 dni)24.74 zł
39.90 zł(-38%) -
Oto przyjazny przewodnik dla programistów Pythona, wyczerpująco wyjaśniający wiele zagadnień programowania obiektowego, takich jak dziedziczenie, kompozycja, polimorfizm, tworzenie klas i struktur danych. W książce szczegółowo omówiono zagadnienia obsługi wyjątków, testowania kodu i zastosowania ...
Programowanie zorientowane obiektowo w Pythonie. Tworzenie solidnych i łatwych w utrzymaniu aplikacji i bibliotek. Wydanie IV Programowanie zorientowane obiektowo w Pythonie. Tworzenie solidnych i łatwych w utrzymaniu aplikacji i bibliotek. Wydanie IV
(0,00 zł najniższa cena z 30 dni)95.36 zł
149.00 zł(-36%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcis...(0,00 zł najniższa cena z 30 dni)
51.48 zł
99.00 zł(-48%) -
Nauka programowania na dobre zadomowiła się w szkołach, a umiejętności informatyczne są od lat sprawdzane na egzaminach maturalnych. Jej adepci zapewne zdają sobie sprawę, jakim wzięciem na rynku cieszą się osoby, które mogą się pochwalić znajomością Pythona. To język, który dzięki swoim możliwoś...
Python na maturze. Rozwiązania i analiza wybranych zadań programistycznych Python na maturze. Rozwiązania i analiza wybranych zadań programistycznych
(0,00 zł najniższa cena z 30 dni)21.64 zł
34.90 zł(-38%) -
To kompleksowy podręcznik do nauki programowania w Pythonie. Jego piąte wydanie zostało gruntownie zaktualizowane i rozbudowane o dodatkowe treści. Omówiono tu najnowsze wersje Pythona w liniach 3.X i 2.X, czyli 3.3 i 2.7, i dodano opisy nowych lub rozszerzonych mechanizmów, takich jak obsługa fo...(0,00 zł najniższa cena z 30 dni)
123.38 zł
199.00 zł(-38%) -
Python jest językiem, którego powszechnie używa się w wielu obszarach: od programowania gier, przez aplikacje webowe, po systemy analizy danych. Nic więc dziwnego, że cieszy się ogromną popularnością i jest dodatkowo wspierany przez liczną społeczność programistów, projektantów i sympatyków, któr...(0,00 zł najniższa cena z 30 dni)
31.36 zł
49.00 zł(-36%) -
Python to bardzo popularny, wydajny i elastyczny język programowania ogólnego przeznaczenia, którego prosta, czytelna i zwięzła składnia zdobyła uznanie rzesz programistów na całym świecie. Duże możliwości, przenośność kodu, możliwość pisania skryptów - wszystko to sprawia, że Python znajduje zas...
Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy
(0,00 zł najniższa cena z 30 dni)35.40 zł
59.00 zł(-40%) -
To drugie wydanie bestsellerowego przewodnika po technikach uczenia maszynowego. Wystarczą minimalne umiejętności programistyczne, aby dzięki tej książce nauczyć się budowania i trenowania głębokiej sieci neuronowej. Zawarto tu minimum teorii, a proces nauki jest ułatwiony przez liczne przykłady ...
Uczenie maszynowe z użyciem Scikit-Learn i TensorFlow. Wydanie II Uczenie maszynowe z użyciem Scikit-Learn i TensorFlow. Wydanie II
(0,00 zł najniższa cena z 30 dni)79.98 zł
129.00 zł(-38%) -
Metody statystyczne są kluczowym elementem data science, mimo to niewielu specjalistów data science posiada formalne wykształcenie statystyczne. Kursy i podręczniki o podstawach statystyki, rzadko kiedy omawiają temat z perspektywy data science. W drugim wydaniu tego popularnego podręcznika zosta...
Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python. Wydanie II Statystyka praktyczna w data science. 50 kluczowych zagadnień w językach R i Python. Wydanie II
(0,00 zł najniższa cena z 30 dni)42.78 zł
69.00 zł(-38%)
O autorze książki
1 Allen B. DowneyAllen Downey jest profesorem informatyki na Olin College of Engineering. Wcześniej nauczał na Wellesley College, Colby College oraz U.C. Berkeley. Uzyskał tytuł doktora informatyki na U.C. Berkeley, a także tytuły magistra i licencjata na MIT.
Allen B. Downey - pozostałe książki
-
If you know how to program, you're ready to tackle Bayesian statistics. With this book, you'll learn how to solve statistical problems with Python code instead of mathematical formulas, using discrete probability distributions rather than continuous mathematics. Once you get the math out of the w...(160.65 zł najniższa cena z 30 dni)
169.15 zł
199.00 zł(-15%) -
Oto zaktualizowane i uzupełnione wydanie znakomitego podręcznika dla początkujących, dzięki któremu zdobędziesz solidne podstawy informatyki i programowania w Javie. Wyjaśniono tu szereg skomplikowanych tematów, rozłożonych na mniejsze zagadnienia, z których każde zostało opatrzone zrozumiałymi p...
Myśl w języku Java! Nauka programowania. Wydanie II Myśl w języku Java! Nauka programowania. Wydanie II
(41.40 zł najniższa cena z 30 dni)42.78 zł
69.00 zł(-38%) -
Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You’ll ...
Think Java. How to Think Like a Computer Scientist. 2nd Edition Think Java. How to Think Like a Computer Scientist. 2nd Edition
(160.65 zł najniższa cena z 30 dni)169.15 zł
199.00 zł(-15%) -
If you’re just learning how to program, Julia is an excellent JIT-compiled, dynamically typed language with a clean syntax. This hands-on guide uses Julia 1.0 to walk you through programming one step at a time, beginning with basic programming concepts before moving on to more advanced capa...
Think Julia. How to Think Like a Computer Scientist Think Julia. How to Think Like a Computer Scientist
(160.65 zł najniższa cena z 30 dni)169.15 zł
199.00 zł(-15%) -
Jeśli postanowiłeś zyskać praktyczną wiedzę o algorytmach i strukturach danych, a przy tym nieźle posługujesz się Javą, to trzymasz w rękach właściwą poublikację. Podstawy teoretyczne zostały w niej ograniczone do niezbędnych, potrzebnych w praktyce zagadnień. Sporo miejsca poświęcono analizie im...
Zrozum struktury danych. Algorytmy i praca na danych w Javie Zrozum struktury danych. Algorytmy i praca na danych w Javie
(19.95 zł najniższa cena z 30 dni)20.35 zł
39.90 zł(-49%) -
If you’re a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering—data structures and algorithms—in a way that’s clearer, mor...
Think Data Structures. Algorithms and Information Retrieval in Java Think Data Structures. Algorithms and Information Retrieval in Java
(126.65 zł najniższa cena z 30 dni)135.15 zł
159.00 zł(-15%) -
Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multip...
Think Perl 6. How to Think Like a Computer Scientist Think Perl 6. How to Think Like a Computer Scientist
(194.65 zł najniższa cena z 30 dni)194.65 zł
229.00 zł(-15%) -
Ta krótka i treściwa książka ma nie tylko nauczyć Cię języka Java, lecz również pomóc Ci zacząć myśleć jak informatyk. Nauczysz się z niej programować — co samo w sobie jest już bardzo przydatną umiejętnością — ale też odkryjesz, jak korzystać z programowania jako ze środka do osiągni...(24.50 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł(-50%) -
Trzymasz w ręku praktyczny przewodnik do nauki programowania. Znajdziesz w nim przystępnie napisane wyjaśnienia dotyczące podstawowych pojęć programistycznych. Dowiesz się, jak stosować funkcje, czym jest rekurencja, jak wyglądają struktury danych i na czym polega projektowanie obiektowe. W każdy...
Myśl w języku Python! Nauka programowania. Wydanie II Myśl w języku Python! Nauka programowania. Wydanie II
(24.50 zł najniższa cena z 30 dni)24.50 zł
49.00 zł(-50%) -
If you understand basic mathematics and know how to program with Python, you’re ready to dive into signal processing. While most resources start with theory to teach this complex subject, this practical book introduces techniques by showing you how they’re applied in the real world. I...(101.15 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%)
Kup polskie wydanie:
Myśl w języku Python! Nauka programowania. Wydanie II
- Autor:
- Allen B. Downey
24,50 zł
49,00 zł
(24.50 zł najniższa cena z 30 dni)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-14-919-3941-3, 9781491939413
- Data wydania ebooka:
-
2015-12-02
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.0MB
- Rozmiar pliku Mobi:
- 4.6MB
- Kategorie:
Programowanie » Python - Programowanie
Spis treści książki
- Preface
- The Strange History of This Book
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- Contributor List
- 1. The Way of the Program
- What Is a Program?
- Running Python
- The First Program
- Arithmetic Operators
- Values and Types
- Formal and Natural Languages
- Debugging
- Glossary
- Exercises
- 2. Variables, Expressions and Statements
- Assignment Statements
- Variable Names
- Expressions and Statements
- Script Mode
- Order of Operations
- String Operations
- Comments
- Debugging
- Glossary
- Exercises
- 3. Functions
- Function Calls
- Math Functions
- Composition
- Adding New Functions
- Definitions and Uses
- Flow of Execution
- Parameters and Arguments
- Variables and Parameters Are Local
- Stack Diagrams
- Fruitful Functions and Void Functions
- Why Functions?
- Debugging
- Glossary
- Exercises
- 4. Case Study: Interface Design
- The turtle Module
- Simple Repetition
- Exercises
- Encapsulation
- Generalization
- Interface Design
- Refactoring
- A Development Plan
- docstring
- Debugging
- Glossary
- Exercises
- 5. Conditionals and Recursion
- Floor Division and Modulus
- Boolean Expressions
- Logical Operators
- Conditional Execution
- Alternative Execution
- Chained Conditionals
- Nested Conditionals
- Recursion
- Stack Diagrams for Recursive Functions
- Infinite Recursion
- Keyboard Input
- Debugging
- Glossary
- Exercises
- 6. Fruitful Functions
- Return Values
- Incremental Development
- Composition
- Boolean Functions
- More Recursion
- Leap of Faith
- One More Example
- Checking Types
- Debugging
- Glossary
- Exercises
- 7. Iteration
- Reassignment
- Updating Variables
- The while Statement
- break
- Square Roots
- Algorithms
- Debugging
- Glossary
- Exercises
- 8. Strings
- A String Is a Sequence
- len
- Traversal with a for Loop
- String Slices
- Strings Are Immutable
- Searching
- Looping and Counting
- String Methods
- The in Operator
- String Comparison
- Debugging
- Glossary
- Exercises
- 9. Case Study: Word Play
- Reading Word Lists
- Exercises
- Search
- Looping with Indices
- Debugging
- Glossary
- Exercises
- 10. Lists
- A List Is a Sequence
- Lists Are Mutable
- Traversing a List
- List Operations
- List Slices
- List Methods
- Map, Filter and Reduce
- Deleting Elements
- Lists and Strings
- Objects and Values
- Aliasing
- List Arguments
- Debugging
- Glossary
- Exercises
- 11. Dictionaries
- A Dictionary Is a Mapping
- Dictionary as a Collection of Counters
- Looping and Dictionaries
- Reverse Lookup
- Dictionaries and Lists
- Memos
- Global Variables
- Debugging
- Glossary
- Exercises
- 12. Tuples
- Tuples Are Immutable
- Tuple Assignment
- Tuples as Return Values
- Variable-Length Argument Tuples
- Lists and Tuples
- Dictionaries and Tuples
- Sequences of Sequences
- Debugging
- Glossary
- Exercises
- 13. Case Study: Data Structure Selection
- Word Frequency Analysis
- Random Numbers
- Word Histogram
- Most Common Words
- Optional Parameters
- Dictionary Subtraction
- Random Words
- Markov Analysis
- Data Structures
- Debugging
- Glossary
- Exercises
- 14. Files
- Persistence
- Reading and Writing
- Format Operator
- Filenames and Paths
- Catching Exceptions
- Databases
- Pickling
- Pipes
- Writing Modules
- Debugging
- Glossary
- Exercises
- 15. Classes and Objects
- Programmer-Defined Types
- Attributes
- Rectangles
- Instances as Return Values
- Objects Are Mutable
- Copying
- Debugging
- Glossary
- Exercises
- 16. Classes and Functions
- Time
- Pure Functions
- Modifiers
- Prototyping versus Planning
- Debugging
- Glossary
- Exercises
- 17. Classes and Methods
- Object-Oriented Features
- Printing Objects
- Another Example
- A More Complicated Example
- The init Method
- The __str__ Method
- Operator Overloading
- Type-Based Dispatch
- Polymorphism
- Interface and Implementation
- Debugging
- Glossary
- Exercises
- 18. Inheritance
- Card Objects
- Class Attributes
- Comparing Cards
- Decks
- Printing the Deck
- Add, Remove, Shuffle and Sort
- Inheritance
- Class Diagrams
- Data Encapsulation
- Debugging
- Glossary
- Exercises
- 19. The Goodies
- Conditional Expressions
- List Comprehensions
- Generator Expressions
- any and all
- Sets
- Counters
- defaultdict
- Named Tuples
- Gathering Keyword Args
- Glossary
- Exercises
- 20. Debugging
- Syntax Errors
- I keep making changes and it makes no difference.
- Syntax Errors
- Runtime Errors
- My program does absolutely nothing.
- My program hangs.
- Infinite loop
- Infinite recursion
- Flow of execution
- When I run the program I get an exception.
- I added so many print statements I get inundated with output.
- Semantic Errors
- My program doesnt work.
- Ive got a big hairy expression and it doesnt do what I expect.
- Ive got a function that doesnt return what I expect.
- Im really, really stuck and I need help.
- No, I really need help.
- 21. Analysis of Algorithms
- Order of Growth
- Analysis of Basic Python Operations
- Analysis of Search Algorithms
- Hashtables
- Glossary
- Index
O'Reilly Media - inne książki
-
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Over the past 10 years, data analytics and data visualization have become essential components of an enterprise information strategy. And yet, the adoption of data analytics has remained remarkably static, reaching no more than 30% of potential users. This book explores the most important techniq...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Data lakes and warehouses have become increasingly fragile, costly, and difficult to maintain as data gets bigger and moves faster. Data meshes can help your organization decentralize data, giving ownership back to the engineers who produced it. This book provides a concise yet comprehensive over...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
If you're planning, building, or implementing a cloud strategy that supports digitalization for your financial services business, this invaluable guide clearly sets out the crucial factors and questions to consider first. With it, you'll learn how to avoid the costly and time-consuming pitfalls a...
Digitalization of Financial Services in the Age of Cloud Digitalization of Financial Services in the Age of Cloud
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such a...(0,00 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
As legacy and other critical systems continue to migrate online, the need for continuous operation is imperative. Code has to handle data issues as well as hard external problems today, including outages of networks, storage systems, power, and ancillary systems. This practical guide provides sys...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of Learning JavaScript Design Patter...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Between major privacy regulations like the GDPR and CCPA and expensive and notorious data breaches, there has never been so much pressure to ensure data privacy. Unfortunately, integrating privacy into data systems is still complicated. This essential guide will give you a fundamental understandi...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This essential guide covers all aspects of Linux system administration, from user maintenance, backups, filesystem housekeeping, storage management, and network setup to hardware and software troubleshooting and some application management. It's both a practical daily reference manual for sysadmi...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The past decade has witnessed the broad adoption of artificial intelligence and machine learning (AI/ML) technologies. However, a lack of oversight in their widespread implementation has resulted in some incidents and harmful outcomes that could have been avoided with proper risk management. Befo...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Think Python. How to Think Like a Computer Scientist. 2nd Edition Allen B. Downey (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.