Practical Programming: An Introduction to SPuter Science Using Python 3.6
Thumbnail 1

Practical Programming: An Introduction to SPuter Science Using Python 3.6

4.6/5
Product ID: 87992226
Secure Transaction
Frequently Bought Together

Description

Practical Programming: An Introduction to SPuter Science Using Python 3.6

Reviews

4.6

All from verified purchases

M**K

Had a previous version of this book on PDF

I had a previous version of this book on PDF and I enjoyed it so much, I always like to have a hard copy and so now I have one. Great book

S**B

Very complete

I had a lot of experience with c. I learned a lot from this book. I wish it was around when I first learned to program.

J**N

Excellent introduction to computer science using Python 3.6

I am one of those people who believe everyone should know how to code. If you learn how to code, you also learn some of what has become known as “computer science”. This excellent teaching text begins with an explanation for the author’s choice of Python as their teaching language. Within a very few pages, the student is learning what programming is, what a program does and straight into the basics of programming with Python. This is not a comprehensive soup-to-nuts treatment of programming with Python. Rather, it is more intent on teaching the underlying concepts of computer science. So we begin with designing and using functions, then working with text, making choices the use of Python modules and so on. In all, 17 chapters walk you through the bedrock elements of computer science and programming with Python. The intent is not so much teaching a person how to become competent as a Python programmer, but rather instructing the student in the principles of computer science. It succeeds, I think. The language is very clear, with subjects being introduced on a step-by-step basis. I think this succeeds as a classroom text and also as a platform for self-study.Jerry

J**N

Great for textbook learning

Very comprehensive and allows you to learn a majority of python straight from the book.

J**N

Simple to Follow

If new to programming, or a seasoned veteran seeking to become familiar with the popular Python language, this Practical Programming book, even at its introductory level, is a fantastic resource.Initially, I had scowled because I wanted to follow along in a widely available compiler I was wanting to concurrently learn, but it is easy enough to use a preferred environment by learning it on its own, and having this book for the Python walkthrough.It has your typical procedural format, presenting operators, conditionals, and the various language attributes, all while assisting students in becoming familiar with Computer Science as a subject. The book is useful for beginners to programming, and those new to Python alike. One can never have too many tools at one's disposal.

A**R

A Good Introduction to Python Programming

The authors of "Practical Programming: An Introduction to Computer Science Using Python 3.6" make clear the distinction between programming and computer science. This book offers an introduction to both, but will take the novice much further down the path of computer programming. The authors do make a good practical case for learning Python (especially craeer-wise), though I would question Python as being the best choice for learning computer science.

A**R

Good intro

This delivers as promised - it provides fundamental information for those who are new to programming and computer science. My interest is as a hobby so I know next to nothing. This assumes the reader is a novice and begins with basic explanations then moves forward from there. Not the most interesting but very useful.

A**L

Amazing book for python

Good book

J**A

Excelente

Muy bueno

J**E

I couldn't be happier with it

This book introduces you to the world of computer science by way of Python 3.6. It does exactly what the title of the book suggests. I couldn't be happier with it.Remember, there is no singular book that will teach you everything you need to know about Computer Science or Python for that matter, but this book is an amazing stepping stone in the right direction.As with anything you are trying to learn, practice along with the book. You will learn much better by doing, than by just reading it.

S**

A very good product

This book is written in a very easy to understand language. And it is very good book beginners.

J**E

An entry-level textbook with the "memory model"

I was looking for a book to self-learn both computer science and Python. I had borrowed and read the first edition of this book from my local library several years back, but gave up half-way when I ran into obstacles when getting my code to run. Nevertheless, I remembered this book to be quite user-friendly and decided to buy it anyway.The presentation of the material in this book reminds me of the textbooks written for tertiary students. The font sizes for normal text are not too small, and that of the code examples, though smaller, are still easily readable. However, the font sizes for the normal text does vary throughout the book, which I find to be strange, but doesn't cause much of an issue for me. There is white space around the text, which allows readers to put in their own notes.The level of this book is definitely at entry-level, and teaches the basic of computer science using Python 3. All major topics of computer science are covered, with an extensive coverage of features of Python too. I find it interesting that the topic of Functions is introduced in Chapter 3, very early on in the book, and Iteration is postponed till Chapter 9. In between, there are some difficult chapters, like Modules and Methods. The longer code examples in Chapter 10, "Reading and Writing Files", can also be challenging for some entry-level readers. I also don't find their write-up on advanced concepts, like Algorithms, Searching & Sorting and Object-Oriented Programming to be outstanding. I think Jay Wengrow did a better job in his book "A common-sense guide to data structures and algorithms".However, I have no regrets buying this book. The coverage is wide and thorough. The authors are not afraid to tackle difficult aspects of programming and provide a lot of code examples to make their explanations clearer. You would want to be aware and alerted to the possible pitfalls, and I think the authors have done a great job in this book.Another aspect that deserves high commendation is the inclusion of programming problems in the book. There is no lack of literature in the market on computing. However, I find that many books have code examples but no programming challenges, making the learning experience incomplete. In this book, there is an exercise section with a decent number of problems at the end of every chapter, except Chapter 1. The problems range in different levels of difficulty: you have the questions with a one-liner answer, and plenty of others that require coding, which is exactly what beginners need. The icing on the cake is that solutions in PDF's are available at the book's website for download for free, which is extremely useful for those who might be struggling with the questions. I personally benefit from comparing my own codes with theirs. A little problem though: there is no explanation to the solutions; the answers are just presented, and sometimes in a haphazard fashion. But this is better than no answers, in my view. At least some help is available if we are stuck.Another unique feature about this book that I have to mention is their creation of the "memory model" to explain how computers stores data. This model is introduced in Chapter 2, and comes up continually throughout the book. This model allows me to have a deeper understanding of the concept of Aliasing, Mutability and how computers store data for different Python data structures. I believe this takes the level of understanding of a beginner to a deeper level.I was lucky enough to have ordered this book from Amazon SG during the initial days of COVID, just before prices surged (I purchased it for S$46.65). This book is not all easy, but if one perseveres, I believe one will be rewarded with solid programming knowledge in Python.

T**O

Very Useful

Used by my son for a university course. Great book.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Rajesh P.

Customer service was outstanding when I had questions about the product.

2 days ago

Pooja R.

The customer service exceeded my expectations. Perfect for buying products you can't find elsewhere.

1 week ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
€ 79.64

Duties & taxes incl.

Cyprusstore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Suresh K.

Very impressed with the quality and fast delivery. Will shop here again.

4 days ago

Yusuf A.

Fantastic experience overall. Will recommend to friends and family.

1 month ago

Practical Programming An Introduction To Sputer Science Using Python 3 | Desertcart Cyprus