[FREE PDF sample] Coding all-in-one for dummies 2nd edition dummies. ebooks

Page 1


Visit to download the full and correct content document: https://ebookmass.com/product/coding-all-in-one-for-dummies-2nd-edition-dummies/

More products digital (pdf, epub, mobi) instant download maybe you interests ...

Coding All-in-One For Dummies Chris Minnick

https://ebookmass.com/product/coding-all-in-one-for-dummieschris-minnick/

FOR DUMMIES 2nd Edition Jon Chappell

https://ebookmass.com/product/guitar-all-in-one-for-dummies-2ndedition-jon-chappell/

Investing All-in-One For Dummies, 2nd Edition Eric

Tyson

https://ebookmass.com/product/investing-all-in-one-fordummies-2nd-edition-eric-tyson/

Managing Your Money All-in-One For Dummies, 2nd Edition The Experts At Dummies

https://ebookmass.com/product/managing-your-money-all-in-one-fordummies-2nd-edition-the-experts-at-dummies/

Catholicism All-in-One For Dummies 2nd Edition Rev.

https://ebookmass.com/product/catholicism-all-in-one-fordummies-2nd-edition-rev-john-trigilio-jr/

QuickBooks 2023 All-in-One For Dummies, 2nd Edition

Stephen L. Nelson

https://ebookmass.com/product/quickbooks-2023-all-in-one-fordummies-2nd-edition-stephen-l-nelson/

Accounting All-in-One For Dummies, 3rd Edition

Taillard

https://ebookmass.com/product/accounting-all-in-one-fordummies-3rd-edition-michael-taillard/

Linux All-In-One For Dummies, 7th Edition

Richard Blum

https://ebookmass.com/product/linux-all-in-one-for-dummies-7thedition-richard-blum/

Cybersecurity All-in-One For Dummies 1st Edition

Steinberg

https://ebookmass.com/product/cybersecurity-all-in-one-fordummies-1st-edition-joseph-steinberg/

Joseph

Coding

Coding

2nd Edition

Coding All-in-One For Dummies®, 2nd Edition

Published by: John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, www.wiley.com

Copyright © 2022 by John Wiley & Sons, Inc., Hoboken, New Jersey

Media and software compilation copyright © 2022 by John Wiley & Sons, Inc. All rights reserved.

Published simultaneously in Canada

No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without the prior written permission of the Publisher. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/ permissions.

Trademarks: Wiley, For Dummies, the Dummies Man logo, Dummies.com, Making Everything Easier, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and may not be used without written permission. All trademarks are the property of their respective owners. John Wiley & Sons, Inc. is not associated with any product or vendor mentioned in this book.

LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: WHILE THE PUBLISHER AND AUTHORS HAVE USED THEIR BEST EFFORTS IN PREPARING THIS WORK, THEY MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES REPRESENTATIVES, WRITTEN SALES MATERIALS OR PROMOTIONAL STATEMENTS FOR THIS WORK. THE FACT THAT AN ORGANIZATION, WEBSITE, OR PRODUCT IS REFERRED TO IN THIS WORK AS A CITATION AND/ OR POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE PUBLISHER AND AUTHORS ENDORSE THE INFORMATION OR SERVICES THE ORGANIZATION, WEBSITE, OR PRODUCT MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING PROFESSIONAL SERVICES. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR YOUR SITUATION. YOU SHOULD CONSULT WITH A SPECIALIST WHERE APPROPRIATE. FURTHER, READERS SHOULD BE AWARE THAT WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAPPEARED BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ. NEITHER THE PUBLISHER NOR AUTHORS SHALL BE LIABLE FOR ANY LOSS OF PROFIT OR ANY OTHER COMMERCIAL DAMAGES, INCLUDING BUT NOT LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR OTHER DAMAGES.

