<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Python | ワクワクラボDX</title>
	<atom:link href="https://wakuwakulabo.com/blog-entry/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>https://wakuwakulabo.com</link>
	<description>毎日をワクワクして過ごすためのスパイスを提供。ガジェットネタ大盛り。</description>
	<lastBuildDate>Wed, 12 Jun 2019 20:55:31 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Pythonはイマドキのやりたいことが詰め込まれている楽しい言語</title>
		<link>https://wakuwakulabo.com/blog-entry/6498/</link>
		
		<dc:creator><![CDATA[ダイコクナオキ]]></dc:creator>
		<pubDate>Wed, 12 Jun 2019 20:55:31 +0000</pubDate>
				<category><![CDATA[ライフハック]]></category>
		<category><![CDATA[ライフログ]]></category>
		<category><![CDATA[プログラミング言語]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://wakuwakulabo.com/?p=6498</guid>

					<description><![CDATA[<p>Pythonを初めて触ってみてプログラマ目線でその特徴を書いてみたよ</p>
The post <a href="https://wakuwakulabo.com/blog-entry/6498/">Pythonはイマドキのやりたいことが詰め込まれている楽しい言語</a> first appeared on <a href="https://wakuwakulabo.com">ワクワクラボDX</a>.]]></description>
										<content:encoded><![CDATA[<p>ダイコクナオキ＠ガジェットバカ（<a href="https://twitter.com/N_Daikoku" target=_blank>＠N_Daikoku</a>）です。</p>
<p>今、プログラムをガシガシ書いているのですが、プログラム言語にPythonを使っています。こいつが結構使いやすい。単純なことからちょい複雑なことまで簡単な構文で実現できてしまう。小難しいことを考えなくても良いのは強い。</p>
<h2>Pythonは汎用性が高い「スクリプト言語」</h2>
<p>Pythonって言うとAIやら機械学習に強いっていう情報がネット上でよく見る意見。ライブラリが豊富でそれらの処理に向いているって言うのがその理由の１つ。</p>
<p>逆に言うと、それ以外にはあまり使えないのかな？って思ってたけど、そうじゃなかった。人気なだけあって色々なことが出来る。</p>
<p>その中でも特徴の１つとしてVBスクリプトやVBAと同じく「スクリプト言語」であるって言うこと。事前に処理全てをパッケージにする「コンパイル言語」と違い、プログラム実行時にプログラムを解析しながら動くタイプ。</p>
<p>スクリプト言語の良いところは処理途中でも動かせるので簡単にコーディングチェックが出来ること。悪いところは動かすまでエラーに気づけない。</p>
<h2>Pythonは動的型付け</h2>
<p><img decoding="async" src="https://wakuwakulabo.com/wp-content/uploads/2017/02/key-1024x683.jpg" alt="" width="728" height="486" class="alignnone size-large wp-image-4852" srcset="https://wakuwakulabo.com/wp-content/uploads/2017/02/key-1024x683.jpg 1024w, https://wakuwakulabo.com/wp-content/uploads/2017/02/key-300x200.jpg 300w, https://wakuwakulabo.com/wp-content/uploads/2017/02/key-768x512.jpg 768w, https://wakuwakulabo.com/wp-content/uploads/2017/02/key-728x485.jpg 728w, https://wakuwakulabo.com/wp-content/uploads/2017/02/key.jpg 1278w" sizes="(max-width: 728px) 100vw, 728px" /><br />
Javaなんかは各変数がどう言うデータを扱うか？型を宣言する必要がある。文字列を扱うならString、整数値を扱うならIntegerとか。それ以外には利用できない。</p>
<p>Pythonはこの型宣言が不要。変数に格納されたデータを「自動的に」理解して型を内部理解してくれる。数値が入ってきたら数値型、文字が入ってきたら文字列型なんて感じに。</p>
<p>変数を使うのがとても気軽というのがメリット</p>
<p>でも、デメリットとして使っている変数の型がぱっと見わからないことと変数名のタイプミスに気づかない（別の変数名として解釈される）こと。<br />
複数人で１つのプログラムを作ったり、大規模なプログラムを作るのは不向きだ。</p>
<h2>手軽に出来るのが最大のメリット</h2>
<p><img decoding="async" loading="lazy" src="https://wakuwakulabo.com/wp-content/uploads/2016/07/OOK77_hitujiiine20141221150443_TP_V-1024x682.jpg" alt="" width="728" height="485" class="alignnone size-large wp-image-3803" srcset="https://wakuwakulabo.com/wp-content/uploads/2016/07/OOK77_hitujiiine20141221150443_TP_V-1024x682.jpg 1024w, https://wakuwakulabo.com/wp-content/uploads/2016/07/OOK77_hitujiiine20141221150443_TP_V-300x200.jpg 300w, https://wakuwakulabo.com/wp-content/uploads/2016/07/OOK77_hitujiiine20141221150443_TP_V-768x512.jpg 768w, https://wakuwakulabo.com/wp-content/uploads/2016/07/OOK77_hitujiiine20141221150443_TP_V-728x485.jpg 728w, https://wakuwakulabo.com/wp-content/uploads/2016/07/OOK77_hitujiiine20141221150443_TP_V.jpg 1600w" sizes="(max-width: 728px) 100vw, 728px" /><br />
個人的には変数の動的型付けはデメリットが大きいので利用したくないが、スクリプト言語はコンパイルする必要がないのでコーディングした内容をすぐに実行して結果を確かめることができる。</p>
<p>すぐに結果がわかるって言うのは初心者にはとても重要なことで覚えることが少なくて良いことに繋がる。</p>
<p>こう言うことも相まって使いやすいんだろうなぁー。と感じたよ。初めて本格的なプログラミングに触れるのにとても有効だと感じた。</p>
<h2>ライブラリの追加が簡単</h2>
<p>機械学習やAIに対するライブラリが豊富だが、最初から組み込まれている訳ではない。あとから必要なライブラリを追加して拡張できる。</p>
<p>そのライブラリを追加する方法はとても簡単。pipというツールをインストールすることによってライブラリの追加が簡単にできる。</p>
<p>使い方もコマンドで「pip install ライブラリ名」でインストールされる仕組み。簡単極まる。</p>
<h2>exeファイルを作成することもできる</h2>
<p><img decoding="async" loading="lazy" src="https://wakuwakulabo.com/wp-content/uploads/2016/12/IMG_3294.jpg" alt="" width="1024" height="768" class="alignnone size-full wp-image-4105" srcset="https://wakuwakulabo.com/wp-content/uploads/2016/12/IMG_3294.jpg 1024w, https://wakuwakulabo.com/wp-content/uploads/2016/12/IMG_3294-300x225.jpg 300w, https://wakuwakulabo.com/wp-content/uploads/2016/12/IMG_3294-768x576.jpg 768w, https://wakuwakulabo.com/wp-content/uploads/2016/12/IMG_3294-728x546.jpg 728w" sizes="(max-width: 1024px) 100vw, 1024px" /><br />
ライブラリを追加することによってexeファイルを作ることもできる。これ、個人的にはとても大きい発見。</p>
<p>スクリプト言語は「実行環境（PythonがインストールされたPC）」と「使っているライブラリ」と「作成したプログラム」が必要となる。このため、別PCで動作させるのは準備が結構大変。</p>
<p>でも、「Pyinstaller」を利用することにより、そのプログラムが利用しているPython本体・ライブラリ・プログラムをワンパッケージにしてexeファイルにしてくれる。</p>
<p>このexeファイルを使えばPythonが導入されていないPCでもプログラムを実行させることが可能だ。</p>
<h2>まとめ</h2>
<p>Pythonを初めて使ってみて、こういう柔軟性が結構強いと思った。開発環境はVisualStudioCodeを使っている。</p>
<p>昔と違って開発環境自身も無料で準備することができて環境を準備するのも簡単でプログラムを始めるハードルは確実に下がっているなぁと実感。人に初めて教えるならPythonっていう選択肢はアリだと感じたよ</p>The post <a href="https://wakuwakulabo.com/blog-entry/6498/">Pythonはイマドキのやりたいことが詰め込まれている楽しい言語</a> first appeared on <a href="https://wakuwakulabo.com">ワクワクラボDX</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
