1
Penguin Random House Python...

by
4.36 avg rating — 3,105 ratings
"Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.

In the first half of the book, you’ll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. You’ll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you’ll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python’s super-handy libraries, and a simple web app you can deploy online.

As you work through Python Crash Course, you’ll learn how to:

Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal;
Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses;
Work with data to generate interactive visualizations;
Create and customize simple web apps and deploy them safely online;
Deal with mistakes and errors so you can solve your own programming problems."
Rate this book
Clear rating
2
Learning Python

by
4.01 avg rating — 3,201 ratings
"Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz’s popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. It’s an ideal way to begin, whether you’re new to programming or a professional developer versed in other languages.

Complete with quizzes, exercises, and helpful illustrations, this easy-to-follow, self-paced tutorial gets you started with both Python 2.7 and 3.3 — the latest releases in the 3.X and 2.X lines — plus all other releases in common use today. You’ll also learn some advanced language features that recently have become more common in Python code.

Explore Python’s major built-in object types such as numbers, lists, and dictionaries;
Create and process objects with Python statements, and learn Python’s general syntax model;
Use functions to avoid code redundancy and package code for reuse;
Organize statements, functions, and other tools into larger components with modules;
Dive into classes: Python’s object-oriented programming tool for structuring code;
Write large programs with Python’s exception-handling model and development tools;
Learn advanced Python tools, including decorators, descriptors, meta classes, and Unicode processing."
Rate this book
Clear rating
3
Learning Python with Raspbe...

by
3.79 avg rating — 62 ratings
Rate this book
Clear rating
4
Fluent Python: Clear, Conci...

by
4.62 avg rating — 1,767 ratings
"Python’s simplicity lets you become productive quickly, but this often means you aren’t using everything it has to offer. With this hands-on guide, you’ll learn how to write effective, idiomatic Python code by leveraging its best — and possibly most neglected — features. Author Luciano Ramalho takes you through Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.

Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.

This book covers:

Python data model: understand how special methods are the key to the consistent behavior of objects;
Data structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode age;
Functions as objects: view Python functions as first-class objects, and understand how this affects popular design patterns;
Object-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritance;
Control flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packages;
Metaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work."
Rate this book
Clear rating
5
Effective Python: 59 Specif...

by
4.27 avg rating — 913 ratings
"It’s easy to start writing code with Python: that’s why the language is so immensely popular. However, Python has unique strengths, charms, and expressivity that can be hard to grasp at first — as well as hidden pitfalls that can easily trip you up if you aren’t aware of them. Effective Python will help you harness the full power of Python to write exceptionally robust, efficient, maintainable, and well-performing code. Utilizing the concise, scenario-driven style pioneered in Scott Meyers’s best-selling Effective C++, Brett Slatkin brings together 59 Python best practices, tips, shortcuts, and realistic code examples from expert programmers.

Drawing on his deep understanding of Python’s capabilities, Slatkin offers practical advice for each major area of development with both Python 3.x and Python 2.x. Coverage includes:

Algorithms
Objects
Concurrency
Collaboration
Built-in modules
Production techniques
And more
Each section contains specific, actionable guidelines organized into items, each with carefully worded advice supported by detailed technical arguments and illuminating examples. Using Effective Python, you can systematically improve all the Python code you write: not by blindly following rules or mimicking incomprehensible idioms, but by gaining a deep understanding of the technical reasons why they make sense."
Rate this book
Clear rating
6
Python Cookbook, Third Edition

by
4.18 avg rating — 1,024 ratings
"If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms.

Inside, you’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works.

Topics include:

Data Structures and Algorithms
Strings and Text
Numbers, Dates, and Times
Iterators and Generators
Files and I/O
Data Encoding and Processing
Functions
Classes and Objects
Metaprogramming
Modules and Packages
Network and Web Programming
Concurrency
Utility Scripting and System Administration
Testing, Debugging, and Exceptions
C Extensions"
Rate this book
Clear rating
7
Python Programming for the ...

by
3.93 avg rating — 471 ratings
"The best developer I personally know had recommended this book to me - Back then I was a complete beginner with a short attention span, so this fun, challenging book is perfect for what I needed! Each lesson consists of a game to be built and then tested! I could not be happier with this book and completed it end to end. It is highly recommended for beginners and has a unique approach that sets it a league apart from other books."
Rate this book
Clear rating
8
A Byte of Python

by
4.08 avg rating — 379 ratings
"A Byte of Python is a beginner’s book on Python by Swaroop C H. “If all you know about computers is how to save text files, then this is the book for you,” the site says."
Rate this book
Clear rating
9
Learn Python The Hard Way

