Movatterモバイル変換


[0]ホーム

URL:


Packt
Search iconClose icon
Search icon CANCEL
Subscription
0
Cart icon
Your Cart(0 item)
Close icon
You have no products in your basket yet
Save more on your purchases!discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Profile icon
Account
Close icon

Change country

Modal Close icon
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timerSALE ENDS IN
0Days
:
00Hours
:
00Minutes
:
00Seconds
Home> Programming> Data Structures and Algorithms> Python for Programmers
Python for Programmers
Python for Programmers

Python for Programmers: A Comprehensive Guide for Intermediate to Advanced Python Programmers and Developers

Arrow left icon
Profile Icon Mercury Learning and InformationProfile Icon Oswald Campesato
Arrow right icon
$19.99 per month
PaperbackAug 2024293 pages1st Edition
Arrow left icon
Profile Icon Mercury Learning and InformationProfile Icon Oswald Campesato
Arrow right icon
$19.99 per month
PaperbackAug 2024293 pages1st Edition

What do you get with a Packt Subscription?

Free for first 7 days.$19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing
Table of content iconView table of contents

Key benefits

  • Step-by-step learning approach
  • Detailed examples and tasks
  • Covers advanced topics in depth

Description

This book is designed for developers with little to no experience in Python or Pandas, providing a fast-paced introduction to Python programming and practical solutions to various tasks. The journey begins with a quick tour of basic Python 3, followed by a deep dive into loops and conditional logic. The text covers data structures extensively, and includes tasks involving strings and arrays.As the reader progresses, object-oriented programming concepts are introduced with illustrative code samples, along with an exploration of recursion and fundamental topics in combinatorics. An appendix provides an introduction to Pandas, equipping readers with essential tools for data manipulation and analysis.This book offers a comprehensive yet concise learning path, reinforced by numerous code samples and companion files available for download. It is an invaluable resource for beginners seeking to master Python and Pandas, providing a solid foundation for further exploration in programming and data science.

Who is this book for?

Ideal for intermediate to advanced programmers. Readers should have a basic understanding of programming concepts. Prior experience with Python programming language is recommended.

What you will learn

  • Master Python syntax and structure
  • Implement complex data structures
  • Handle exceptions and user input
  • Create custom classes and modules
  • Utilize recursion and combinatorics
  • Manipulate strings and arrays efficiently

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date :Aug 12, 2024
Original Publication date :Aug 23, 2022
Length:293 pages
Edition :1st
Language :English
ISBN-13 :9781836645030
Category :
Languages :

What do you get with a Packt Subscription?

Free for first 7 days.$19.99 p/m after that. Cancel any time!
Product feature icon Unlimited ad-free access to the largest independent learning library in tech. Access this title and thousands more!
Product feature icon 50+ new titles added per month, including many first-to-market concepts and exclusive early access to books as they are being written.
Product feature icon Thousands of reference materials covering every tech concept you need to stay up to date.
Subscribe now
View plans & pricing

Product Details

Publication date :Aug 12, 2024
Original Publication date :Aug 23, 2022
Length:293 pages
Edition :1st
Language :English
ISBN-13 :9781836645030
Category :
Languages :
Concepts :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99billed monthly
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconSimple pricing, no contract
$199.99billed annually
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconChoose a DRM-free eBook or Video every month to keep
Feature tick iconPLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick iconExclusive print discounts
$279.99billed in 18 months
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconChoose a DRM-free eBook or Video every month to keep
Feature tick iconPLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick iconExclusive print discounts

Frequently bought together


Learn Python Programming, 3rd edition
Learn Python Programming, 3rd edition
Read more
Oct 2021554 pages
Full star icon4.2 (35)
eBook
eBook
$33.99$37.99
$46.99
C# 7.1 and .NET Core 2.0 ??? Modern Cross-Platform Development
C# 7.1 and .NET Core 2.0 ??? Modern Cross-Platform Development
Read more
Nov 2017800 pages
Full star icon4.1 (16)
eBook
eBook
$56.99$63.99
$79.99
Stars icon
Total$126.98
Learn Python Programming, 3rd edition
$46.99
C# 7.1 and .NET Core 2.0 ??? Modern Cross-Platform Development
$79.99
Total$126.98Stars icon