For general information on our other products and services, please contact our Customer Care Department within the U.S. at 877-762-2974, outside the U.S. at 317-572-3993, or fax 317-572-4002. For technical support, please visit https://hub.wiley.com/community/support/dummies.

Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with standard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to media such as a CD or DVD that is not included in the version you purchased, you may download this material at http://booksupport.wiley.com. For more information about Wiley products, visit www.wiley.com

Library of Congress Control Number: 2022939031

ISBN 978-1-119-88956-4 (pbk); 978-1-119-88957-1 (epub); 978-1-119-89535-0 (epdf)

Book 3: Advanced Web Coding

Book 4: Creating Mobile Apps

CHAPTER 6: Laying Things Out

CHAPTER 7: Interacting with the User

CHAPTER 8: Navigation, Lists, and Other Goodies

CHAPTER 9: Moving Right Along . . .

Book 5: Getting Started with Python

CHAPTER 1: Wrapping Your Head around Python

CHAPTER 2: Installing a Python Distribution

CHAPTER 3: Working with Real Data

Book 6: Data Analysis with Python

CHAPTER 1: Conditioning Your Data

CHAPTER 2: Shaping Data

CHAPTER 3: Getting a Crash Course in MatPlotLib

CHAPTER 4: Visualizing the Data

Book

7:

Career Building with Coding

CHAPTER 1: Exploring Coding Career Paths

CHAPTER 2: Exploring Undergraduate and Graduate Degrees

CHAPTER 3: Training on the Job

CHAPTER 4: Coding Career Myths

Dynamic

Function

Defining

The

Passing

Passing

Calling

Setting

Calling

Getting into arguments with the arguments object

Understanding Function Scope

Creating Anonymous Functions

Knowing the differences between anonymous and named functions

CHAPTER 8: Making and Using Objects

Creating

More Fun to Come!

Callouts 1 and 2

Callout 3

Callout 4

Callout 5

Creating Radio Buttons

Creating an enum

Building the radio group

Displaying the user’s

Creating

Coding Common Python Tasks and Commands

Defining data types and variables

Computing simple and advanced math

Using strings and special characters

Deciding with conditionals: if, elif, else

Input and output

Shaping Your Strings

Dot notation with upper(), lower(), capitalize(), and strip()

String formatting with %

CHAPTER 2: Installing a Python Distribution

Using Anaconda

Getting Anaconda

Defining why Anaconda is used in this book

Installing Anaconda on Linux

Installing Anaconda on macOS X

Installing Anaconda on Windows

Downloading the Data Sets and Example Code

Juggling between NumPy and pandas

Using

n-grams

Implementing TF-IDF transformations

Working with Graph Data

Understanding the adjacency matrix

Using NetworkX basics

CHAPTER 3: Getting a Crash Course in MatPlotLib

Starting with a Graph

Defining the plot

Drawing multiple lines and plots

Saving your work

Setting the Axis, Ticks, Grids

Getting the axes

Formatting the axes

Adding grids

Defining the Line Appearance

Working with line styles

Using colors

Adding markers

Using Labels, Annotations, and Legends

Adding labels

Annotating the chart

Creating a legend

Coding Career Myths

Introduction

The ability to read, write, and understand code has never been more important, useful, or lucrative than it is today. Computer code has forever changed our lives. Many people can’t even make it through the day without interacting with something built with code. Even so, for many people, the world of coding seems complex and inaccessible. Maybe you participated in a tech-related business meeting and did not fully understand the conversation. Perhaps you tried to build a web page for your family and friends, but ran into problems displaying pictures or aligning text. Maybe you’re even intimidated by the unrecognizable words on the covers of books about coding, words such as HTML, CSS, JavaScript, Python, or Ruby.

If you’ve previously been in these situations, then Coding All-in-One For Dummies, 2nd Edition is for you. This book explains basic concepts so you can participate in technical conversations and ask the right questions, and it goes even further than Coding For Dummies by covering additional topics in mobile app development, data science, and coding careers. Don’t worry — this book assumes you’re starting with little to no previous coding knowledge, and I haven’t tried to cram every possible coding concept into these pages. Additionally, I encourage you here to learn by doing and by actually creating your own programs. Instead of a website or mobile app, imagine that you want to build a house. You could spend eight years studying to be an architect, or you could start today by learning a little bit about foundations and framing. This book kick-starts your coding journey today.

