[PYTHON] Summary of tools used in Command Line vol.8

Command line

Command line is an abbreviation for command line interface and is sometimes called CLI.

There is no doubt if you can imagine the black screen of a computer.

Here, I will introduce the tools I use on the command line.

Key tools

Why use the command line

There are about three tools you need to create a program. Specifically, it is as follows.

① Programming language

② Editor

③ Compiler

The command line is convenient because you can call them through the shell. By the way, the command line often consists of a shell and a terminal.

Other tools used include the debugger and various commands.

Recommended site

Here are some recommended personal sites for each of the major tools used on the command line.

tool site
Zsh mollifier delta blog
Vim C++Game programming in
PowerShell tech.guitarrapc.com

Programming language

Sentences created using a programming language are basically written in an IDE or Editor.

Here are some personally recommended languages.

language Commentary Reference site E-book
Python Python is a very stable language. Ruby,It's similar to languages like Perl, so it's a good idea to choose your favorite language. http://docs.python.jp/2.7/ Everyone'sPythonWebApp
Scala Scala can easily work with existing Java programs. http://jp.scala-users.org/ WriteinScalatetrix
C++ What you can do in C is C++You can do it. It's a general language and it's fast. http://ja.cppreference.com/ C++11Referencebook:C++11grammarsandfeatures
Shell Shell includes Bash and Zsh. It is used for communication with the kernel. Please note that the grammar is slightly different for each shell. http://linuxjm.sourceforge.jp/html/GNU_bash/man1/bash.1.html Linuxstandardtextbook
CoffeeScript CoffeeScript code is converted to JavaScript code. http://blog.h13i32maru.jp/entry/20120119/1326955300 SmoothCoffeeScript
Go It's a very easy language to write. Recently, it is popular. http://golang.jp/ TheGoTutorial

However, I think that beginners should not have the attitude of learning the language itself, but rather the stance of choosing the best language for that purpose after finding what they want to make. It is not what I say as a beginner. But….

Free e-books are summarized on the following pages.

free-programming-books

git git is a version control system.

If you are a beginner, the e-book is open to the public for free, so you may want to download it (http://progit-ja.github.io/) and read it.

Recommended Posts

Summary of tools used in Command Line vol.8
Summary of tools used in Command Line vol.5
Summary of methods often used in pandas
Summary of frequently used commands in matplotlib
Summary of OSS tools and libraries created in 2016
Summary of what was used in 100 Pandas knocks (# 1 ~ # 32)
Summary of evaluation functions used in machine learning
Summary of tools needed to analyze data in Python
Summary of how to write .proto files used in gRPC
Summary of various operations in Tensorflow
Grammar summary often used in pandas
Summary of "nl command Advent Calendar 2020"
[Anaconda3] Summary of frequently used commands
Frequently used command line shortcut keys (Mac)
Summary of various for statements in Python
Summary of stumbling blocks in installing CaboCha
Decompose command arguments in one line in Python
Summary of modules and classes in Python-TensorFlow2-
Summary of built-in methods in Python list
Introduction of SoftLayer Command Line Interface environment
Template for creating command line applications in Python
How to receive command line arguments in Python
[Python/Django] Summary of frequently used commands (3) <Operation of PostgreSQL>
Summary of how to import files in Python 3
Full disclosure of methods used in machine learning
Summary of how to use MNIST in Python
The story of misreading the swap line of the top command
Fix the argument of the function used in map
Summary of frequently used Python arrays (for myself)
[Linux command] A memorandum of frequently used commands
[Python/Django] Summary of frequently used commands (2) <Installing packages>
Summary of frequently used commands (with petit commentary)
Selenium webdriver Summary of frequently used operation methods
Summary of Excel operations using OpenPyXL in Python
Linux Command Summary
Docker command summary
Used from the introduction of Node.js in WSL environment
Specify a subcommand as a command line argument in Python
Open Chrome version of LINE from the command line [Linux]
A collection of code often used in personal Python
Existence check of external command in Python (like `which`)
Summary of tools for operating Windows GUI with Python
A collection of commands frequently used in server management
Summary of Pandas methods used when extracting data [Python]
List of Python code used in big data analysis
Command line collection for using virtual environment in Anaconda
A collection of Excel operations often used in Python
Summary of date processing in Python (datetime and dateutil)