Begin to Code with Python, 1st edition

Published by Microsoft Press (December 8, 2017) © 2018

  • Rob Miles

eTextbook

$37.99

  • Available for purchase from all major ebook resellers, including InformIT.com.
  • To request a review copy, click on the "Request a Review Copy" button.
$31.99

  • A print text (hardcover or paperback) 
  • Free shipping
  • Also available for purchase as an ebook from all major ebook resellers, including InformIT.com

Easy, friendly, and you’re in control! Learn how to…

  • Get, install, and use powerful free tools to create modern Python programs
  • Learn key concepts from 170 sample programs, and use them to jumpstart your own
  • Discover exactly what happens when a program runs
  • Approach program development with a professional perspective
  • Learn the core elements of the Python language
  • Build more complex software with classes, methods, and objects
  • Organize programs so they’re easy to build and improve
  • Capture and respond to user input
  • Store and manipulate many types of real-world data
  • Define custom data types to solve specific problems
  • Create interactive games that are fun to play
  • Build modern web and cloud-based applications
  • Use pre-built libraries to quickly create powerful software 

Helps students quickly learn Python programming, no matter what their major

  • The latest title in a new series of full-colour programming books, designed from the ground up to empower today’s beginners
  • Offers a creative, hands-on approach to help students learn Python
  • Packed with "Make Something Happen" exercises to help students show off growing skills and build original code
  • Reflects deep analysis of what hasn’t worked in other beginner’s guides, and innovative thinking about how to teach programming more effectively

Part 1: Programming fundamentals

Chapter 1 Starting with Python

Chapter 2 Python and Programming

Chapter 3 Python program structure

Chapter 4 Working with variables

Chapter 5 Making decisions in programs

Chapter 6 Repeating actions with loops

Chapter 7 Using functions to simplify programs

Chapter 8 Storing collections of data

 

Part 2: Advanced programming

Chapter 9 Use classes to store data

Chapter 10 Use classes to create active objects

Chapter 11 Object-based solution design

Chapter 12 Python applications

 

Part 3: Useful Python (Digital-only)

Chapter 13 Python and Graphical User Interfaces

Chapter 14 Python programs as network clients

Chapter 15 Python programs as network servers

Chapter 16 Create games with pygame

Rob Miles has taught computer programming for over 30 years. A Microsoft MVP for Windows Development, Rob enjoys inspiring programmers at all levels. He writes his own games, programs, and poetry, has consulted on many commercial software projects, and is the author of Begin to Code with C#.

Need help? Get in touch

Video
Play
Privacy and cookies
By watching, you agree Pearson can share your viewership data for marketing and analytics for one year, revocable by deleting your cookies.

Pearson eTextbook: What’s on the inside just might surprise you

They say you can’t judge a book by its cover. It’s the same with your students. Meet each one right where they are with an engaging, interactive, personalized learning experience that goes beyond the textbook to fit any schedule, any budget, and any lifestyle.Â