Murach's Python Programming
Murach's Python Programming book cover

Murach's Python Programming

Price
$22.86
Format
Paperback
Pages
590
Publisher
Mike Murach & Associates
Publication Date
ISBN-13
978-1890774974
Dimensions
8 x 1.5 x 9.9 inches
Weight
2.45 pounds

Description

Section 1xa0Essential concepts and skills Chapter 1xa0An introduction to Python programmingChapter 2xa0How to write your first programsChapter 3xa0How to code control statementsChapter 4xa0How to define and use functions and modulesChapter 5xa0How to test and debug a programChapter 6xa0How to work with lists and tuplesChapter 7xa0How to work with file I/OChapter 8xa0How to handle exceptions Section 2xa0Other concepts and skills Chapter 9xa0How to work with numbersChapter 10xa0How to work with stringsChapter 11xa0How to work with dates and timesChapter 12xa0How to work with dictionariesChapter 13xa0How to work with recursion and algorithms Section 3xa0Object-oriented programming Chapter 14xa0How to define and use your own classesChapter 15xa0How to work with inheritanceChapter 16xa0How to design an object-oriented program Section 4xa0Database and GUI programming Chapter 17xa0How to work with a databaseChapter 18xa0How to build a GUI program --Table of Contents If you want to learn how to program but don't know where to start, this is the right book and the right language for you. From the first page, our unique self-paced approach will help you build competence and confidence in your programming skills. And Python is the best language ever for learning how to program because of its simplicity and breadth]]two features that are hard to find in a single language.r But this isn't just a book for newbies! Our self-paced approach also works for experienced programmers, helping you learn faster and better than you've ever learned a language before. By the time you're through, you will have mastered all of the Python skills that are needed on the job, including those for object-oriented, database, and GUI programming.r To make all of this possible, section 1 of this book presents an 8-chapter course that will get anyone off to a great start. Section 2 builds on that base by presenting the other essential skills that every Python programmer should have. Section 3 shows you how to develop object-oriented programs, a critical skillset in today's world. And section 4 shows you how to apply all of the skills that you've already learned as you build database and GUI programs for the real world. Joel Murach is the oldest son of publishing pioneer Mike Murach. Joel has been writing and editing books about computer programming for over 20 years now. During that time, he has written extensively on a wide range of Java, .NET, web, and database technologies. He has had best-selling books in all of those categories! In his books, you can see his clear approach to teaching any subject. Read more

Features & Highlights

  • The Python 3 book for both new and experienced programmers:
  • If you want to learn how to program but don't know where to start, this is the right book and the right language for you. From the first page, our unique self-paced approach will help you build competence and confidence in your programming skills. And Python is the best language ever for learning how to program because of its simplicity and breadth...two features that are hard to find in a single language.
  • But this isn't just a book for newbies! Our self-paced approach also works for experienced programmers, helping you learn faster and better than you've ever learned a language before. By the time you're through, you will have mastered all of the Python skills that are needed on the job, including those for object-oriented, database, and GUI programming.
  • To make all of this possible, section 1 of this book presents an 8-chapter course that will get anyone off to a great start. Section 2 builds on that base by presenting the other essential skills that every Python programmer should have. Section 3 shows you how to develop object-oriented programs, a critical skillset in today's world. And section 4 shows you how to apply all of the skills that you've already learned as you build database and GUI programs for the real world.

Customer Reviews

Rating Breakdown

★★★★★
60%
(130)
★★★★
25%
(54)
★★★
15%
(32)
★★
7%
(15)
-7%
(-15)

Most Helpful Reviews

✓ Verified Purchase

Your side-by-side tutorial really works !!!

This is by far the best PYTHON tutorial I have come across. I owe my DB2 skills to MURACH's DB2 book , and now I will owe my PYTHON to this book. Tried UDEMY, UDACITY, some other video and printed tutorials but didnt get the feel of it. I was so glad when MURACH announced they will be coming out with one for python. Murach's side-by-side lecture & example really works for me. And the sample codes and exercises are valuable tutorials that any newbie will want to keep as reference materials. Really effective training style. P.S. Like the other reviewer, I also would love to see a PYTHON book on GUI/web programming . But anyway , this book = 5 stars for me.
20 people found this helpful
✓ Verified Purchase

Ok book with poor style in the example programs.

This isn't the worst book I've read on Python, but I can't call it "good" either. There are enough errors and poor practices in this book such that I won't take the sample programs as an example of good programming. For example there are frequent uses of "magic numbers" and semaphores that would earn me lower grades in computer science classes. I AM happy that this is about Python 3 rather than yet another book about Python 2.x

I have a high opinion of the Murach's books on Java, SQL Server, etc. The quality of the example programs in the Java book are considerably higher than in this Python book.
17 people found this helpful
✓ Verified Purchase

Best First Language

Python is gaining in popularity. According to TIOBE Index for January 2017, Python is the fifth most popular programming language. I am recently interested in Raspberry Pi, and Python is the default language for it. So I picked up this book for a quick study because I like the self-paced style of Murach's books.

