Home > Article > Backend Development > The most useful Python classic book recommendations
Writing code in Python is not difficult at all, in fact it has been praised as the easiest programming language to learn. If you are ready to learn web development, Python is a good start. If you even want to make games, there are many resources for developing games with Python. This is one of the ways to learn the language quickly.
Many programmers start their programming journey with Python, followed by languages like PHP and Ruby. It is also one of the most popular web development languages in 2014 and is highly recommended to learn. But, how should you learn Python? Where should I start?
Let me solve this problem for you, because I also relied on a lot of resources here when I learned programming and started developing. Of course, this is just a friendly suggestion. The best way is to learn through practice. Some of the books and resources recommended here are just to guide you in the right direction.
It can be very frustrating when you first start learning. Once you learn the basics, everything after that will become natural to you and you will know what to do without having to think.
Python for Beginners
If your Python development journey has been a while, this course might be a good one Start. The Python for Beginners course is one of the most comprehensive Python courses taught by Alex Bowers, and this set of online tutorials is very easy to follow. Yes, it comes with a fee, but do you want to study alone or with 30,000 other students?
The advantage of signing up for this course is that you will be authorized to access a forum with paid members only. Alex himself is stationed there and is happy to help you solve Python problems as much as possible. I mean, any of the resources on this list are worth it because the extra cost you put in and the feeling of connecting with people transcends all else.
You can use promo code: CODECONDO – it will give you a flat 75% discount, but activation is only available before September 3rd, 2014 – so be quick, you can buy anytime of this course and then use it for future studies, don’t waste your money on this deal!
Translator's Note: The translation was almost two years after the original article was published, so those who want to purchase this course must pay the original price - $99
Learn Python The Hard Way (The Hard Way to Learn Python)
This book is definitely the easiest way to learn Python. You will be shocked by such simple basic learning, truly feel your learning process, and acquire new knowledge step by step. I also feel that it really encourages learners to experiment and create their own programs.
The codes may be small, but they will definitely help you better understand the language itself and its syntax. Python is very popular, so when you encounter a problem, you may find the answer on websites like Stack Exchange. If you encounter a problem that needs to be solved, just Google it.
You will learn how to:
The HTML online version of this book is completely free and most people use it online Version. I hope you buy the complete book or make some donations, after all the author put a lot of effort into finishing it. If you find videos easier to learn, videos are included in the premium version.
The Python Challenge
If you have never done a challenge like this in your programming career, this may be a bit difficult. But it’s not difficult to pair it with the book introduced above. You should give it a try. It has 33 levels (puzzles) that you can solve using your Python programming skills.
Millions of people are trying to solve this, and even if you don't complete all the levels, you will learn a lot of new things, especially critical thinking and divergent thinking. Your brain will overheat, but it's programming!
Learn Python Programming @ Codecademy
You may see many “big” programmers scolding this website, but that doesn’t mean unimportant. What we want to do is see or test how the basic syntax of a programming language is implemented and what calling a function does beyond simply printing 'Hello World!'.
In this Codecademy course you will learn how to use files and loops, what functions are and what they can be used for. These are very basic, but great stuff for beginners. There is a forum for communication when help is needed, but everything should be within your understanding.
You don't need to install any tools, and if you want to rewrite the code on your own computer to understand it better, the only thing you may need is a Notepad editor. That's what I do, and I recommend Codecademy to anyone who wants to learn programming, whether it's Python or another language.
Intro to Computer Science @ Udacity
Udacity offers a great free course to introduce you to Python programming and learning Lots of stuff about search engines, and how to write your own little web crawler. It's truly a course worth taking, and comes with additional guidance and community support.
You can sign up as a paying student to get guidance from a tutor, and you can get a certificate at the end of the course, or you can study by yourself using free courseware. Unfortunately, the capacity of paid classes is limited, so you need to apply after Join the waiting list.
It has a total of 11 courses, each with very in-depth documentation. Go to its official homepage for more information or answers to questions you want to ask.
Google's Python Class
Google itself is driven by a bunch of Python code, only if they provide community support and are willing It makes more sense to help others learn the language. This is one of my favorite guides and courses I have ever looked at. It's really detailed and the videos are beginner-friendly and fun to watch.
Watch a few minutes of its first class, see if you like the teacher, and then decide whether to start learning Python! The official homepage has all the links to these exercises and examples.
A Byte of Python
is very similar to LPTHW (Learning Python the Hard Way), but in terms of how to develop a complete learning plan and Provides deeper guidance on implementation and how to take the first step without losing your confidence. It is considered one of the best beginner tutorials for those who want to learn Python, but of course you have to read the first few chapters to see if you like its writing style.
Think Python
Think Python is a manual for Python beginners. It starts with the basic concepts of programming, defines in great detail all the terms you will encounter for the first time, and presents new concepts very logically. Larger topics like recursion and object-orientation are broken down into a series of smaller steps spread across several chapters of the course.
In this link you will find a lot of sample code. It is one of the most professional books and it has a very serious principle: "Think like a computer scientist". It costs nearly $40 to buy, but you can download free PDF and HTML versions. If you learn Python from scratch, you will definitely benefit from it.
Python at Learnstreet
You might want to have a website that offers courses on how to add HTML code to their pages, haha . On a serious note, Learnstreet offers a great interactive learning tutorial for Python that, like everything in this article, is very beginner-friendly. If you encounter a problem, it's best to search it on Google.
What I love most about Learnstreet is that there are many tips and explanations behind each exercise, displayed in the same interface where you write code.
The New Boston
#If you prefer learning with videos, I’m not sure there’s anything better than The New Boston’s Python The series of video tutorials is more comprehensive and many other programming languages can be found on their YouTube channel.
The only drawback is that there is no material to read or download, you can only watch videos. I'm the kind of programmer who can't stand staring at videos all the time, which may have something to do with my choice of Google's Python courses, but they are just so much fun.
Python @ Coursera
This course is prepared for people who have never been exposed to programming. All you need is elementary school level math: simple mathematical equations and arithmetic precedence, as well as functions like f(x) = x 5.
It should be completed in ten weeks, and it takes about 10 hours a week to complete homework. If you have time to do this and are not too tired, I recommend you sign up and complete this course, it will solidify your knowledge and can be combined with any of the resources introduced above to better understand Python.
Pythonspot
Pythonspot is a comprehensive tutorial that is divided into many different categories of knowledge sections. First, you will have resources for beginners. Let's help you start learning Python, and then as you continue to move forward, you can learn more about using Python to develop web, create graphical interfaces, and develop games. By then, you can be ready to learn some more advanced sections, like networking, etc. wait. It's all in one place and very easy to use.
Python Practice Book
Basically this is the resource that Anand Chitipothu uses when he teaches Python courses, but Even if you don't study with Anand himself, you can still use this resource to gain insights into Python from a different perspective and see the perspectives of different developers.
Python Tutor
# I think this is one of the best projects that novice programmers can get started with in the near future. Python Tutor is It teaches you what exactly happens when the code you write is executed. Clearly understand how to write a program and be able to understand that each command of the background program is completely different. You can use code you write yourself or code provided by the platform.
Real Python
Although this is a paid resource, the latest reviews still look pretty good, so regardless So I decided to add this one. It costs $60 to get started with Real Python, and you'll have access to over 1,300 pages of content and more than 10 hours of videos, including free future updates. You can get help from tutors from the Real Python team, but this comes at an additional cost. And there are a certain amount of code-related tutorials in the blog to help you.
Full Stack Python
You are more proficient in using Python, but you don’t know what to do next direction? This online course solves this problem for you by giving you a real project to work on, helping you understand how to use the Python knowledge you have learned to build a web application and website. Learn how to accumulate some real knowledge.
Invent with Python
Teach you how to use Python to create your own computer game. Each chapter provides you with the complete source code of a new game and teaches you programming concepts through these examples. It's free to read on the website, or available for purchase on Amazon.
PythonLearn
Are you a guy interested in informatics? There are resources throughout the site centered around that exact topic, so it might be a good thing to check it out if you're interested.
pe Into Python3
Sooner or later, most things will be built using Python3, although Python2 is still very stable and It's heavily used, but Python 3 has really come into its own in the past two years. Everything in this online book is designed to help you understand what Python 3 is and how to best master it.
Thank you everyone for reading, I hope you will benefit a lot.
This article is reproduced from: https://blog.csdn.net/imail2016/article/details/51533697
Recommended tutorial: "python tutorial"
The above is the detailed content of The most useful Python classic book recommendations. For more information, please follow other related articles on the PHP Chinese website!