Sie sind auf Seite 1von 6

Search for questions, people, and topics Ask New Question Sign In

Learning Python Python (programming language) Book Recommendations Related Questions

Computer Programming
How should I start learning Python?

Which is the best book for learning python for Which is the best book for learning Javascript for
absolute beginners on their own? absolute beginners on their own?

Which is the best book for learning PHP for
Ad by Triplebyte absolute beginners on their own?

Engineers don't program whiteboards. They program computers. Which is the best book for learning Advanced
Get a job at a top tech company without a whiteboard interview or a resume screen. Java for absolute beginners on their own?

Show us you can code. Which is the best book for learning building
architecture for absolute beginners on their own?
Learn more at triplebyte.com
What is the future of Python?
100+ Answers
What books, in what order, should I read to learn
Python?
Nishant Pillai, I too started from the beginning. In love with Python.
Updated Oct 11 2017 What is the best book for self learning German
for beginners?
This is a mega post that consists of the books that I have used and some which have
been used by my friends and had a good opinion about the book. How can a beginner learn Python GUI?

How do I learn Python at home?
1.  Python Programming for the Absolute Beginner, 3rd Edition
 Ask New Question

In other languages

En español: ¿Cuál es el mejor libro para aprender
Python siendo un principiante?
En français : Quel est le meilleur livre pour apprendre
tout seul à programmer en Python, pour les débutants
parfaits ?
Auf Deutsch: Welches ist das beste Buch für totale
Anfänger, die in Eigenregie Python lernen wollen?
In italiano: Qual è il miglior libro, adatto ai principianti,
per imparare da autodidatti il Python?
日本語で入力: プログラミング言語のpython(パイソン)を独
学で学ぶのに、おすすめの文献はどれですか?
Dalam bahasa Indonesia: Apa buku terbaik bagi
seseorang yang benar­benar pemula untuk
mempelajari Python sendiri?
Em português: Qual é o melhor livro para aprender
The best developer I personally know had recommended this book to me ­ Back then
python por conta própria para absolutos principiantes?
I was a complete beginner with a short attention span, so this fun, challenging book is िह दी म: नौिसखय के िलए python खुद सीखने के िलए सबसे अ छी
िकताब कौन सी है?
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.

2. Learning Python, 5th Edition
This book is based on author Mark Lutz’s popular training course. It has very useful
examples with detail explanations. I used this book along with the book I mentioned
above to learn Python. It also doubles as reference book as well as learning material.
It's well organised for learning, has quizzes and exercises, and details in depth every
aspect of the language (for both versions: 2.X and 3.X).

The only drawback I found, is that it focuses only on the language, and coverage of
the Standard Library modules is limited and you will need another book to fulfil this
requirement.

3. Invent Your Own Computer Games with Python

This one is very popular among my friends. Even those who hated Python started
loving it because of this particular book. It starts with the basics and ramps it up
nicely. And did I mention the games in this book are super great? The approach of
having students type in the programs is a great idea! Even though I haven’t gone
through the entire book, I can safely say that the code explanations are thorough,
systematic and clear. I definitely recommend this book.

Apart from these, I would highly recommend the following websites for free practise
of Python. I strongly believe that Python can be mastered only and only with
applying it practically (not just rote­learning for exams) and hence highly recommend
these websites ­

Learn Python the Hard Way

Codecademy

For videos on Python programming, I suggest you go to YouTube or Khanacademy.

Following are some useful YouTube playlists I found ­

https://www.youtube.com/playlist...

https://www.youtube.com/playlist...

https://www.youtube.com/playlist...

If you want to learn Python in the most effective way, remember the
following rules and stick to them ­

Rule No. 1: You are going to be extremely confused initially. You are likely to
proceed through phases of enjoyment, and you are likely to get ahead of yourself. At
some point after learning the syntax you'll be lost, and not really know very well what
the heck to accomplish. I too have been there, and I know the way out of that mess.
Go through the syntax again! DO NOT QUIT, I promise you that it sinks in after a
while.

Rule No. 2: Concentrate on learning Python. Do not start learning Python and get
excited and begin learning additional languages at the same time. This is a blunder, I
promise you. Take time to focus on one programming language, and get sufficiently
good at it to build your personal programs before shifting. If you do not do this, you
will definitely get baffled and there is a chance you will simply give up.

Rule No. 3: There is an effective order to learning Python that I have found to be
best. First, find out the syntax. I would recommend Codeacademy, for Python.
There exists a great community there as well if you get stuck. Second, start
attempting the tiny projects right there. Third, once you are feeling as if those
projects are pointless, and you have got lost curiosity in them, start exploring
Python's libraries and modules, and begin to find a location you are interested in!
And finally! Learn a new language that is closely related to your interests.