This book is an introductory text to Python, and covers most of the programming concepts. I was able to follow the text and finished those exercises in Python 3 very quickly.  I also learned to use the IDLE, an IDE for Python, along the way.

From what I read in chapters of this book, Python is as powerful as most popular traditional languages such as Java and C#. However, Python is simpler and more intuitive. I believe teenagers should learn Python as their first language. In addition, Python is an interesting programming language which combines the best features of popular programming languages such as Java (platform-independent) and JavaScript (loose type system). 

I strongly recommend this book to those who just want to learn Python. It really doesn't matter whether you're a beginner or an experienced programmer.
10 people found this helpful
✓ Verified Purchase

Programmers of all levels will get up to speed and competent - FAST

I've been a fan of Murach's approach to teaching programming concepts and practices for many years, and now they've finally published a book on Python, and they've done a wonderful job. The book explores a wide breadth of topics to get you competent in the capabilities of the language and the conventions used by the Python community to be productive and compatible. It largely sticks to examples of building Python programs for the console, which shows how easy it is to get up and running.

The book's high points are the chapters on debugging and testing, and the discussion of some of the features of Python 3.x. The fact that the authors spend a healthy portion of the book illustrating OOP is very much appreciated. It also shows you proper use of the IDLE environment, and a very nice chapter on database access.

For a future edition, I'd hope to see some examples of Python web programming and a brief touch on some of the frameworks available for those readers looking to use the language to build browser-based applications.
I find this book to be a valuable resource for coders of all levels.
10 people found this helpful
✓ Verified Purchase

great intro or review of python

“Murach's Python Programming” follows the standard style of Murach books. The left side of each paired page is text and the right side is code/tables/bullets. This is great for learning a new language because it lets you easily reference the highlights while also having a text description available. It's also if Python isn't your first language so you can skim the text you know about already.

The book teaches IDLE as an editor at the same time as Python and includes tips on debugging. The appendixes specific to Windows and Mac are helpful. I like that it covers essential skills such as reading/writing files and databases (SQLite.) The examples are fun such as Dice and Movies.

I especially like the exercises at the end of each chapter. These are great suggestions for practicing what the reader learned in the chapter.

This review comes with a bonus for the physical book. I had a bottle of water without the lid closed well and managed to get water all over my bag including getting this book sopping wet. When it dried out, it was fine; just crispy. I was pleasantly surprised and content with Murach's paper quality. I don't recommend “waterboarding” your book even though it worked out well though :)

Disclosure: I received a review copy of this book from the publisher for reviewing it on behalf of CodeRanch.
6 people found this helpful
✓ Verified Purchase

Reviews can be misleading

This time the reviews were misleading.The book is not what I expected,although the layout is for quick reference of the particular section,the content and layout is lacking.I found the content boring,bland.I could have bought many other books at half the price and be successful.i bought a book for my Grandson called Python for kids.The layout and content are attractive and inviting.It teaches everything and does not look like a boring reference.The Murachs methods are not the best,the left page is a direct repetition of what is on the right,no detailed description,only an attempt to quick publishing.The web site is the same as the book.Im disappointed.Guess which book I have completed?I have also joined Udemy for the Python Masterclass,now I'm succeeding.Python is great,books can make or break the interest in any subject,or you must buy a dozen books to find th suitable on for you.Maybe someone out there can refer me to a Python book that includes good study material without the robot style.I will sell Murachs back to Amazon.
5 people found this helpful
✓ Verified Purchase

Murach produces another excellent book filled with examples that apply to real work programming tasks.

The core set of problems used by Murach are the same regardless of language. The first problem explored is 'Future Value'. This program asks for the use to input a monthly investment amount, an interest rate and then the number of years they will keep the investment. The program calculates compound interest of that period of time. The book also tackles miles to the gallon, averaging test scores, invoices, a dice game, movie lists, hangman, a word counter, a timer, fibonacci numbers, towers of hanoi, a shopping cart,
and how to work with databases. Some of these problems are revisted as the book introduces a new method that makes improves on the previous solution.

This book does an excellent job of showing the power of Python to be a console application, GUI application of web application. I also liked the explantion of how a Python program runs. It covered the .py files, the Python Interpreter, bytecode and the Python Virtual machine. IDLE is covered in depth with eight full pages devoted which is excellent for those just starting with Python.

The chapter on working with classes is particularly well done. It covers constructors, methods, and object encapsulation. The book comes up a bit short if you are using Linux since tkinter is not always installed. In most distibutions that is easily remedied though.
5 people found this helpful
✓ Verified Purchase

You can do better than Murach

In my effort to learn Python I have purchased three instructional books. Of the three, I would place Murach at the bottom of the list. The structure is awkward, the explanation of the examples don't seem complete enough, and overall the learning process seems more difficult than with other books I have purchased.
3 people found this helpful
✓ Verified Purchase

Python Programmming

Excellent text book. Easy to understand & read. I like the format on how it is presented. The exercises at the end of the chapter give me real world projects & reenforce what I have read.
3 people found this helpful
✓ Verified Purchase

Good introduction to Python language.

Just started using the book. I find it far more helpful than the others I am also using.
3 people found this helpful