Reference site: The fastest way for programming beginners to master Python
The other day, it became a hot topic that Python won the first place in the average annual income ranking of engineers by programming language against the background of the rise of machine learning and artificial intelligence. However, it is still a minor language in Japan. On the other hand, overseas, Python seems to be widely introduced as a language for beginners to begin programming as a language with simple code and high versatility from data analysis to web application construction. Therefore, the main source of information is overseas English, and there is not much Japanese information in books and on the Web. Also, since there are few cases where Python can be used in practice, the number of engineers who are proficient in Python is small compared to other languages. The current situation where there are few learning materials and friends like this may be a big barrier for those who are going to learn Python from now on. So, this time, I will introduce the materials to study and how to learn Python efficiently.
The Python version went up from 2 to 3 and there were some major backwards incompatible changes. Therefore, there are many libraries that only support up to Python 2.7. However, in 2016 Python 3 is becoming more commonplace. Most of the introductory books have been targeted at Python3 series, so you should study Python3 series.
There are many ways to learn programming, but the most important one is to "create and save the program yourself". It's important to actually create your own program, rather than just reading the code in a book or learning site or asking someone to understand it. Think of the program as your "asset" and be sure to save it. It is also recommended to output it on a blog etc. with a brief explanation. Python is a language that can do a lot with a small amount of code, the code is easy to read, and the program is highly reusable, so just being aware of the above will change the efficiency.
One of the things that is often said in the world of programming is the phrase, "You can't do it unless you look it up yourself." Certainly, there are often situations where you have to look it up yourself. However, it goes without saying that it is most efficient to have a veteran who likes to teach, as a story not limited to programming. You should also find friends to get the latest information and technology about Python. You can find various communities and study groups by searching for "python study group place name". If you haven't attended a study session yet, it's a good idea to use SNS such as twitter. Many Python engineers like to take care of them, probably because of their narrow shoulders in Japan, and many of them are kind.
[Python study session] Python IT Study Group / Seminar / Event Information – dots. [Dots] Group Events / Materials for "Python" – connpass
Even if it is positioned as "introduction", the range is wide, and there are books as "introduction to programming" and books as "introduction to Python". If you are new to programming, the following books are recommended. ・ Everyone's Python 3rd edition
Minna no Python 3rd Edition Used price From ¥ 1,877 (As of 2016/3/23 16:58)
・ Basic Python
Basic Python Basic Series ・ Introduction to Python "super" to acquire solid power
[Introduction to Python "super" to acquire certain power](https://www.amazon.co.jp/gp/product/4797384409/ref=as_li_qf_sp_asin_tl?ie=UTF8&camp=247&creative=1211&creativeASIN=4797384409&linkCode=as2&tag=liaffiliate -twenty two) New price From ¥ 2,678 (As of 4/12/2016 10:13)
If you have experience in other languages or need a little more knowledge, the following books are also recommended. ・ Introduction Python 3
Introduction to Python 3 New price From ¥ 3,996 (As of 4/12/2016 10:16)
➡︎ Click here for recommended Python books
Although the number of books compatible with Python3 has increased, there are currently very few websites where you can learn systematically. ・ Official Python documentation (Japanese version) Bookmark this page. In particular, "library reference" and "language reference" are often visited.
・ Python Official Tutorial (Japanese Version) Official Python tutorial Japanese translation. You may find it a little difficult at first. It can also be used for reviewing when something goes wrong.
・ Dive Into Python 3 Japanese version It has a fairly friendly atmosphere and is written in a humorous style.
・ Dot install Dot Install has a very popular Python course, which has been taken more than 500,000 times, and more than 4,000 people are currently taking it. The introductory content that you can learn for free includes variables, numbers, strings, commands such as sort and join, dictionaries, variables, objects, modules, etc., and is divided into short videos for each theme.
・ Stack Overflow (English version → stackoverflow) I also wrote the URL for the Japanese version, but the ideal is the English version of the original site. This stack overflow may be displayed when searching by error content. Since it is in English, you may avoid it, but it is recommended that you calm down and look at the contents. In most cases, the answer code is included, and in some cases, you can solve it just by looking at the answer code, and the quality of the answer is very high.
➡︎ Click here for recommended Python learning sites
Recommended Posts