by
3.87 avg rating — 1,253 ratings
"is a beginner’s programming book written by Zed Shaw. It was written for Python 2.6."
Rate this book
Clear rating
10
Think Python

by
4.13 avg rating — 1,664 ratings
" of this book which may cause some confusion. Think Python is the online version of Python for Software Design: How to Think Like a Computer Scientist, which is an updated version of How to Think Like a Computer Scientist: Learning with Python. It has also been ported into other language such as C++, Java and Ruby."
Rate this book
Clear rating
11
Head First Python: A Brain-...

by
3.90 avg rating — 558 ratings
"The Head First book series has gained a reputation for beginner-friendly programming books that are nonetheless definitive. Learning Python from this book will take you from the basics to an intermediate level of knowledge. The multitude of coding exercises covers areas like working with dictionaries and sets. In addition, more advanced techniques like threading and building web apps are also covered."
Rate this book
Clear rating
12
Python for Data Analysis

by
4.16 avg rating — 2,437 ratings
"While we talk about cleaning, influencing, processing, and gathering of data, this book is a complete guide. Basically, this book revolves around the area of data-intensive applications. Also, contains an excellent introduction to data analysis issues. Basically, for learning the various tools, it is turned into the best Python book.

In addition, there are some exceptional solutions for effectively analyzing the data, in this book. It is very easy to read and understand. Moreover, this book is very good for professional programmers and researchers. Also, who are already well-versed with the basics, they can go for this book."
Rate this book
Clear rating
13
Python Essential Reference

by
4.23 avg rating — 479 ratings
"While it comes to gaining the most out of Python, it is an exceptional reference. It includes clear-cut understanding about the Python Introduction. Also, shares what is happening in the programming language.

Moreover, it provides a detailed overview of the Python Programming language with syntax in Python. Basically, it helps in gaining a practical knowledge of the subject. Although we can say this book is the one that programmers need to read first. In addition, this book also includes the omitted sections of Python 2."
Rate this book
Clear rating
14
Python Programming : An Int...

by
4.02 avg rating — 483 ratings
"This book is a key to python for beginners and new python programmers. To the world of computer science, it is a perfect introduction. There are some foundational concepts of computer science in a form that is clear and easy to understand. This book is all about theory and its practical application. Also provides the strong foundation on the subject.

Furthermore, it touches essential subjects like Introduction and Structure of Computer programs. This book is popular for its clarity in explaining the various concepts related to Python programming. In addition, it is a book which has already gained huge popularity in the market."
Rate this book
Clear rating
15
Python in a Nutshell

by
3.89 avg rating — 376 ratings
"On Python programming language, it acts as a very easy guide. When it comes to areas like official library and language references, it is a perfect source. Those who already have their fundamentals on Python strong, they should opt for this book.

Regarding the subject, it deals with many advanced and complicated areas. Moreover, it explains the core of python language clearly. Also, includes interpretations of various python programmers. Even if someone thinking to start coding, this book will be the perfect one to go for."
Rate this book
Clear rating
16
Violent Python: A Cookbook ...

by
4.03 avg rating — 551 ratings
"If we talk about best introduction on Python programming Violent Python is one. It provides clear-cut understanding about the various areas of the language like tools and concepts. Hence, this book is a great guide to Python language.

In addition, when it comes to security concepts, it is the best book to read. Also, deals with forensics, tool integration for complicated protocols like SMB. Those programmers who already have a good understanding of the Python language, this book is apt to use."
Rate this book
Clear rating
17
Python: Learn Python in One...

by
4.01 avg rating — 910 ratings
"Basically, the best way to learn anything is by doing it. Same is with Python. If you want to learn python well, start doing python installation. At the end of this book, there is a complete project to practice the applications of all the concepts taught in the whole book.

Most importantly, working on the project will help you to master the language. Also gives you an immense sense of achievement. Moreover, this book will also help you to retain the knowledge of a language."
Rate this book
Clear rating
18
Python Pocket Reference

by
4.04 avg rating — 737 ratings
"The book “Python Pocket Reference” includes both Python 3.4 and Python 2.7. Basically, it is the convenient pocket guide for perfect for job quick reference. In this book, there is concise, need to know information on Python types and prominent python tools.

In addition, it includes special methods, built-in functions, and exceptions. Also includes commonly used Standard library modules. Moreover, this book lets u pinpoint exactly what you need."
Rate this book
Clear rating
19
Python Machine Learning

by
4.24 avg rating — 755 ratings
"While it comes to use python for critical questions of data, go for Python Machine Learning. This book is good for both. Even if you are a beginner or you are a master. It also enhances your Python Knowledge, if you are already a Python Programmer. Ultimately, it is an unmissable resource for learning Python."
Rate this book
Clear rating


No comments have been added yet.