

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Jamaica.
Learn the fundamentals of clean, effective Python coding and build the practical skills to tackle your own software development or data science projects Key Features Build key Python skills with engaging development tasks and challenging activities Implement useful algorithms and write programs to solve real-world problems Apply Python in realistic data science projects and create simple machine learning models Book Description Have you always wanted to learn Python, but never quite known how to start? More applications than we realize are being developed using Python because it is easy to learn, read, and write. You can now start learning the language quickly and effectively with the help of this interactive tutorial. The Python Workshop starts by showing you how to correctly apply Python syntax to write simple programs, and how to use appropriate Python structures to store and retrieve data. You'll see how to handle files, deal with errors, and use classes and methods to write concise, reusable, and efficient code. As you advance, you'll understand how to use the standard library, debug code to troubleshoot problems, and write unit tests to validate application behavior. You'll gain insights into using the pandas and NumPy libraries for analyzing data, and the graphical libraries of Matplotlib and Seaborn to create impactful data visualizations. By focusing on entry-level data science, you'll build your practical Python skills in a way that mirrors real-world development. Finally, you'll discover the key steps in building and using simple machine learning algorithms. By the end of this Python book, you'll have the knowledge, skills and confidence to creatively tackle your own ambitious projects with Python. What you will learn Write clean and well-commented code that is easy to maintain Automate essential day-to-day tasks with Python scripts Debug logical errors and handle exceptions in your programs Explore data science fundamentals and create engaging visualizations Get started with predictive machine learning Keep your development process bug-free with automated testing Who this book is for This book is designed for anyone who is new to the Python programming language. Whether you're an aspiring software engineer or data scientist, or are just curious about learning how to code with Python, this book is for you. No prior programming experience is required. Table of Contents Vital Python - Math, Strings, Conditionals, and Loops Python Structures Executing Python - Programs, Algorithms, and Functions Extending Python, Files, Errors, and Graphs Constructing Python - Classes and Methods The Standard Library Becoming Pythonic Software Development Practical Python - Advanced Topics Data Analytics with pandas and NumPy Machine Learning Review: A Thorough Programming Guide - I've used a few different Python training guides/workshops and most of them use the same method of teaching: using Jupyter notebooks to run through various Python exercises until completion. The Python Workshop is no exception. This is an effective way to learn the basics, plus more. I bought the physical book version of this item, as I would like to have a reference book when I need to look up something quickly (yes, sometimes books can be quicker than the internet). Even though this only includes the books (no codes for software), the software it uses can be downloaded for free and the preface gives easy instructions for how to set up the software. I'm not sure how effective this book would work as a Kindle ebook, but maybe it will work for someone out there. Review: I have a whole shelf of python books. - as you can see, I have a whole shelf of python books. I have a good grasp on the language by now, but I wanted to find the best book to recommend for someone wanting to get the most out of a single volume. this is the book. it will hold your hand from the beginning, and keep reusing ideas over and over while adding new ones, in order to cement the skills you'll need to not only write effective code, but to write effective pythonic code. it will take you right up to the intermediate and advanced topics. get this book to start, then move on to fluent python, and effective python, or another more advanced one.






