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.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
The Python Workshop Second Edition
The Python Workshop Second Edition

The Python Workshop Second Edition: Write Python code to solve challenging real-world problems , Second Edition

Arrow left icon
Profile Icon Wade Profile Icon Mario Corchero Jiménez Profile Icon Bird Profile Icon Dr. Lau Cher Han Profile Icon Lee +1 more Show less
Arrow right icon
$36.99 $41.99
Full star icon Full star icon Full star icon Full star icon Half star icon 4.6 (22 Ratings)
eBook Nov 2022 600 pages 2nd Edition
eBook
$36.99 $41.99
Paperback
$51.99
Subscription
Free Trial
Renews at $19.99p/m
Arrow left icon
Profile Icon Wade Profile Icon Mario Corchero Jiménez Profile Icon Bird Profile Icon Dr. Lau Cher Han Profile Icon Lee +1 more Show less
Arrow right icon
$36.99 $41.99
Full star icon Full star icon Full star icon Full star icon Half star icon 4.6 (22 Ratings)
eBook Nov 2022 600 pages 2nd Edition
eBook
$36.99 $41.99
Paperback
$51.99
Subscription
Free Trial
Renews at $19.99p/m
eBook
$36.99 $41.99
Paperback
$51.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

The Python Workshop Second Edition

Overview

By the end of this chapter, you will be able to encode and modify the different types of Python data structures, including lists, dictionaries, tuples, and sets, and describe the differences between them; create matrices and manipulate both a matrix as a whole and its individual cells; call the zip() function to create different Python structures; find what methods are available for lists, dictionaries, and sets; write a program using the most popular methods for lists, dictionaries, and sets, and convert between different Python data structures.

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Understand and utilize Python syntax, objects, methods, and best practices
  • Explore Python’s many features and libraries through real-world problems and big data
  • Use your newly acquired Python skills in machine learning as well as web and software development

Description

Python is among the most popular programming languages in the world. It’s ideal for beginners because it’s easy to read and write, and for developers, because it’s widely available with a strong support community, extensive documentation, and phenomenal libraries – both built-in and user-contributed. This project-based course has been designed by a team of expert authors to get you up and running with Python. You’ll work though engaging projects that’ll enable you to leverage your newfound Python skills efficiently in technical jobs, personal projects, and job interviews. The book will help you gain an edge in data science, web development, and software development, preparing you to tackle real-world challenges in Python and pursue advanced topics on your own. Throughout the chapters, each component has been explicitly designed to engage and stimulate different parts of the brain so that you can retain and apply what you learn in the practical context with maximum impact. By completing the course from start to finish, you’ll walk away feeling capable of tackling any real-world Python development problem.

Who is this book for?

This book is for professionals, students, and hobbyists who want to learn Python and apply it to solve challenging real-world problems. Although this is a beginner’s course, you’ll learn more easily if you already have an understanding of standard programming topics like variables, if-else statements, and functions. Experience with another object-oriented program, though not essential, will also be beneficial. If Python is your first attempt at computer programming, this book will help you understand the basics with adequate detail for a motivated student.

What you will learn

  • Write efficient and concise functions using core Python methods and libraries
  • Build classes to address different business needs
  • Create visual graphs to communicate key data insights
  • Organize big data and use machine learning to make regression and classification predictions
  • Develop web pages and programs with Python tools and packages
  • Automate essential tasks using Python scripts in real-time execution

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Nov 18, 2022
Length: 600 pages
Edition : 2nd
Language : English
ISBN-13 : 9781804615805
Category :
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Nov 18, 2022
Length: 600 pages
Edition : 2nd
Language : English
ISBN-13 : 9781804615805
Category :
Languages :

Packt Subscriptions

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

Frequently bought together


Stars icon
Total $96.97 $108.97 $12.00 saved
Learn Python Programming, 3rd edition
$46.99
Mastering Python 2E
$49.99
The Python Workshop Second Edition
$51.99
Total $96.97$108.97 $12.00 saved Stars icon

Table of Contents

15 Chapters
Chapter 1: Python Fundamentals – Math, Strings, Conditionals, and Loops Chevron down icon Chevron up icon
Chapter 2: Python Data Structures Chevron down icon Chevron up icon
Chapter 3: Executing Python – Programs, Algorithms, and Functions Chevron down icon Chevron up icon
Chapter 4: Extending Python, Files, Errors, and Graphs Chevron down icon Chevron up icon
Chapter 5: Constructing Python – Classes and Methods Chevron down icon Chevron up icon
Chapter 6: The Standard Library Chevron down icon Chevron up icon
Chapter 7: Becoming Pythonic Chevron down icon Chevron up icon
Chapter 8: Software Development Chevron down icon Chevron up icon
Chapter 9: Practical Python – Advanced Topics Chevron down icon Chevron up icon
Chapter 10: Data Analytics with pandas and NumPy Chevron down icon Chevron up icon
Chapter 11: Machine Learning Chevron down icon Chevron up icon
Chapter 12: Deep Learning with Python Chevron down icon Chevron up icon
Chapter 13: The Evolution of Python – Discovering New Python Features Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.6
(22 Ratings)
5 star 72.7%
4 star 18.2%
3 star 4.5%
2 star 4.5%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