The importance of coding is ever-increasing. As author and technologist Douglas Rushkoff famously said, “program or be programmed.” When humans invented languages and then the alphabet, people learned to listen and speak, and then read and write. In our increasingly digital world, it’s important to learn not just how to use programs but also how to make them. For example, observe this transition in music. For over a century, music labels decided what songs the public could listen to and purchase. In 2005, three coders created YouTube, which allowed anyone to release songs. Today more songs have been uploaded to YouTube than have been released by all the record labels combined in the past century.

About This Book

This book is designed for readers with little to no coding experience and gives an overview of programming to non-programmers. In plain English, you learn how code is used to create websites and mobile apps, who makes those programs, and the processes they use. The topics covered include

» Explaining what coding is and answering the common questions related to code

» Building basic websites using the three most common languages: HTML, CSS, and JavaScript

» Surveying other programming languages such as Python and Dart

» Creating mobile apps for iOS and Android devices using Flutter

» Working with data using Python

» Exploring coding careers paths and different ways to learn how to code

As you read this book, keep the following in mind:

» The book can be read from beginning to end, but feel free to skip around if you like. If a topic interests you, start there. You can always return to the previous chapters, if necessary.

» At some point, you will get stuck, and the code you write will not work as intended. Do not fear! There are many resources to help you, including support forums, others on the Internet, and me! Using Twitter, you can send me a public message at @chrisminnick with the hashtag #codingFD Additionally, you can sign up for book updates and explanations for changes to programming language commands by visiting https://tinyletter.com/ codingallinone

» Code in the book appears in a monospaced font like this: <h1>Hi there!</h1>

Foolish Assumptions

I do not make many assumptions about you, the reader, but I do make a few.

I assume you don’t have previous programming experience. To follow along, then, you only need to be able to read, type, and follow directions. I try to explain as many concepts as possible using examples and analogies you already know.

I assume you have a computer running the latest version of Google Chrome. The examples in the book have been tested and optimized for the Chrome browser, which is available for free from Google. Even so, the examples also work in the latest version of Firefox, Safari, or Microsoft Edge.

I assume you have access to an Internet connection. Some of the examples in the book can be done without an Internet connection, but most require one.

For the books on Python and data analysis, I assume you are able to download and install the Python programming language and its associated programming libraries, both of which are available for free.

Icons Used in This Book

Here are the icons used in the book to flag text that should be given extra attention or that can be skipped.

This icon flags useful information or explains a shortcut to help you understand a concept.

This icon explains technical details about the concept being explained. The details might be informative or interesting, but are not essential to your understanding of the concept at this stage.

Try not to forget the material marked with this icon. It signals an important concept or process that you should keep in mind.

Watch out! This icon flags common mistakes and problems that can be avoided if you heed the warning.

Beyond the Book

A lot of extra content that you won’t find in this book is available at www.dummies. com. Go online to find the following:

» The source code for the examples in this book: You can find it at www. dummies.com/go/codingallinonefd2e

The source code is organized by book and chapter. The best way to work with a chapter is to download all the source code for it at one time.

» The book’s cheat sheet. Simply navigate to www.dummies.com and search for “Coding All-in-One For Dummies Cheat Sheet.” From there, you’ll be able to access several helpful articles about coding, including general web development terms and advice for preparing for a job interview, among other useful tidbits.

» Updates: Code and specifications are constantly changing, so the commands and syntax that work today may not work tomorrow. You can find any updates or corrections by visiting http://www.dummies.com/go/ codingallinonefd2e or https://tinyletter.com/codingallinone.

Where to Go from Here

All right, now that all the administrative stuff is out of the way, it’s time to get started. You can totally do this. Congratulations on taking your first step into the world of coding!

1 Getting Started with Coding

Contents at a Glance

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.