| Best Sellers Rank | #2,215,234 in Books ( See Top 100 in Books ) #1,201 in Data Processing #1,691 in Python Programming #2,890 in Software Development (Books) |
| Customer Reviews | 4.6 out of 5 stars 199 Reviews |
R**K
A Thorough Programming Guide
I've used a few different Python training guides/workshops and most of them use the same method of teaching: using Jupyter notebooks to run through various Python exercises until completion. The Python Workshop is no exception. This is an effective way to learn the basics, plus more. I bought the physical book version of this item, as I would like to have a reference book when I need to look up something quickly (yes, sometimes books can be quicker than the internet). Even though this only includes the books (no codes for software), the software it uses can be downloaded for free and the preface gives easy instructions for how to set up the software. I'm not sure how effective this book would work as a Kindle ebook, but maybe it will work for someone out there.
L**H
I have a whole shelf of python books.
as you can see, I have a whole shelf of python books. I have a good grasp on the language by now, but I wanted to find the best book to recommend for someone wanting to get the most out of a single volume. this is the book. it will hold your hand from the beginning, and keep reusing ideas over and over while adding new ones, in order to cement the skills you'll need to not only write effective code, but to write effective pythonic code. it will take you right up to the intermediate and advanced topics. get this book to start, then move on to fluent python, and effective python, or another more advanced one.
R**.
Not a Good Reference
I bought this book thinking it would be a good Python reference book. It serves more as a printed course on Python, and while fairly thorough, it left me wondering when I couldn't find "sleep" or "loop" or "if" or "else" in the back index (nothing is listed under "J", "L", "W" or "X" headings)? There is no good way to just find pages dealing with certain Python operators or key words and no compilation of terms exists in the whole book (sad, given that it is 566 pages). You can use the chapter index to locate many things but wouldn't one think a complete alphabetical locator would be handy? I haven't begun to read through the book, but a quick scan indicates there's a lot of useful material in it and the format of examples is good. It just isn't the desk reference I envisioned, and I don't think it would be a good recommendation for such.
D**N
Great way to get started for those who prefer physical books.
There's plenty of online and e-Book options for leaninig Python, but I simply don't learn well from a screen. If you're like me and you really need a physical book to learn well, this is for you. This is a thick book packed with great information. It's great for beginners like myself, and I would imagine also good for those already know Python, but want to brush up or learn a new process. The writing is easy to understand and explains concepts very well. Bottom line: great for physical learners.
M**Y
A great book for beginner Pythonista
Examples are a great way to learn so this is perfect way to begin to learn Python. Very easy to follow
K**Y
Highly Recommended
I work in digital marketing and was told that this language will make my life so much easier. I have just received the book so I have yet to put it to use, however this book comes highly recommended by coworkers who already know Python.
E**T
Worth it if you like coding
I bought this for my son who is very into coding. He said this is by far his favorite that he’s read and used so far in explaining the Python coding language. If you are getting started into coding I would recommend staying here.
A**W
Informative and Easy to Follow
I have been looking for a resource to teach myself Python so that I can use it with my research. This book is easy to follow and make learning Python simple. It is a great resource for anyone looking to learn Python.
M**S
Good practical tool.
Work through the text, study the lessons, complete the practical exercises and work out any glitches by yourself without complaining and this is a dream for learning Python.
C**N
Buon acquisto
Semplice, veloce e efficace.
B**.
BRILLIANT LAYOUT, LANGUAGE, & FONT!
I purchased this book because I’m just starting out with learning programming and this was recommended as a guide suitable for a beginner. I suppose it’s to be expected that students of this text would need to execute the code themselves rather than just read it in the book. The fact that the publisher guides you on how to do this is very appreciated. I find the book’s corresponding videos on the publisher’s website to be particularly helpful in clarifying some points made in the text. I saw a review that mentioned the text font made the book hard to follow. There was also mention that it hadn’t been proofread. I feel like this person MUST have been reviewing an entirely different book! While I’ve not yet completed the book, thus far I’ve not encountered anything that would speak to more proofreading needing to be done. And the text font and layout caught my attention immediately in such a positive and exciting way when I first opened the book. I expected the text to be tiny and difficult to read. Wow, the text is incredibly pleasing to the eyes and easy to follow. I would have paid twice as much for this book!
H**R
Bought as birthday present.
Good quality and with nice big letters easy to read.
E**R
So far, so good.
Coming from a mainly embedded 'c' background, I am trying to keep up with trends, so have bought a few 'Janet and John' style books about Python which have been of limited use. However, about 10% of the way through, this course seems like a good way to get into Python, step by step. It's certainly helping things to click into place for me. One or two issues, though. It is based around the use of Anaconda and Jupyter Notebooks - whch I had never heard of - but doesn't explain why or what they are. You are required to install this environment before you can start, and this caused one or two hiccups. Once past this small hurdle, it turns out that it's a good way to do things, and (certainly for those intending to develop a career in data science, anyway) it will be very useful I think. Once underway, the incremental approach to Python, one exercise at a time, is a bit like a class-based training course, but entirely at your own pace, and you can just go back and revise what you have done until it sinks in. Perfect for a fading brain like mine! I haven't got as far as the online material yet, I will update this review as I progress.
Trustpilot
2 weeks ago
2 days ago