N/A Jan 30, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Feefo Verified review Feefo
N/A Jan 29, 2024
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Feefo Verified review Feefo
Tiny Apr 06, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Learning Python can be a blocker to success with DevSecOps. “The Python Workshop, 2nd ed” (Packt, 2022) by Corey Wade, Mario Corchero Jimenez, Andrew Bird, Dr. Lau Cher Han, and Graham Lee covers every part of Python a new user could possibly hope to know. The book provides extensive code samples, small exercises to work through, and more detailed activities to explore coding options. Starting with basic Python fundamentals, the book works through advanced implementation with libraries and ends with thoughts about implementing ML structures, including data analytics. Again, anything a Python user could want, either from a new start point or a reference manual to keep on the desk. Recommend for anyone using Python. No sections are provided in the reference; instead, chapters are listed from 1-13 with gradually advancing topics. The first four chapters cover the basics of developing in Python, the next five are about software development and the last four advanced data analytics. Starting with the fundamentals, the frame introduces Jupyter Notebook as one of the ways to sequentially implement Python. The standards for basic coding, assigning variables, using variables, and developing conditional statements are all included. These first four sections include 70 exercises and 13 activities to test individual abilities and ensure concepts are understood. The middle sections are the meat of Python expressions. Classes, methods, and modules are all covered as well as how to import previous Python libraries from others to shortcut code. Also included is an excellent section on coding collaboratively through using Git and merge requests. Most texts skip this function, and the inclusion is a strong addition to the overall value. The authors briefly touch on other Python forms, such as Cython for using C+ wrappers and PyPy for Just-in-Time compilation through Python. Another 58 exercises are included, and ten more activities to ensure all the presented topics continue to be understood. The last section touches on the cutting edge of Python development by introducing machine learning and data analytics topics. The text references pandas and NumPy as the primary libraries to access these tools and provides a number of samples to best implement. Different machine-learning types like K-nearest neighbors, decision trees, random forests and naive Bayes are all presented and explained as methods to reach one’s ML goals. One strong point in reference books is this ability to not just stop at the basics but show the most advanced options possible. In personal development work, my company offers the toolbox, the blueprints to use the toolbox, and then shows what our artists can deliver with that toolbox. This reference follows a similar path. This last section offers 41 exercises and four activities to practice ML skills. Though offering a clear path from beginning to end, the book moves fast. Covering all this material in an individual text is a lot, and the reader will most likely be using Stack Overflow and community groups at points if they become stuck on the various activities. An excellent reference, this book could easily have been split into 3 manuals of equivalent length to really dig into the various pieces. However, this does not detract from the book’s value as an initial reference or a continuing reference to Python’s capabilities. Overall, “The Python Workshop, 2nd ed” (Packt, 2022) is an excellent reference and one I am happily including in the stack of manuals on my desk. I even found using the exercises and activities a good refresher for my own skills. Whether one is just starting their Python coding journey or looking for a refresher, I recommend purchasing and frequently referencing this work for anyone currently involved with Python at any level or just hoping to get started with this great language.
Amazon Verified review Amazon
Ryan Zurrin Apr 08, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The 2nd edition of "The Python Workshop" by Corey Wade, Mario Corchero Jimenez, Andrew Bird, Dr. Lau Cher Han, and Graham Lee builds upon the phenomenal success of the first edition, further solidifying its place as a premier resource for learning Python programming. Published by Packt Publishing, this updated edition incorporates the latest developments in the Python ecosystem, ensuring that readers stay current with the rapidly evolving programming world.Retaining its renowned pedagogical approach, the 2nd edition enhances the learning experience with updated examples and exercises, reflecting recent advancements and industry trends. Newcomers and seasoned programmers alike will appreciate the revised content, which remains clear, concise, and engaging. The progressively challenging exercises provide ample opportunity to practice and hone skills, boosting readers' confidence in their abilities.This edition expands its coverage of Python topics, delving deeper into machine learning, web development, and data analysis while incorporating syntax, libraries, and best practices updates. Thanks to the authors' invaluable insights and expertise, readers will find themselves well-equipped to tackle diverse programming challenges and create efficient, future-proof code."The Python Workshop" 2nd edition emphasizes the importance of collaboration and problem-solving, fostering a supportive and innovative learning environment. Teamwork remains a central theme, reflecting the programming community's spirit and helping readers develop essential interpersonal skills.In summary, the 2nd edition of "The Python Workshop" by Corey Wade, Mario Corchero Jimenez, Andrew Bird, Dr. Lau Cher Han, and Graham Lee raises the bar even higher for Python learning resources. With its comprehensive content, clear writing, engaging exercises, and expanded coverage of relevant topics, this book sets a new standard for beginners and experienced programmers. Take advantage of the opportunity to elevate your Python skills with this essential guide!
Amazon Verified review Amazon
Kushal Feb 23, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The Python Workshop is a must-read book for anyone who wants to learn Python for data analysis. This book covers everything you need to know about data analysis in Python, from the basics of Python programming to more advanced topics like data wrangling, data cleaning, and data visualization. The book is well-structured and easy to follow, with plenty of code examples and real-world datasets to help you understand the concepts.One of the best things about this book is the way it teaches you how to work with real-world data. The author shows you how to load data from different sources, including CSV files, Excel spreadsheets, SQL databases, and web APIs. He then walks you through the process of cleaning and transforming the data, using Pandas, so that it is ready for analysis.The book also covers data visualization, which is an essential part of data analysis. You will learn how to create various types of plots and charts using Matplotlib and Seaborn, two popular Python libraries for data visualization.Overall, The Python Workshop is an excellent book for anyone who wants to learn Python for data analysis. It is well-written, comprehensive, and easy to follow, making it a great resource for both beginners and experienced programmers. Whether you are a data scientist, analyst, or engineer, this book will teach you everything you need to know about Python for data analysis. Highly recommended!
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.