Background
I thought about a low-cost way to learn programming from nothing. (Mac edition) It is a continuation of.
This time, I tried to summarize how to learn the program for free for those who have a smartphone and are starting to buy a PC.
OPAC - Library search system
Perhaps it is OPAC that college graduates know and junior high school graduates do not. If you are a university, you will be asked at the first orientation of your first year to search for books, magazines, dissertations, etc.
On google
As expected, I think VBA is the mainstay, even if the program itself is mostly in a delicious state. Therefore, I think that the search will not be caught unless it is a slightly larger library.
However, if you live in the three major metropolitan areas, there is always a Python book if you go to a library somewhere, so there is no loss in having the option to search this way.
As a test Tokyo Metropolitan Library I searched for a Python book in Tokyo.
Here, I checked [Municipal Library] and [Municipal Library] and searched for "Python".
Since it is in alphabetical order, it is displayed from Adachi Ward, but it seems that there are dozens of books in one library. Click the library near you from the menu on the left to reflect the search results.
There are likely to be about 2500 to 3000 books in Tokyo.
Web site
-python-izm --Basic -Let's Programming-Introduction to Python
If you execute it using the code written on these two sites, you can cover most things. (Sirsen: sweat_smile :)
After that, the sample code is also written in the document on the official website. There are many libraries, but when learning progresses and you want to create an app yourself, you can select and use as much as you need, and I think that few developers remember all of them.
--Python2 series -Tutorial -Library --Python3 series -Tutorial -Library
Skill Check
Once you've finished learning, it's a good idea to test your skills as a test of strength. If you want to start in earnest, you can use AOJ, but you can set the difficulty level and ask questions. With the method, Paiza is easier to reach. There are about 200 questions for each difficulty level, S, A, B, C, and D, but I hope I can answer many of the C and D questions correctly. It is even better if you can solve the B problem. (Is the skill that general developers are looking for at least problem B? Actual problem I manage to get a certain salary and work.)
When I said that, I solved the A problem only once: scream: I regret a little if I could learn recursion, 2-minute search, dynamic programming, etc. in class and output it: sweat:
(Note: Not a Gino employee or contract employee: spy :)
NextStage
If you feel confident with Skill Check, you can move on to the phase of creating games and websites. Start by modifying the sample code using freegames or pygame It may be good. (I have previously installed and played the game from [Python] pip to summarize the method.)
PostScript Next, I will talk about Python2 and Python3.