Get Programming: Learn to code with Python
Get Programming: Learn to code with Python teaches you the basics of computer programming using the Python language. In this exercise-driven book, you'll be doing something on nearly every page as you work through 38 compact lessons and 7 engaging capstone projects. By exploring the crystal-clear illustrations, exercises that check your understanding as you go, and tips for what to try next, you'll start thinking like a programmer in no time.

This book works perfectly alongside our video course Get Programming with Python in Motion, available exclusively at Manning.com: www.manning.com/livevideo/get-programming-with-python-in-motion

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What's Inside
  • Programming skills you can use in any language
  • Learn to code—no experience required
  • Learn Python, the language for beginners
  • Dozens of exercises and examples help you learn by doing

About the Reader
No prior programming experience needed.

Table of Contents
LEARNING HOW TO PROGRAM
Lesson 1 - Why should you learn how to program?
Lesson 2 - Basic principles of learning a programming language
UNIT 1 - VARIABLES, TYPES, EXPRESSIONS, AND STATEMENTS
Lesson 3 - Introducing Python: a programming language
Lesson 4 - Variables and expressions: giving names and values to things
Lesson 5 - Object types and statements of code 46
Lesson 6 - Capstone project: your first Python program-convert hours to minutes
UNIT 2 - STRINGS, TUPLES, AND INTERACTING WITH THE USER
Lesson 7 - Introducing string objects: sequences of characters
Lesson 8 - Advanced string operations
Lesson 9 - Simple error messages
Lesson 10 - Tuple objects: sequences of any kind of object
Lesson 11 - Interacting with the user
Lesson 12 - Capstone project: name mashup
UNIT 3 - MAKING DECISIONS IN YOUR PROGRAMS
Lesson 13 - Introducing decisions in programs
Lesson 14 - Making more-complicated decisions
Lesson 15 - Capstone project: choose your own adventure
UNIT 4 - REPEATING TASKS
Lesson 16 - Repeating tasks with loops
Lesson 17 - Customizing loops
Lesson 18 - Repeating tasks while conditions hold
Lesson 19 - Capstone project: Scrabble, Art Edition
UNIT 5 - ORGANIZING YOUR CODE INTO REUSABLE BLOCKS
Lesson 20 - Building programs to last
Lesson 21 - Achieving modularity and abstraction with functions
Lesson 22 - Advanced operations with functions
Lesson 23 - Capstone project: analyze your friends
UNIT 6 - WORKING WITH MUTABLE DATA TYPES
Lesson 24 - Mutable and immutable objects
Lesson 25 - Working with lists
Lesson 26 - Advanced operations with lists
Lesson 27 - Dictionaries as maps between objects
Lesson 28 - Aliasing and copying lists and dictionaries
Lesson 29 - Capstone project: document similarity
UNIT 7 - MAKING YOUR OWN OBJECT TYPES BY USING OBJECT-ORIENTED PROGRAMMING
Lesson 30 - Making your own object types
Lesson 31 - Creating a class for an object type
Lesson 32 - Working with your own object types
Lesson 33 - Customizing classes
Lesson 34 - Capstone project: card game
UNIT 8 - USING LIBRARIES TO ENHANCE YOUR PROGRAMS
Lesson 35 - Useful libraries
Lesson 36 - Testing and debugging your programs
Lesson 37 - A library for graphical user interfaces
Lesson 38 - Capstone project: game of tag
Appendix A - Answers to lesson exercises
Appendix B - Python cheat sheet
Appendix C - Interesting Python libraries

 
1126487212
Get Programming: Learn to code with Python
Get Programming: Learn to code with Python teaches you the basics of computer programming using the Python language. In this exercise-driven book, you'll be doing something on nearly every page as you work through 38 compact lessons and 7 engaging capstone projects. By exploring the crystal-clear illustrations, exercises that check your understanding as you go, and tips for what to try next, you'll start thinking like a programmer in no time.

This book works perfectly alongside our video course Get Programming with Python in Motion, available exclusively at Manning.com: www.manning.com/livevideo/get-programming-with-python-in-motion

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What's Inside
  • Programming skills you can use in any language
  • Learn to code—no experience required
  • Learn Python, the language for beginners
  • Dozens of exercises and examples help you learn by doing

About the Reader
No prior programming experience needed.

