Jump to ratings and reviews
Rate this book

Mastering Python: Machine Learning, Data Structures, Django, Object Oriented Programming and Software Engineering (Including Programming Interview Questions) [2nd Edition]

Rate this book
Unlike some guides that give you just the basics that you need to get started, this book teaches you everything you need to know about using Python, including what you can use it for. Python is a diverse language and is the foundation of much of what we use in the world today. The reader will be happy to know that this programming language is relatively easy to learn. The book is divided into five sections to make the journey easy for the ✅ Part 1 – Data Structures and Algorithms✅ Part 2 – Machine Learning✅ Part 3 – Django✅ Part 4 – ArcGIS Programming✅ Part 5 – Software Development and Testing

Table of ContentsIntroductionThe Zen of PythonSetting Up Your EnvironmentChapter 1: An Overview of Data Structures and AlgorithmsChapter 2: Python Variables and ExpressionsChapter 3: Overview of Data Types And ObjectsChapter 4: Classes - Object ProgrammingChapter 5: Python Structures and Data TypesChapter 6: The Principles of Algorithm DesignChapter 7: Lists and Pointer StructuresChapter 8: StacksChapter 9: QueuesChapter 10: TreesChapter 11: Graphs and Other AlgorithmsChapter 12: Sorting AlgorithmsChapter 13: Algorithm Design and ClassificationChapter 14: Machine Learning with PythonChapter 15: The Concepts of Machine LearningChapter 16: Python and DjangoChapter 17: Python and ArcGIS DevelopmentChapter 18: Software Development and TestingChapter 19: Python Interview Questions 🔥 If you want to master python, order your copy today. 🔥

611 pages, Kindle Edition

Published October 11, 2018

561 people are currently reading
142 people want to read

About the author

Michael B. White

9 books4 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
10 (25%)
4 stars
18 (46%)
3 stars
6 (15%)
2 stars
2 (5%)
1 star
3 (7%)
Displaying 1 - 3 of 3 reviews
Profile Image for Stephanie H..
116 reviews4 followers
October 29, 2018
I am very much a greenhorn when it comes to Python—in fact, when it comes to ANY programming language. It’s always been such a mystery to me, although I do know that learning how to use a programming language could be an incredibly valuable skill. When I was looking into programming languages, Python seemed to be one of the most widely-used and, supposedly, more user-friendly than Java. When I found this book, which claims to be a comprehensive guide to pretty much everything Python, I decided I would give it a chance.

I can gladly say that this guide is, indeed, thorough. It covers everything from simply how to install Python onto your computer depending on the system you’re using to sorting algorithms to machine learning (including what machine learning actually is). My interest was especially piqued during the section on using Python integrated with ArcGIS. I took a one-unit college class in high school about this geographical software, and I was, admittedly, a little excited just to see something I recognize in this guide when I fully expected having to learn everything from scratch.

Overall, the language is easy enough for beginners to follow and the author never assumes that the reader knows anything about this topic. In fact, he seems to go out of his way to make sure that any concept which would probably be foreign to the average reader is explained in detail. At times, the depth of this knowledge slowed the pace of the writing down and I honestly got bored. However, what the author covers is crucial for using this programming language; it just takes multiple readings to fully comprehend it. Don’t expect a passive read, either. From page one, readers need to engage with the text and their computers in order to follow along with what the writer is conveying.

Even though the writing can be followed by the average reader, I would recommend starting with a shorter, more basic book on Python before tackling this one if you have no knowledge of the subject whatsoever. At 607 pages, this guide can be intimidating, and it is probably easier to isolate the basics first and then move on to this more in-depth guide if you are completely new to it like I am. However, if you have more intermediate knowledge of Python, this book is a great way to reinforce your basic knowledge and learn new ways in which to implement the Python programming language.
Profile Image for Kyle W.
20 reviews
March 7, 2019
Great book for introduction to python and data structures.
1 review
April 2, 2019
Easy to follow

I'm a Java programmer and I have been trying to learn Python with just Google. This book clarified at lot of concepts that I only had a shallow understanding of.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.