[For beginners] How to study programming Private memo

SE-> A memo when I was a developer and studied programming before changing jobs. Updated from time to time.

Read the source code

Once you can program to some extent, it is important to study reading the code of others. Even at work, I spend a lot of time reading the code of others, and reading the code created by a talented engineer deepens my understanding of "what is good code?"

How to read the source code

--While reading the source code, actually move it. --Even if you look at the source code without understanding the behavior of the program, it is difficult to understand each process. ――First of all, actually run the program and understand the function --If there is a main function, read it from there. ――You can get the whole picture. Also, it is easy to understand the connection between the operation and the code. --Read step by step in the order of module-> class method-> block-> step.

reference

-Reading Great Code (Beautiful Python code list) --Especially howdoi is easy to read, so it is for beginners -Read source code with few dependent modules --- Ask specialist Maya Okano how to read and use Python -[For beginners] How to read Python source code --Miyabi no Dot Pee Wai

Recommended Posts

[For beginners] How to study programming Private memo
[For beginners] How to study Python3 data analysis exam
How to study for the Deep Learning Association G test (for beginners) [2020 version]
An introduction to object-oriented programming for beginners by beginners
For beginners to build an Anaconda environment. (Memo)
How to make Spigot plugin (for Java beginners)
Memo # 3 for Python beginners to read "Detailed Python Grammar"
Memo # 1 for Python beginners to read "Detailed Python Grammar"
How to use data analysis tools for beginners
Memo # 2 for Python beginners to read "Detailed Python Grammar"
Memo # 7 for Python beginners to read "Detailed Python Grammar"
Introduction to Programming (Python) TA Tendency for beginners
Memo # 6 for Python beginners to read "Detailed Python Grammar"
How to make Python faster for beginners [numpy]
Memo # 5 for Python beginners to read "Detailed Python Grammar"
[For beginners] How to use say command in python!
How to convert Python # type for Python super beginners: str
I thought about how to learn programming for free.
Python # How to check type and type for super beginners
~ Tips for beginners to Python ③ ~
[For beginners] How to read Numerai's HP + Submit + Convenient links
[For beginners] How to use for statements on Linux (variables, etc.)
A study method for beginners to learn time series analysis
How to implement 100 data science knocks for data science beginners (for windows10 Home)
How to learn TensorFlow for liberal arts and Python beginners
How to convert Python # type for Python super beginners: int, float
For beginners, how to deal with common errors in keras
Problem study memo to ask for too much divided by 1000000007
How to use cron (personal memo)
[For non-programmers] How to walk Kaggle
[Memo] How to use Google MµG
[Nanonets] How to post Memo [Python]
How to solve dynamic programming algorithm problems (as seen by beginners)
[For beginners] How to register a library created in Python in PyPI
[Unity] How to run ML-Agents Release 8 even for transcendental beginners [Windows]
How to collect Twitter data without programming
Memo to ask for KPI with python
Programming environment for beginners made on Windows
How to create * .spec files for pyinstaller.
How to study deep learning G test
How to call when using double underscore (Private attribute) for class function
[Python] Organizing how to use for statements
How to install Windows Subsystem For Linux
Beginners read "Introduction to TensorFlow 2.0 for Experts"
How to use Pylint for PyQt5 apps
How to use "deque" for Python data
Dedicated to beginners! How to learn programming without spending as much money as possible
How to run Cython on OSX Memo
How to use fingerprint authentication for KDE
What I thought and learned to study for 100 days at a programming school
How to make a dialogue system dedicated to beginners
The fastest way for beginners to master Python
How to specify the launch browser for JupyterLab 3.0.0
How to use MkDocs for the first time
How to enjoy programming with Minecraft (Ruby, Python)
Python for super beginners Python for super beginners # Easy to get angry
Recommended study order for machine learning / deep learning beginners
Study from Python Hour7: How to use classes
How to use Template Engine for Network Engineer
[For beginners] What to do after installing Anaconda
How to install Python for pharmaceutical company researchers