Python入門

2021/02/16PythonPythonの基本,おすすめ

記事内に広告が含まれています。

Python(パイソン)は、動的な型付けを行うインタープリター型のオブジェクト指向の高級プログラミング言語で、コードがシンプルで扱いやすく設計されており、C言語やJavaなどに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある言語です。

Pythonはオランダ人のグイド・ヴァン・ロッサム氏が開発されました。

開発されて以来ずっとオープンソースとして公開されており、だれでも無料で利用することができます。

Pythonとは

Pythonはオランダ人のグイド・ヴァン・ロッサム氏によって開発された動的な型付けを行うインタープリター型のオブジェクト指向の高級プログラミング言語です。

コードをシンプルに書くことができるようになっており、初心者でもマスターしやすいプログラミング言語です。

Pythonでできること

Pythonはメジャーな使われ方として、機械学習やAIのプログラムに使われたり、WEBアプリケーションやパソコンで動くプログラムなども作成されたります。

Pythonの基本的な考え

Pythonの基本的な考えを示したものにティム・ピーターズが書いた「Pythonの禅」というものがあります。

これはPythonを起動して「import this」と入力するとみることができます。

>>> import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea — let’s do more of those!

【翻訳】
Pythonの禅、ティム・ピーターズ著

美人は醜いよりも優れている。
明示的は暗示的よりも優れている。
シンプルは複雑よりも優れている。
複雑は複雑よりも優れている。
フラットは入れ子よりも良い。
密より疎。
読みやすさが重要。
特殊なケースはルールを破るほど特殊ではない。
実用性は純粋さに勝るが。
エラーは決して黙って通過してはならない。
明示的に沈黙しない限り。
曖昧さに直面しても、推測の誘惑に負けないように。
好ましくは1つだけ – それをする明白な方法があるべきである。
あなたがオランダ人でない限り、その方法は最初は明らかではないかもしれませんが。
今は決してないよりも良いです。
neverはしばしば*right* nowよりも良いが。
もし実装が説明しにくいならば、それは悪い考えです。
実装が説明しやすいのであれば、それは良いアイデアかもしれません。
名前空間は素晴らしいアイデアです。

www.DeepL.com/Translator(無料版)で翻訳しました。

要するに「シンプルが一番」と言うことになります。

この基本思想によってPythonはプログラマーが覚えなければならない構文規則が他の言語と比べて少なく、プログラミング初心者にとってもマスターしやすいプログラミング言語になっています。

Pythonの学び方

Pythonに限らずどのプログラミング言語にも当てはまりますが、基本は「実際に作って動かしてみる」です。

しかしながらいきなり「作る」と言っても初心者にはどこから手を付けてよいのか判断が難しいので、以下のような入門書的な書籍を見ながら体系的に学習を進めるのが良いでしょう。

Python入門

以下にシステムトラスト技術ブログにあるPython入門にピッタリな記事を集めました。

Python学習の参考にしていただければ、幸いです。

システムトラストでは一緒に働いていただける仲間を募集中です。
株式会社システムトラスト

システムトラストでは、システムエンジニア、プログラマーなどを随時募集中です。気軽にご相談ください。

お問合せ