Table of Contents

7 Chapters
Chapter 1: Introduction to PythonChevron down iconChevron up icon
Chapter 1: Introduction to Python
Tools for Python
Python Installation
Setting the PATH Environment Variable (Windows Only)
Launching Python on Your Machine
Python Identifiers
Lines, Indentation, and Multilines
Quotation and Comments in Python
Saving Your Code in a Module
Some Standard Modules in Python
The help() and dir() Functions
Compile Time and Runtime Code Checking
Simple Data Types in Python
Working With Numbers
Working With Fractions
Unicode and UTF-8
Working With Unicode
Working With Strings
Uninitialized Variables and the Value None in Python
Slicing and Splicing Strings
Search and Replace a String in Other Strings
Remove Leading and Trailing Characters
Printing Text Without NewLine Characters
Text Alignment
Working With Dates
Exception Handling in Python
Handling User Input
Command-Line Arguments
Summary
Chapter 2: Conditional Logic in PythonChevron down iconChevron up icon
Chapter 2: Conditional Logic in Python
Precedence of Operators in Python
Python Reserved Words
Working With Loops in Python
Nested Loops
The split() Function With for Loops
Using the split() Function to Compare Words
Using the split() Function to Print Justified Text
Using the split() Function to Print Fixed Width Text
Using the split() Function to Compare Text Strings
Using the split() Function to Display Characters in a String
The join() Function
Python while Loops
Conditional Logic in Python
The break/continue/pass Statements
Comparison and Boolean Operators
Local and Global Variables
Scope of Variables
Pass by Reference versus Value
Arguments and Parameters
Using a while Loop to Find the Divisors of a Number
User-Defined Functions in Python
Specifying Default Values in a Function
Functions With a Variable Number of Arguments
Summary
Chapter 3: Data Structures in PythonChevron down iconChevron up icon
Chapter 3: Data Structures in Python
Working With Lists
Sorting Lists of Numbers and Strings
Concatenating a List of Words
The Python range() Function
Lists and the append() Function
Working With Lists and the split() Function
Counting Words in a List
Iterating Through Pairs of Lists
List Slices
Other List-Related Functions
Working With Vectors
Working With Matrices
Queues
Tuples (Immutable Lists)
Sets
Dictionaries
Dictionary Functions and Methods
Ordered Dictionaries
Other Sequence Types in Python
Mutable and Immutable Types in Python
Packing/Unpacking Sequences
Lambda Expressions
Functional Programming in Python: The map() Function
Functional Programming in Python: The filter() Function
Summary
Chapter 4: Strings and ArraysChevron down iconChevron up icon
Chapter 4: Strings and Arrays
Time and Space Complexity
Task: Maximum and Minimum Powers of an Integer
Task: Binary Substrings of a Number
Task: Common Substring of Two Binary Numbers
Task: Multiply and Divide via Recursion
Task: Sum of Prime and Composite Numbers
Task: Count Word Frequencies
Task: Check if a String Contains Unique Characters
Task: Insert Characters in a String
Task: String Permutations
Task: Find All Subsets of a Set
Task: Check for Palindromes
Task: Check for Longest Palindrome
Working With Sequences of Strings
Task: Longest Sequences of Substrings
Working With 1D Arrays
Task: Invert Adjacent Array Elements
Working With 2D Arrays
The Transpose of a Matrix
Search Algorithms
Well-Known Sorting Algorithms
Merge Sort
Summary
Chapter 5: Built-In Functions and Custom ClassesChevron down iconChevron up icon
Chapter 5: Built-In Functions and Custom Classes
A Python Module versus Package
Python Functions versus Methods
Functionally Oriented Programming in Python
Importing Custom Python Modules
How to Create Custom Classes
Construction and Initialization of Objects
Compiled Modules
Classes, Functions, and Methods in Python
Accessors and Mutators versus @property
Creating an Employee Custom Class
Working With a List of Employees
Working With Linked Lists in Python
Custom Classes and Linked Lists
Custom Classes and Dictionaries
Custom Classes and Priority Queues
Overloading Operators
Serialize and Deserialize Data
Encapsulation
Single Inheritance
A Concrete Example of Inheritance
Inheritance and Overriding Methods
Multiple Inheritance
Polymorphism
The Python abc Module
Summary
Chapter 6: Recursion and CombinatoricsChevron down iconChevron up icon
Chapter 6: Recursion and Combinatorics
What Is Recursion?
Arithmetic Series
Geometric Series
Factorial Values
Fibonacci Numbers
Task: Reverse an Array of Strings via Recursion
Task: Check for Balanced Parentheses
Task: Calculate the Number of Digits
Task: Determine if a Positive Integer is Prime
Task: Find the Prime Factorization of a Positive Integer
Task: Goldbach’s Conjecture
Task: Calculate the GCD (Greatest Common Divisor)
Task: Calculate the LCM (Lowest Common Multiple)
What Is Combinatorics?
Task: Calculate the Sum of Binomial Coefficients
The Number of Subsets of a Finite Set
Summary
IndexChevron down iconChevron up icon
Index

