Python All-In-One for Dummies. (Record no. 1359)

MARC details
000 -LEADER
fixed length control field 11561nam a22005773i 4500
001 - CONTROL NUMBER
control field 991026794617207026
003 - CONTROL NUMBER IDENTIFIER
control field UkOxU
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20250929134530.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS
fixed length control field m o d |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cnu||||||||
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 240307s2024 xx o ||||0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781394236152
International Standard Book Number 9781394236176
International Standard Book Number 1394236174
035 ## - SYSTEM CONTROL NUMBER
System control number (MiAaPQ)EBC31199671
System control number (Au-PeEL)EBL31199671
System control number (OCoLC)1430215420
System control number (OCoLC-P)1430215420
System control number (CaSebORM)9781394236152
System control number (CKB)30753005400041
System control number (OCoLC)1425790830
System control number (EXLCZ)9930753005400041
040 ## - CATALOGING SOURCE
Original cataloging agency MiAaPQ
Language of cataloging eng
Description conventions rda
-- pn
Transcribing agency MiAaPQ
Modifying agency MiAaPQ
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73.P98
082 0# - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Shovic, John.
245 10 - TITLE STATEMENT
Title Python All-In-One for Dummies.
Statement of responsibility, etc. John C. Shovic and Alan Simpson.
250 ## - EDITION STATEMENT
Edition statement 3rd ed.
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture Newark :
Name of producer, publisher, distributor, manufacturer John Wiley & Sons, Incorporated,
Date of production, publication, distribution, manufacture, or copyright notice 2024.
Date of production, publication, distribution, manufacture, or copyright notice ©2024.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (706 pages)
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term computer
Media type code c
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term online resource
Carrier type code cr
Source rdacarrier
490 1# - SERIES STATEMENT
Series statement For dummies
500 ## - GENERAL NOTE
General note Includes index.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Intro -- Title Page -- Copyright Page -- Table of Contents -- Introduction -- About This Book -- Foolish Assumptions -- What to Buy to Do the Projects in This Book -- 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 -- Installing Python and VS Code -- Installing the Python extension -- Letting AI write your Python code -- Using GitHub Copilot -- Using Jupyter Notebook for Coding -- Chapter 2 Using 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 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 -- Closing a File -- Writing Code in a Jupyter Notebook -- Creating a folder for Jupyter Notebooks -- Creating and saving a Jupyter notebook -- Typing and running code in a notebook -- 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 -- Integers -- Floats -- Complex numbers -- Words (strings) -- Booleans -- Working with Python Operators -- Arithmetic operators -- Comparison operators -- Boolean operators -- Creating and Using Variables.
Formatted contents note 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 -- 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 -- Looping through a list -- 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.
Formatted contents note Finding a list item's index -- Alphabetizing and sorting lists -- Reversing a list -- Copying a list -- Using List Comprehension -- What's a Tuple and Who Cares? -- Working with Sets -- Chapter 4 Cruising Massive Data with Dictionaries -- Understanding Data Dictionaries -- Creating a 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 -- Dictionary Methods -- Copying a Dictionary -- Deleting Dictionary Items -- Having Fun with Multi-Key Dictionaries -- Using the mysterious fromkeys and setdefault methods -- Nesting dictionaries -- Creating a dictionary from list comprehension -- 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.
Formatted contents note 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 data 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.
Formatted contents note Using the dir() function -- Using the help() function -- Exploring built-in functions -- Exploring Python Packages -- Importing Python Modules -- Making Your Own Modules -- Managing Virtual Environments -- Creating a virtual environment -- Activating a virtual environment -- Creating a requirements.txt file -- Deactivating a virtual environment -- Book 4 Using Artificial Intelligence -- Chapter 1 Demystifying 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 -- Breaking down the code -- Running the neural-network 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 -- Step 1: Load and format your data -- Step 2: Define your neural network model and layers -- Step 3: Compile your model -- Step 4: Fit and train your model -- Step 5: Evaluate the model -- 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 the network -- Breaking down the code -- Step 1: Load and format the data.
Formatted contents note Step 2: Define the neural network model and layers.
520 ## - SUMMARY, ETC.
Summary, etc. Python All-in-One For Dummies is your one-stop source for answers to all your Python questions. From creating apps to building complex web sites to sorting big data, Python provides a way to get the work done. This book is great as a starting point for those new to coding, and it also makes a perfect reference for experienced coders looking for more than the basics. Apply your Python skills to data analysis, learn to write AI-assisted code using GitHub CoPilot, and discover many more exciting uses for this top programming language.
588 ## - SOURCE OF DESCRIPTION NOTE
Source of description note Description based on publisher supplied metadata and other sources.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element Python (Computer program language)
Topical term or geographic name as entry element Computer programming.
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
International Standard Book Number 9781394236152
International Standard Book Number 1394236158
830 #0 - SERIES ADDED ENTRY--UNIFORM TITLE
Uniform title --For dummies.
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type BOOKS
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Collection code Home library Current library Shelving location Date acquired Source of acquisition Coded location qualifier Total Checkouts Full call number Barcode Date last seen Price effective from Koha item type
    Dewey Decimal Classification     Circulation KUWAIT TECHNICAL COLLEGE LIBRARY KUWAIT TECHNICAL COLLEGE LIBRARY Circulation Section 23.08.2025 ktech Library KWD18.500   005.133 Sh826 01838 29.09.2025 29.09.2025 BOOKS