Rule No. 4: Often try to follow this ratio. 70% of your time should be focused on
coding. 30% focused on learning via tutorials, or what­have­you.

Rule No. 5: After you have mastered the basics, find a group of people who
practise Python actively and be an active participant of this group. No
printed book/medium will offer you an exposure anywhere near to what you will
assimilate real life experience.

Getting into the culture of coding, spending time with people who code, joining
subreddits, forums, chat rooms, mailing lists dedicated to Python programming and
actively participating, going to meet­ups, coding sprints, conventions, etc. are some of
the subtle and often­overlooked ways in which you can achieve mastery over Python,
and keeps you in the mindset of coding.

Participate in competitions online when you think you are ready for the battle!

Following are some really good websites for competitive programming ­

Codechef

Hacker Earth

Hacker Rank

Top Coder
80.7k Views · View Upvoters

Promoted by
Pluralsight
Want to master C++? Try Pluralsight, on us.
Try Pluralsight free & access C++ skill assessments, learning paths, expert­led
courses & more.

Start now at pluralsight.com

Related Questions More Answers Below

How should I start learning Python?

Which is the best book for learning Javascript for absolute beginners on their own?

Which is the best book for learning PHP for absolute beginners on their own?

Which is the best book for learning Advanced Java for absolute beginners on their own?

Which is the best book for learning building architecture for absolute beginners on their own?

 Ask New Question
Giacomo Sorbi, Self­taught programmer, passionate enough to become as good as it
takes to answer a question or two
Updated Oct 14 2016 · Author has 767 answers and 1.3m answer views
Originally Answered: What is the best way to learn to code? Specifically Python.

You will certainly need a minimum ground of theory and concept before going in even
the simplest of the project.

For this purpose, I would recommend starting with the Python track on
CodeCademy : one of the best on the whole site (I started there myself) and while it
suffers from the spoon­fed approach that permeates that site, it is not that bad and
you will actually learn something. Take as a sworn duty to do at least 10
points/exercises each day there.

No. Days. Off.

No matter what and don't come out with excuses: if you can't make it during the day,
don't go to sleep until you move a step further (you don't even need to do them in a
strict sequence, IIRC).

Once you are done, join us on CodeWars  and solve at least a kata a day.

Again: no. Days. Off.

Do that and I will assure you that you can become pretty good; Coursera might also
help, it has wonderful Python classes, but that is a bit harder to follow with
dedication, so consider it as an extra.

I did it and in less than a year I became a top ranker in CodeWars. More about my
path here, in case you are interested.

Hope this helps and happy coding :)
194.8k Views · View Upvoters · Answer requested by Ben Kelly

Sakina Mirza, Data Scientist at Mu Sigma (2017­present)
Answered Mar 21 · Author has 265 answers and 396.8k answer views

Its really nice to know that there 2.3k people interested for this question in the era of
internet. I am mentioning some books and their description which can be
used by absolute beginners. You can choose the best one for you.

1.  Learning Python

While it comes to Python programming, this python books covers a lot of basic areas.
At a beginner’s level, it is a very nice book for gaining a better insight into the
programming with Python variables and operators in Python . Also, can be
used to derive a strong foundation for the subject matter.

Moreover, it covers important areas of Python such as Python 2.. X and 3.X. Hence, it
is a very important book. If you want to gain an in­depth understanding, it is quite a
simple book for it. In addition, it is an ideal way to begin, as a new programmer or a
professional developer(in other languages). This is the Best Python Book for
Beginners.

2. Python Cookbook

Python Cookbook is a ticket to all the crucial areas of Python language. Also,
introduces techniques that has a huge scope, or which are much needed. It includes a
simple string concentration to that of recursive decent parsers writing.

There are some chapters in the book, on the subject generators and iteration
techniques. On several fronts, it also carries a practical approach. Moreover, this
books is Packed with efficient and necessary chapters. Must read for those, who want
to become good at Python programming language.

3. Python Essential Reference

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.

4. Python Programming: An Introduction to Computer Science

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.

5. Python in a Nutshell

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.

6. Violent Python: A Cookbook for Hackers, Forensic Analysts,
Penetration Testers and Security Engineers

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.

7. Learn Python in one day and learn it well

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.
8. Python Pocket Reference

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.

I hope you will find the one for you (book) from this list. If the answers was helpful
Please UPVOTE!
18.8k Views · View Upvoters · Answer requested by NIKHIL KUMAR SAURAV, Anubhav Saha, and 1
more

Promoted by
Atlassian
Jira official site.
One tool is enough to track issues & release great software. Try Jira for free.

Das könnte Ihnen auch gefallen