Table of Contents
LEARNING HOW TO PROGRAM
Lesson 1 - Why should you learn how to program?
Lesson 2 - Basic principles of learning a programming language
UNIT 1 - VARIABLES, TYPES, EXPRESSIONS, AND STATEMENTS
Lesson 3 - Introducing Python: a programming language
Lesson 4 - Variables and expressions: giving names and values to things
Lesson 5 - Object types and statements of code 46
Lesson 6 - Capstone project: your first Python program-convert hours to minutes
UNIT 2 - STRINGS, TUPLES, AND INTERACTING WITH THE USER
Lesson 7 - Introducing string objects: sequences of characters
Lesson 8 - Advanced string operations
Lesson 9 - Simple error messages
Lesson 10 - Tuple objects: sequences of any kind of object
Lesson 11 - Interacting with the user
Lesson 12 - Capstone project: name mashup
UNIT 3 - MAKING DECISIONS IN YOUR PROGRAMS
Lesson 13 - Introducing decisions in programs
Lesson 14 - Making more-complicated decisions
Lesson 15 - Capstone project: choose your own adventure
UNIT 4 - REPEATING TASKS
Lesson 16 - Repeating tasks with loops
Lesson 17 - Customizing loops
Lesson 18 - Repeating tasks while conditions hold
Lesson 19 - Capstone project: Scrabble, Art Edition
UNIT 5 - ORGANIZING YOUR CODE INTO REUSABLE BLOCKS
Lesson 20 - Building programs to last
Lesson 21 - Achieving modularity and abstraction with functions
Lesson 22 - Advanced operations with functions
Lesson 23 - Capstone project: analyze your friends
UNIT 6 - WORKING WITH MUTABLE DATA TYPES
Lesson 24 - Mutable and immutable objects
Lesson 25 - Working with lists
Lesson 26 - Advanced operations with lists
Lesson 27 - Dictionaries as maps between objects
Lesson 28 - Aliasing and copying lists and dictionaries
Lesson 29 - Capstone project: document similarity
UNIT 7 - MAKING YOUR OWN OBJECT TYPES BY USING OBJECT-ORIENTED PROGRAMMING
Lesson 30 - Making your own object types
Lesson 31 - Creating a class for an object type
Lesson 32 - Working with your own object types
Lesson 33 - Customizing classes
Lesson 34 - Capstone project: card game
UNIT 8 - USING LIBRARIES TO ENHANCE YOUR PROGRAMS
Lesson 35 - Useful libraries
Lesson 36 - Testing and debugging your programs
Lesson 37 - A library for graphical user interfaces
Lesson 38 - Capstone project: game of tag
Appendix A - Answers to lesson exercises
Appendix B - Python cheat sheet
Appendix C - Interesting Python libraries

 
27.99 In Stock
Get Programming: Learn to code with Python

Get Programming: Learn to code with Python

by Ana Bell
Get Programming: Learn to code with Python

Get Programming: Learn to code with Python

by Ana Bell

eBook

$27.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

Get Programming: Learn to code with Python teaches you the basics of computer programming using the Python language. In this exercise-driven book, you'll be doing something on nearly every page as you work through 38 compact lessons and 7 engaging capstone projects. By exploring the crystal-clear illustrations, exercises that check your understanding as you go, and tips for what to try next, you'll start thinking like a programmer in no time.

This book works perfectly alongside our video course Get Programming with Python in Motion, available exclusively at Manning.com: www.manning.com/livevideo/get-programming-with-python-in-motion

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What's Inside
  • Programming skills you can use in any language
  • Learn to code—no experience required
  • Learn Python, the language for beginners
  • Dozens of exercises and examples help you learn by doing

About the Reader
No prior programming experience needed.

