1 option
Python all-in-one for dummies / John Shovic, Alan Simpson.
- Format:
- Book
- Author/Creator:
- Shovic, John C., author.
- Simpson, Alan, 1948 September 20- author.
- Language:
- English
- Subjects (All):
- Python (Computer program language).
- Physical Description:
- 1 online resource (723 pages) : illustrations
- Edition:
- Second edition.
- Place of Publication:
- Indianapolis, Indiana : John Wiley and Sons, [2021]
- Summary:
- The one-stop resource for all your Python queries Powerful and flexible, Python is one of the most popular programming languages in the world. It's got all the right stuff for the software driving the cutting-edge of the development world--machine learning, robotics, artificial intelligence, data science, etc. The good news is that it's also pretty straightforward to learn, with a simplified syntax, natural-language flow, and an amazingly supportive user community. The latest edition of Python All-in-One For Dummies gives you an inside look at the exciting possibilities offered in the Python world and provides a springboard to launch yourself into wherever you want your coding career to take you. These 7 straightforward and friendly mini-books assume the reader is a beginning programmer, and cover everything from the basic elements of Python code to introductions to the specific applications where you'll use it. Intended as a hands-on reference, the focus is on practice over theory, providing you with examples to follow as well as code for you to copy and start modifying in the "real world"--helping you get up and running in your area of interest almost right away. This means you'll be finishing off your first app or building and remote-controlling your own robot much faster than you can believe. Get a thorough grounding in the language basics Learn how the syntax is applied in high-profile industries Apply Python to projects in enterprise Find out how Python can get you into hot careers in AI, big data, and more Whether you're a newbie coder or just want to add Python to your magic box of tricks, this is the perfect, practical introduction--and one you'll return to as you grow your career.
- Contents:
- Intro
- Title Page
- Copyright Page
- Table of Contents
- Introduction
- About This Book
- Foolish Assumptions
- What to Buy
- Icons Used in This Book
- Beyond the Book
- Where to Go from Here
- Book 1 Getting Started
- Chapter 1 Starting with Python
- Why Python Is Hot
- Choosing the Right Python
- Tools for Success
- Introducing Anaconda and VS Code
- Installing Anaconda and VS Code
- Writing Python in VS Code
- Choosing your Python interpreter
- Writing some Python code
- Getting back to VS Code Python
- Using Jupyter Notebook for Coding
- Chapter 2 Interactive Mode, Getting Help, and Writing Apps
- Using Python's Interactive Mode
- Opening Terminal
- Getting your Python version
- Going into the Python Interpreter
- Entering commands
- Using Python's built-in help
- Exiting interactive help
- Searching for specific help topics online
- Lots of free cheat sheets
- Creating a Python Development Workspace
- Creating a Folder for Your Python Code
- Typing, Editing, and Debugging Python Code
- Writing Python code
- Saving your code
- Running Python in VS Code
- Learning simple debugging
- Using the VS Code Python debugger
- Writing Code in a Jupyter Notebook
- Creating a folder for Jupyter Notebook
- Creating and saving a Jupyter notebook
- Typing and running code in a notebook
- Adding Markdown text
- Saving and opening notebooks
- Chapter 3 Python Elements and Syntax
- The Zen of Python
- Introducing Object-Oriented Programming
- Discovering Why Indentations Count, Big Time
- Using Python Modules
- Understanding the syntax for importing modules
- Using an alias with modules
- Chapter 4 Building Your First Python Application
- Opening the Python App File
- Typing and Using Python Comments
- Understanding Python Data Types
- Numbers
- Words (strings)
- Booleans.
- Working with Python Operators
- Arithmetic operators
- Comparison operators
- Boolean operators
- Creating and Using Variables
- Creating valid variable names
- Creating variables in code
- Manipulating variables
- Saving your work
- Running your Python app in VS Code
- Understanding What Syntax Is and Why It Matters
- Putting Code Together
- Book 2 Understanding Python Building Blocks
- Chapter 1 Working with Numbers, Text, and Dates
- Calculating Numbers with Functions
- Still More Math Functions
- Formatting Numbers
- Formatting with f-strings
- Showing dollar amounts
- Formatting percent numbers
- Making multiline format strings
- Formatting width and alignment
- Grappling with Weirder Numbers
- Binary, octal, and hexadecimal numbers
- Complex numbers
- Manipulating Strings
- Concatenating strings
- Getting the length of a string
- Working with common string operators
- Manipulating strings with methods
- Uncovering Dates and Times
- Working with dates
- Working with times
- Calculating timespans
- Accounting for Time Zones
- Working with Time Zones
- Chapter 2 Controlling the Action
- Main Operators for Controlling the Action
- Making Decisions with if
- Adding else to your if logic
- Handling multiple else statements with elif
- Ternary operations
- Repeating a Process with for
- Looping through numbers in a range
- Looping through a string
- Looping through a list
- Bailing out of a loop
- Looping with continue
- Nesting loops
- Looping with while
- Starting while loops over with continue
- Breaking while loops with break
- Chapter 3 Speeding Along with Lists and Tuples
- Defining and Using Lists
- Referencing list items by position
- Seeing whether a list contains an item
- Getting the length of a list
- Adding an item to the end of a list.
- Inserting an item into a list
- Changing an item in a list
- Combining lists
- Removing list items
- Clearing out a list
- Counting how many times an item appears in a list
- Finding an list item's index
- Alphabetizing and sorting lists
- Reversing a list
- Copying a list
- What's a Tuple and Who Cares?
- Working with Sets
- Chapter 4 Cruising Massive Data with Dictionaries
- Understanding Data Dictionaries
- Creating a Data Dictionary
- Accessing dictionary data
- Getting the length of a dictionary
- Seeing whether a key exists in a dictionary
- Getting dictionary data with get()
- Changing the value of a key
- Adding or changing dictionary data
- Looping through a Dictionary
- Data Dictionary Methods
- Copying a Dictionary
- Deleting Dictionary Items
- Having Fun with Multi-Key Dictionaries
- Using the mysterious fromkeys and setdefault methods
- Nesting dictionaries
- Chapter 5 Wrangling Bigger Chunks of Code
- Creating a Function
- Commenting a Function
- Passing Information to a Function
- Defining optional parameters with defaults
- Passing multiple values to a function
- Using keyword arguments (kwargs)
- Passing multiple values in a list
- Passing in an arbitrary number of arguments
- Returning Values from Functions
- Unmasking Anonymous Functions
- Chapter 6 Doing Python with Class
- Mastering Classes and Objects
- Creating a Class
- Creating an Instance from a Class
- Giving an Object Its Attributes
- Creating an instance from a class
- Changing the value of an attribute
- Defining attributes with default values
- Giving a Class Methods
- Passing parameters to methods
- Calling a class method by class name
- Using class variables
- Using class methods
- Using static methods
- Understanding Class Inheritance
- Creating the base (main) class
- Defining a subclass.
- Overriding a default value from a subclass
- Adding extra parameters from a subclass
- Calling a base class method
- Using the same name twice
- Chapter 7 Sidestepping Errors
- Understanding Exceptions
- Handling Errors Gracefully
- Being Specific about Exceptions
- Keeping Your App from Crashing
- Adding an else to the Mix
- Using try . . . except . . . else . . . finally
- Raising Your Own Exceptions
- Book 3 Working with Libraries
- Chapter 1 Working with External Files
- Understanding Text and Binary Files
- Opening and Closing Files
- Reading a File's Contents
- Looping through a File
- Looping with readlines()
- Looping with readline()
- Appending versus overwriting files
- Using tell() to determine the pointer location
- Moving the pointer with seek()
- Reading and Copying a Binary File
- Conquering CSV Files
- Opening a CSV file
- Converting strings
- Converting to integers
- Converting to date
- Converting to Boolean
- Converting to floats
- Converting from CSV to Objects and Dictionaries
- Importing CSV to Python objects
- Importing CSV to Python dictionaries
- Chapter 2 Juggling JSON Data
- Organizing JSON Data
- Understanding Serialization
- Loading Data from JSON Files
- Converting an Excel date to a JSON date
- Looping through a keyed JSON file
- Converting Firebase timestamps to Python dates
- Loading unkeyed JSON from a Python string
- Loading keyed JSON from a Python string
- Changing JSON data
- Removing data from a dictionary
- Dumping Python Data to JSON
- Chapter 3 Interacting with the Internet
- Seeing How the Web Works
- Understanding the mysterious URL
- Exposing the HTTP headers
- Opening a URL from Python
- Posting to the web with Python
- Scraping the web with Python
- Parsing part of a page
- Storing the parsed content
- Saving scraped data to a JSON file.
- Saving scraped data to a CSV file
- Chapter 4 Libraries, Packages, and Modules
- Understanding the Python Standard Library
- Using the dir() function
- Using the help() function
- Exploring built-in functions
- Exploring Python Packages
- Importing Python Modules
- Making Your Own Modules
- Book 4 Using Artificial Intelligence
- Chapter 1 Exploring Artificial Intelligence
- AI Is a Collection of Techniques
- Neural networks
- Machine learning
- TensorFlow - A framework for deep learning
- Current Limitations of AI
- Chapter 2 Building a Neural Network
- Understanding Neural Networks
- Layers of neurons
- Weights and biases
- The activation function
- Loss function
- Building a Simple Neural Network in Python
- The neural-net Python code
- Using TensorFlow for the same neural network
- Installing the TensorFlow Python library
- Building a Python Neural Network in TensorFlow
- Loading your data
- Defining your neural-network model and layers
- Compiling your model
- Fitting and training your model
- Evaluating the model
- Breaking down the code
- Checking the results
- Changing to a three-layer neural network in TensorFlow and Keras
- Chapter 3 Doing Machine Learning
- Learning by Looking for Solutions in All the Wrong Places
- Creating a Machine-Learning Network for Detecting Clothes Types
- Setting up the software environment
- Getting the data from the Fashion-MNIST dataset
- Training the network
- Testing our network
- Results of the training and evaluation
- Testing a single test image
- Testing on external pictures
- The results, round 1
- The CNN model code
- The results, round 2
- Visualizing with MatPlotLib
- Learning More Machine Learning
- Chapter 4 Exploring AI
- Limitations of the Raspberry Pi and AI
- Adding Hardware AI to the Raspberry Pi
- AI in the Cloud.
- Google Cloud.
- Notes:
- Description based on print version record.
- ISBN:
- 1-119-78762-9
- 1-119-78761-0
- OCLC:
- 1244626798
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.