000 11561nam a22005773i 4500
001 991026794617207026
003 UkOxU
005 20250929134530.0
006 m o d |
007 cr cnu||||||||
008 240307s2024 xx o ||||0 eng d
020 _a9781394236152
020 _a9781394236176
020 _a1394236174
035 _a(MiAaPQ)EBC31199671
035 _a(Au-PeEL)EBL31199671
035 _a(OCoLC)1430215420
035 _a(OCoLC-P)1430215420
035 _a(CaSebORM)9781394236152
035 _a(CKB)30753005400041
035 _a(OCoLC)1425790830
035 _a(EXLCZ)9930753005400041
040 _aMiAaPQ
_beng
_erda
_epn
_cMiAaPQ
_dMiAaPQ
050 4 _aQA76.73.P98
082 0 _a005.133
100 1 _aShovic, John.
245 1 0 _aPython All-In-One for Dummies.
_cJohn C. Shovic and Alan Simpson.
250 _a3rd ed.
264 1 _aNewark :
_bJohn Wiley & Sons, Incorporated,
_c2024.
264 4 _c©2024.
300 _a1 online resource (706 pages)
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
490 1 _aFor dummies
500 _aIncludes index.
505 0 _aIntro -- 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.
505 8 _aCreating 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.
505 8 _aFinding 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.
505 8 _aUsing 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.
505 8 _aUsing 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.
505 8 _aStep 2: Define the neural network model and layers.
520 _aPython 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 _aDescription based on publisher supplied metadata and other sources.
650 0 _aPython (Computer program language)
650 0 _aComputer programming.
776 0 8 _z9781394236152
776 0 8 _z1394236158
830 0 _a--For dummies.
942 _2ddc
_cBOOKS
999 _c1359
_d1359