Table of Contents
LEARNING HOW TO PROGRAM
Lesson 1 - Why should you learn how to program?
Lesson 2 - Basic principles of learning a programming language
UNIT 1 - VARIABLES, TYPES, EXPRESSIONS, AND STATEMENTS
Lesson 3 - Introducing Python: a programming language
Lesson 4 - Variables and expressions: giving names and values to things
Lesson 5 - Object types and statements of code 46
Lesson 6 - Capstone project: your first Python program-convert hours to minutes
UNIT 2 - STRINGS, TUPLES, AND INTERACTING WITH THE USER
Lesson 7 - Introducing string objects: sequences of characters
Lesson 8 - Advanced string operations
Lesson 9 - Simple error messages
Lesson 10 - Tuple objects: sequences of any kind of object
Lesson 11 - Interacting with the user
Lesson 12 - Capstone project: name mashup
UNIT 3 - MAKING DECISIONS IN YOUR PROGRAMS
Lesson 13 - Introducing decisions in programs
Lesson 14 - Making more-complicated decisions
Lesson 15 - Capstone project: choose your own adventure
UNIT 4 - REPEATING TASKS
Lesson 16 - Repeating tasks with loops
Lesson 17 - Customizing loops
Lesson 18 - Repeating tasks while conditions hold
Lesson 19 - Capstone project: Scrabble, Art Edition
UNIT 5 - ORGANIZING YOUR CODE INTO REUSABLE BLOCKS
Lesson 20 - Building programs to last
Lesson 21 - Achieving modularity and abstraction with functions
Lesson 22 - Advanced operations with functions
Lesson 23 - Capstone project: analyze your friends
UNIT 6 - WORKING WITH MUTABLE DATA TYPES
Lesson 24 - Mutable and immutable objects
Lesson 25 - Working with lists
Lesson 26 - Advanced operations with lists
Lesson 27 - Dictionaries as maps between objects
Lesson 28 - Aliasing and copying lists and dictionaries
Lesson 29 - Capstone project: document similarity
UNIT 7 - MAKING YOUR OWN OBJECT TYPES BY USING OBJECT-ORIENTED PROGRAMMING
Lesson 30 - Making your own object types
Lesson 31 - Creating a class for an object type
Lesson 32 - Working with your own object types
Lesson 33 - Customizing classes
Lesson 34 - Capstone project: card game
UNIT 8 - USING LIBRARIES TO ENHANCE YOUR PROGRAMS
Lesson 35 - Useful libraries
Lesson 36 - Testing and debugging your programs
Lesson 37 - A library for graphical user interfaces
Lesson 38 - Capstone project: game of tag
Appendix A - Answers to lesson exercises
Appendix B - Python cheat sheet
Appendix C - Interesting Python libraries

 

Product Details

ISBN-13: 9781638355922
Publisher: Manning
Publication date: 03/27/2018
Sold by: SIMON & SCHUSTER
Format: eBook
Pages: 456
File size: 4 MB

About the Author

Ana Bell is an MIT lecturer and scientist who teaches the popular course, Introduction to Computer Science and Programming Using Python.
Ana Bell is an MIT lecturer and scientist who teaches the popular course, Introduction to Computer Science and Programming Using Python.

Table of Contents

Preface vii

Acknowledgments viii

About this Book ix

About the author xii

Learning How To Program

Lesson 1 Why should you learn how to program? 3

Lesson 2 Basic principles of learning a programming language 10

Unit 1 Variables, Types, Expressions, and Statements

Lesson 3 Introducing Python: a programming language 25

Lesson 4 Variables and expressions: giving names and values to things 36

Lesson 5 Object types and statements of code 46

Lesson 6 Capstone project: your first Python program-convert hours to minutes 55

Unit 2 Strings, Tuples, And Interacting with the User

Lesson 7 Introducing string objects: sequences of characters 65

Lesson 8 Advanced string operations 73

Lesson 9 Simple error messages 79

Lesson 10 Tuple objects: sequences of any kind of object 82

Lesson 11 Interacting with the user 88

Lesson 12 Capstone project: name mashup 98

Unit 3 Making Decision In Your Program

Lesson 13 Introducing decisions in programs 107

Lesson 14 Making more-complicated decisions 120

Lesson 15 Capstone project: choose your own adventure 135

Unit 4 Repeating Tasks

Lesson 16 Repeating tasks with loops 143

Lesson 17 Customizing loops 152

Lesson 18 Repeating tasks while conditions hold 158

Lesson 19 Capstone project: Scrabble, Art Edition 170

Unit 5 Organizing Your Code into Reusable Blocks

Lessors 20 Building programs to last 183

Lesson 21 Achieving modularity and abstraction with functions 194

Lesson 22 Advanced operations with functions 206

Lesson 23 Capstone project: analyze your friends 219

Unit 6 Working With Mutable data types

Lesson 24 Mutable and immutable objects 235

Lesson 25 Working with lists 242

Lesson 26 Advanced operations with lists 253

Lesson 27 Dictionaries as maps between objects 261

Lesson 28 Aliasing and copying lists and dictionaries 273

Lesson 29 Capstone project: document similarity 284

Unit 7 Making Your Own Object Types By Using Object-Oriented Programming

Lesson 30 Making your own object types 297

Lesson 31 Creating a class for an object type 303

Lesson 32 Working with your own object types 313

Lesson 33 Customizing classes 322

Lesson 34 Capstone project: card game 330

Unit 8 Using Libraries to Enhance Your Programs

Lesson 35 Useful libraries 341

Lesson 36 Testing and debugging your programs 352

Lesson 37 A library for graphical user interfaces 362

Lesson 38 Capstone project: game of tag 371

Appendix A Answers to lesson exercises 381

Appendix B Python cheat sheet 427

Appendix C Interesting Python libraries 430

Index 433

From the B&N Reads Blog

Customer Reviews