Python that I would like to recommend to programming beginners

I'm new to programming or want to start programming! I would like to introduce a programming language called Python to those who are thinking.

What I often see on the web is C for beginners! Or, beginners are Java! There are many sites called. The programming language I first touched on was C, and the second was Java. Certainly, C is said to have become the source of most programming languages, and Java is said to be the mainstream language in the IT industry, so it's a good idea to remember one of these two as an introduction. I will. Here's something I would like to say as an experienced C and Java ... C language → just difficult Java → I feel stressed when writing

What is difficult with C and Java? (For C language) Pointer I think it comes down to this. Most of my friends and experienced programmers also struggled or frustrated with this pointer ... So I personally think that C language is a language that beginners should learn. However, as I mentioned earlier, C is the language that is the basis of most programming languages, so if you understand the basic grammar of C, you can easily understand the grammar of other programming languages. ..

(For Java) I think Java is a language that is easier to remember than C ... Personally, I have a lot of code (the amount of writing a program), so I feel stressed when writing ... (I may be the only one) I think that teaching Java in new employee training at many IT companies means that there are so many jobs in Java, so if you can master it, you will not have any problems with your work.

Reasons to recommend Python to beginners ① It is much easier to learn than C language or Java ② I don't feel stress when writing ③ Excellent future with the arrival of the machine learning boom ← Promising at the Kiyomiya-kun level in baseball ④ If you become a "Python programmer", you can get rich! ??

I compared it with Java

Java


public class Hello{	//Here, it is Hello.
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}

Python


print("Hello World")

What do you think. Java just wants to output Hello World, but it casts a long spell. Python, on the other hand, ends with just one line.

Java


import java.util.Scanner;
public class Hello{	//Here, it is Hello.
    public static void main(String[] args){
        Scanner <Arbitrary variable name>=new Scanner(System.in);
    }
}

Python


<Arbitrary variable name>=input()	

As you can see, Java cast a rather long spell when entering characters from the keyboard, but Python accepts character input from the keyboard by substituting input () for any variable name. I will.

I emphasized the goodness of Python and slapstick using examples, but it is a really wonderful language. I think this can only be understood by actually writing it! I used to call Python as a foolish memory, but what I would like to say to programming beginners is that it is essential to get in touch with various programming languages to improve your skills.

Recommended Posts

Python that I would like to recommend to programming beginners
10 Python errors that are common to beginners
I refactored "I tried to make Othello AI when programming beginners studied python"
[Recruitment] Would you like to exchange programming skills?
Introduction to Programming (Python) TA Tendency for beginners
I would like to know about Django pagination.
[Python] I tried to solve 100 past questions that beginners and intermediates should solve [Part 5/22]
[Python] I tried to solve 100 past questions that beginners and intermediates should solve [Part7 / 22]
[Python] I tried to solve 100 past questions that beginners and intermediates should solve [Part 4/22]
[Python] I tried to solve 100 past questions that beginners and intermediates should solve [Part3 / 22]
[Python] I tried to solve 100 past questions that beginners and intermediates should solve [Part 1/22]
[Python] I tried to solve 100 past questions that beginners and intermediates should solve [Part 6/22]
Even beginners want to say "I fully understand Python"
Nice to meet you, I would like to introduce myself.
I felt that I ported the Python code to C ++ 98.
I want to manipulate strings in Kotlin like Python!
3 Reasons Beginners to Start Python
An introduction to Python Programming
~ Tips for beginners to Python ③ ~
[Python] I started Poetry & Impression that I moved from Pipenv to poetry
I wanted to solve the Panasonic Programming Contest 2020 with Python
I want to do something like sort uniq in Python
[Python3] List of sites that I referred to when I started Python
I tried to solve the ant book beginner's edition with python
I want to use a wildcard that I want to shell with Python remove
I tried to touch Python (installation)
[Introduction to Python3 Day 1] Programming and Python
8 services that even beginners can learn Python (from beginners to advanced users)
[Python] A memo that I tried to get started with asyncio
[Pandas] I tried to analyze sales data with Python [For beginners]
[Python] Looking back on what I taught programming beginners from functions
I wanted to do something like an Elixir pipe in Python
[Introduction] I want to make a Mastodon Bot with Python! 【Beginners】
[Python] I tried to explain words that are difficult for beginners to understand in an easy-to-understand manner.
I tried to teach Python to those who have no programming experience
I made a library that adds docstring to a Python stub file.
I want to debug with Python
python beginners tried to find out
I tried to refer to the fun rock-paper-scissors poi for beginners with Python
[Python] I made a decorator that doesn't seem to have any use.
"CSI" that I want to teach beginners in interactive console application production
I made a web application in Python that converts Markdown to HTML
I tried to develop a Formatter that outputs Python logs in JSON
[Python] I made a utility that can access dict type like a path
I tried to summarize Python exception handling
I tried to implement PLSA in Python
[Python] Use pandas to extract △△ that maximizes ○○
I tried to implement permutation in Python
Answer to AtCoder Beginners Selection by Python3
I made Othello to teach Python3 to children (4)
I installed Python 3.5.1 to study machine learning
I made Othello to teach Python3 to children (2)
I tried to implement PLSA in Python 2
Python3 standard input I tried to summarize
I want to use jar from python
I wanted to solve ABC160 with Python
I want to build a Python environment
I want to analyze logs with Python
I want to play with aws with python
I made Othello to teach Python3 to children (5)
I tried to implement ADALINE in Python