GradeFocus
BooksCategoriesAuthorsAboutContact
GradeFocus

Find textbooks and academic resources at competitive prices. Compare listings from VitalSource, Amazon, and more to save money on your course materials.

Browse

  • Books
  • Categories
  • Authors

Company

  • About
  • Contact
  • FAQ

Legal

  • Privacy
  • Terms
  • DMCA

© 2026 GradeFocus. All rights reserved.

PrivacyTermsSitemap
  1. Home
  2. /Programming Languages
Murach's Python Programming cover

Murach's Python Programming

Beginner to Pro

by Michael Urban, Joel Murach

2nd Edition

Publisher: Mike Murach & Associates

(0 reviews)

Compare Prices

VitalSourceReflowable Layout$54.50Amazon KindleKindle$54.50Best PriceeTextShelfPDF$38.00

Book Details

Print ISBN9781943872749
eText ISBN9781943872756
PublisherMike Murach & Associates
Publishing Year2021
Edition2nd Edition
LanguageEnglish
Pages564

In today's technology-driven landscape, software development skills are more valuable than ever, making the release of Murach's Python Programming 2nd Edition highly significant for aspiring and professional developers alike. Python has rapidly ascended to become one of the most widely utilized programming languages globally, powering advancements in artificial intelligence, data science, web development, and automation. This updated edition addresses the modern demands of the industry by delivering a streamlined, highly practical introduction to the language. By focusing on clean coding standards and real-world application, this volume ensures that readers do not just memorize syntax but actually learn how to think like professional software engineers from their very first line of code.

The structural design of this work is divided into distinct, logical sections that guide learners through a progressive educational journey. Michael Urban and Joel Murach employ their signature paired-pages methodology, presenting conceptual explanations on the left and corresponding code examples, diagrams, and bulleted summaries on the right. This unique layout allows readers to quickly grasp essential syntax, control statements, and functions before moving on to more advanced topics. The authors systematically explore critical themes such as file input and output, exception handling, and list processing, eventually transitioning into comprehensive coverage of object-oriented programming. By grounding abstract computer science theories in tangible, functional scripts, the text demystifies complex programming paradigms and builds a reliable foundation for software design.

Designed for both academic classrooms and self-paced study, Murach's Python Programming 2nd Edition serves as an exceptional resource for introductory computer science courses and professional training programs. Instructors and students frequently adopt this textbook because of its robust collection of end-of-chapter exercises, realistic projects, and practical coding applications. This revised edition introduces updated practices and refined explanations to align with the latest Python standards, ensuring learners are equipped with contemporary skills. For those seeking a flexible and portable learning format, the Murach's Python Programming 2nd Edition PDF offers an accessible digital alternative that preserves the highly acclaimed side-by-side layout of the print version, making it an indispensable reference tool for on-the-job troubleshooting.

Table of Contents

  1. Chapter 1: An Introduction to Python Programming

    • • How Python works
    • • The IDLE development environment
    • • How to run a Python program
  2. Chapter 2: How to Write Your First Python Programs

    • • Basic syntax
    • • Variables and data types
    • • Arithmetic expressions
    • • Console input and output
  3. Chapter 3: How to Code Control Statements

    • • Boolean expressions
    • • Selection structure with if statements
    • • Iteration structure with while and for loops
  4. Chapter 4: How to Define and Use Functions and Modules

    • • Creating custom functions
    • • Local and global variables
    • • Standard library modules
    • • Creating custom modules
  5. Chapter 5: How to Test and Debug a Python Program

    • • Syntax errors
    • • Runtime errors
    • • Logic errors
    • • Using the IDLE debugger
  6. Chapter 6: How to Work with Lists and Tuples

    • • Creating and manipulating lists
    • • List functions and methods
    • • Working with tuples
    • • Two-dimensional lists
  7. Chapter 7: How to Work with File I/O

    • • Text files
    • • CSV files
    • • Binary files
    • • The pickle module
  8. Chapter 8: How to Handle Exceptions

    • • Understanding exceptions
    • • The try statement
    • • Handling multiple exceptions
    • • Raising exceptions
  9. Chapter 9: How to Work with Numbers

    • • Floating-point arithmetic
    • • The math module
    • • The decimal module
    • • Formatting numbers
  10. Chapter 10: How to Work with Strings

    • • Basic string operations
    • • String methods
    • • Splitting and joining strings
    • • Format strings
  11. Chapter 11: How to Work with Dates and Times

    • • The datetime module
    • • Formatting dates and times
    • • Date arithmetic
    • • Time zones
  12. Chapter 12: How to Work with Dictionaries

    • • Creating and accessing dictionaries
    • • Dictionary methods
    • • Converting dictionaries to lists
    • • Nesting dictionaries
  13. Chapter 13: How to Work with Recursion and Algorithms

    • • Understanding recursion
    • • Recursive functions
    • • Sorting algorithms
    • • Searching algorithms
  14. Chapter 14: How to Design an Object-Oriented Program

    • • Concepts of OOP
    • • Encapsulation and abstraction
    • • Designing classes
    • • UML class diagrams
  15. Chapter 15: How to Write Classes and Objects

    • • Defining a class
    • • Attributes and methods
    • • Constructors
    • • Working with object collections
  16. Chapter 16: How to Work with Inheritance

    • • Understanding inheritance
    • • Overriding methods
    • • Polymorphism
    • • Multiple inheritance
  17. Chapter 17: How to Work with Databases

    • • Relational databases
    • • SQLite database engine
    • • Executing SQL statements
    • • Working with query results
  18. Chapter 18: How to Build a GUI Program

    • • GUI concepts
    • • The tkinter module
    • • Adding widgets
    • • Handling events

Customer Reviews

0.0

0 reviews

5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 stars
0

No reviews yet. Be the first to review this book!

Write a Review

Select rating

0/20 characters minimum

By submitting a review, you agree that it may be published after moderation.

Reviewed by GradeFocus

▶Research Sources (13)
  • Python Programming Book (2nd Edition) - Murach Books
  • Murach's Python Programming 2nd Edition 2 - DOKUMEN.PUB
  • Murach's Python programming : beginner to pro : Urban, Michael
  • Murach's Python Programming Guide | PDF - Scribd
  • Does anyone have a copy of Murach's Python Programming - Reddit
  • Python Programming Book - Murach Books
  • Murach's Python Programming (2nd Edition)
  • Murach's Python Programming (2nd Edition) - TextbookRush
  • Murach's Python Programming (2nd Edition) (Paperback)
  • Murach's Python Programming (2nd Edition) | 9781943872749
  • Murach's Python Programming (2nd Edition) | Rent | 9781943872749
  • Murach's Python Programming: Beginner to Pro - BookFinder.com
  • Murach's Python Programming (2nd Edition)

Related Books

SQL Queries for Mere Mortals

SQL Queries for Mere Mortals

John L. Viescas

Fluent Python

Fluent Python

Luciano Ramalho