Recommendations for you

Left arrow icon
Debunking C++ Myths
Debunking C++ Myths
Read more
Dec 2024226 pages
Full star icon5 (1)
eBook
eBook
$27.99$31.99
$39.99
Go Recipes for Developers
Go Recipes for Developers
Read more
Dec 2024350 pages
eBook
eBook
$27.99$31.99
$39.99
50 Algorithms Every Programmer Should Know
50 Algorithms Every Programmer Should Know
Read more
Sep 2023538 pages
Full star icon4.5 (68)
eBook
eBook
$35.98$39.99
$49.99
$49.99
Asynchronous Programming with C++
Asynchronous Programming with C++
Read more
Nov 2024424 pages
Full star icon5 (1)
eBook
eBook
$29.99$33.99
$41.99
Modern CMake for C++
Modern CMake for C++
Read more
May 2024504 pages
Full star icon4.7 (12)
eBook
eBook
$35.98$39.99
$49.99
Learn Python Programming
Learn Python Programming
Read more
Nov 2024616 pages
Full star icon5 (1)
eBook
eBook
$31.99$35.99
$39.99
Learn to Code with Rust
Learn to Code with Rust
Read more
Nov 202457hrs 40mins
Video
Video
$74.99
Modern Python Cookbook
Modern Python Cookbook
Read more
Jul 2024818 pages
Full star icon4.9 (21)
eBook
eBook
$38.99$43.99
$54.99
Right arrow icon

About the authors

Left arrow icon
Profile icon Mercury Learning and Information
Mercury Learning and Information
LinkedIn icon
MERCURY LEARNING and INFORMATION publishes content in the areas of science and medicine, technology and computing, engineering, and mathematics designed for the professional/reference, trade, library, higher education, career school, and online training markets.
Read more
See other products by Mercury Learning and Information
Profile icon Oswald Campesato
Oswald Campesato
Oswald Campesato specializes in Deep Learning, Python, Data Science, and generative AI. He is the author/co-author of over forty books including Google Gemini for Python, Data Cleaning, and GPT-4 for Developers (all Mercury Learning).
Read more
See other products by Oswald Campesato
Right arrow icon
Getfree access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is included in a Packt subscription?Chevron down iconChevron up icon

A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content

How can I cancel my subscription?Chevron down iconChevron up icon

To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.

What are credits?Chevron down iconChevron up icon

Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.

What happens if an Early Access Course is cancelled?Chevron down iconChevron up icon

Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.

Where can I send feedback about an Early Access title?Chevron down iconChevron up icon

If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team. 

Can I download the code files for Early Access titles?Chevron down iconChevron up icon

We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.

When we publish the book, the code files will also be available to download from the Packt website.

How accurate is the publication date?Chevron down iconChevron up icon

The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.

How will I know when new chapters are ready?Chevron down iconChevron up icon

We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.

I am a Packt subscriber, do I get Early Access?Chevron down iconChevron up icon

Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.

How is Early Access delivered?Chevron down iconChevron up icon

Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.

How do I buy Early Access content?Chevron down iconChevron up icon

Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.

What is Early Access?Chevron down iconChevron up icon

Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.


[8]ページ先頭

©2009-2025 Movatter.jp