Coding for Beginners in easy steps

Coding for Beginners in easy steps

by Mike McGrath
Coding for Beginners in easy steps

Coding for Beginners in easy steps

by Mike McGrath

Paperback(2nd ed.)

$18.99 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

Coding for Beginners in easy steps, 2nd edition will appeal to anyone, of any age, who wants to begin coding computer programs. Use this guide to help you quickly create a programming environment on your computer, then, in easy steps, learn how to:

  • Write Python code to create your programs
  • Store information in data structures
  • Control program flow using control structures
  • Create re-usable blocks of program code
  • Code powerful algorithms and classes for Object Oriented Programming (OOP)
  • All features are illustrated using the Python language color-coding convention, and all code is available to download free – making it even easier!

    Includes comparison examples in C, C++ and Java to give you a rounded view of computer coding.

    Ideal for newcomers to programming, including youngsters needing to learn coding for the school curriculum – all in easy steps!


    Product Details

    ISBN-13: 9781840789751
    Publisher: In Easy Steps Limited
    Publication date: 07/26/2022
    Series: In Easy Steps
    Edition description: 2nd ed.
    Pages: 192
    Sales rank: 413,110
    Product dimensions: 7.20(w) x 8.80(h) x 0.40(d)

    About the Author

    Mike McGrath gained his extensive knowledge of computer languages while working as a developer contracting to companies around the world. Mike is an established In Easy Steps author with several guides to his credit.

    Table of Contents

    1 Getting Started 7

    Programming Code 8

    Setting Up 10

    Exploring IDLE 12

    Getting Help 14

    Saving Programs 16

    Storing Values 18

    Adding Comments 20

    Naming Rules 21

    Summary 22

    2 Saving Data 23

    Storing Input 24

    Controlling Output 25

    Recognizing Types 26

    Converting Data 28

    Guessing Game 30

    Correcting Errors 32

    Summary 34

    3 Performing Operations 35

    Doing Arithmetic 36

    Assigning Values 38

    Comparing Values 40

    Finding Truth 42

    Examining Condition 44

    Setting Order 46

    Summary 48

    4 Making Lists 49

    Writing Lists 50

    Changing Lists 52

    Fixing Lists 54

    Setting Lists 56

    Naming Elements 58

    Summary 60

    5 Controlling Blocks 61

    Branching Choices 62

    Counting Loops 64

    Looping Conditions 66

    Skipping Loops 68

    Catching Errors 70

    Summary 72

    6 Creating Functions 73

    Defining Blocks 74

    Adding Parameters 76

    Returning Results 78

    Storing Functions 80

    Importing Functions 82

    Summary 84

    7 Sorting Algorithms 85

    Copying Sorts 86

    Selecting Sorts 88

    Inserting Sorts 90

    Bubbling Sorts 92

    Merging Sorts 94

    Partitioning Sorts 96

    Summary 98

    8 Importing Libraries 99

    Inspecting Python 100

    Doing Mathematics 102

    Calculating Decimals 104

    Telling Time 106

    Running Timers 108

    Summary 110

    9 Managing Text 111

    Manipulating Strings 112

    Formatting Strings 114

    Modifying Strings 116

    Accessing Files 118

    Manipulating Content 120

    Updating Content 122

    Summary 124

    10 Programming Objects 125

    Defining Classes 126

    Copying Instances 128

    Addressing Properties 130

    Deriving Classes 132

    Overriding Methods 134

    Applying Sense 136

    Summary 138

    11 Building Interfaces 139

    Launching Interfaces 140

    Responding Buttons 142

    Displaying Messages 144

    Gathering Entries 146

    Listing Options 148

    Polling Radios 150

    Checking Boxes 152

    Adding Images 154

    Summary 156

    12 Developing Apps 157

    Generating Randoms 158

    Planning Needs 160

    Designing Layout 162

    Assigning Statics 164

    Loading Dynamics 165

    Adding Functionality 166

    Testing Programs 168

    Deploying Applications 170

    Summary 172

    13 Transferring Skills 173

    Understanding Compilers 174

    Compiling Code 176

    Coding In C 178

    Coding In C++ 180

    Coding In C# 182

    Coding In Java 184

    Summary 186

    Index 187

    From the B&N Reads Blog

    Customer Reviews