今、非エンジニアのWindowsを使っているビジネスマンにとって、Pythonはとっても身近で、かつ即戦力として役立ち、そして将来の可能性を一気に広げてくれる、そんな存在になりつつあります。Pythonとは何か公式サイトを訪れるとそのトップページにPythonとは何かが書いてあります。Google翻訳をに助けてもらって直訳的にするとPythonはすぐに作業できて、より効果的にシステムを統合できるプログラミング言語です。Languagewww.python.org非エンジニアの一般ビジネスマンの視点で一言でまとめると「学びやすくて、できることが多いプログラミング言語」と言えるでしょう。以下、具体的にPythonの特徴を紹介していきます。文法がシンプルとにかく、文法がシンプルで書きやすく、読みやすいというのが大きな特徴です。「for」とか「if」など、プログラムの中で使うためにあらかじめ決められたキーワードを「予約語」と言いますが、Pythonでは予約語の数は33ワードだけだそうです。33...ちなみに、JavaScriptでは61、C++は63、Rubyは40だそうです。それ以上に重要な点として、Pythonは誰が書いても同じような書き方になるように作られています。Ifなどと書くところを、インデントだけでブロックを表現します。Pythonでは、インデントをしないとブロックとして認められないわけですから、みんなちゃんとインデントするわけです。VBAの拙著でも伝えていますが、可読性の高さは開発や運用の効率や、習得の速さでいうと非常に重要なのです。Pythonであれば、それは必然的に身につくというか、守らざるを得ないということになります。豊富なライブラリ文法がシンプルなのに、どうして「できることが多い」のか、というとライブラリが豊富にあるという点があります。インターネットアクセスデータ圧縮パフォーマンス計測...など、それはもう豊富なラインナップが含まれています。(ちなみに、その標準ライブラリは全てちゃんと日本語化されています。)それに加えて、サードパーティからもExcel、Word、PDF、Webアプリケーション、GUI、数値解析、スクレイピング、そして機械学習などなど、ありとあらゆるものを操作するためのライブラリが大量に提供されています。Googleドライブってやつもありました。language.pypi.org正直、そんなにライブラリなくても大丈夫な感じですが、これらのライブラリの中から必要なものをインポートして使っていけばよいですし、それだけ「できること」の可能性が広がっているといえますよね。Included”)」という思想があります。前述の豊富な標準ライブラリが示すように、プログラマがすぐにPythonを活用できるように、必要なライブラリや統合環境をあらかじめ配布物(ディストリビューションといいます)に含めるようにしているのです。ひと昔前までは、WindowsよりもLinuxやMacのほうが環境として充実していたり、パッケージ管理ツールが別だったりしていたそうですが、最近のバージョンアップで次々に「電池が付属」するようになってきています。現在ではWindows版でもPythonをインストールしたら、すぐに開発が開始できるようになっているのです。無料それらのディストリビューションは全て公式サイトから無料でダウンロードできます。Languagewww.python.org無論、公式のディストリビューションだけでなく、大量のサードパーティ製のライブラリも無料で提供されています。Pythonを学ぶメリット非エンジニアのWindowsを使っている一般のビジネスマンにとって、Pythonを学ぶメリットはどこにあるのでしょうか?以下、お伝えしていきます。Appsの使用を禁止している会社もあります。Pythonはその実行に必要な全てがディストリビューションに含まれているので、公式サイトからダウンロードしてインストールさえすれば、すぐに活用できます。Windows版があります。無料ですから社内申請も不要な場合がほとんどでしょう。Pythonはファイルやフォルダの操作、csvなどのテキストファイルやpdfファイルの操作、ブラウザの操作やスクレイピングなどができますから、実務に直結したツールの開発ができます。Pythonで業務効率化→さらにPythonを学ぶ時間の創出→別の業務をPythonで効率化→...といったスパイラルに入ることができます。実務に直結しないと、帰宅後や土日に集中して学習をしなくてはいけないのですが、それで習慣化するのはかなり難しくなります。実務に直結するのは、忙しいビジネスマンにとって大きなポイントとなります。効率的にプログラミングスキルを上げる他のプログラミング言語を知らない場合は、気づかずに終わるかも知れませんが、Pythonの徹底した文法ルールによる読みやすさ、書きやすさは、プログラミング初心者にとっては大きなメリットです。初心者のうちは「動けばいい」というスタンスでコードを書いてしまうものですから、読みづらいコードを書いてしまいがちです。その調子のまま習得を重ねてコードが増えてくると、メンテナンス性や再利用性に乏しいコードばかりに囲まれるという、かなり苦しい状況が待ち受けています。Pythonはそうなりにくい。きれいに書かないとコードが動かないわけですから。初心者のうちからキレイなコードが書ける。これは、プログラミング初心者にとって、とってもありがたいことです。すると、Pythonをやれば、他のプログラムもキレイに書けたりするというメリットもあるかも知れません。機械学習など、IT業界のトレンドの最先端の領域も視野に入れることができます。そのために磨くべきスキルや知識は少なくないでしょうが、複数の最先端の領域へと道がつながっているというのは、たいへん魅力的ですし、強力なメリットと言えるでしょう。まとめPythonの魅力、なかなかすさまじいものがありますね。非エンジニアのWindows派の一般ビジネスマンにとっても、Pythonには学ぶべき十分な魅力とメリットがあることがおわかりいただけたと思います。Pythonを学ぶ上で、ちょっとだけ注意点があります。Pythonの世界は非常に広く、そして展開がものすごく速いです。データ分析系の人たちにとってベストな環境やテクニックと、初心者の一般ビジネスマンにとってベストな環境やテクニックは異なりますよね。誰をターゲットにした情報なのかを見定めながら、情報の取捨選択をすることが求められます。ネットや書籍で得られる情報は、少し前の情報で既に古い情報かも知れないということにも注意を払う必要があります。この二点、ぜひ気を付けてください。いうことで、このシリーズでは、非エンジニアのWindows派の一般ビジネスマンがPythonを強力な武器として身に着けていくためのステップとなるべく展開していきますので、ぜひご活用くださいませ。次回は、Windows版Pythonをインストールしていきます。非エンジニアがWindowsでPythonを始める場合どこから何をインストールするべきか非エンジニアの一般ビジネスマンの初心者がPythonをはじめる際のWindows版PythonでオススメのディストリビューションやIDEを考えつつ、それを実際にインストールするところまでをお伝えします。tonari-it.com2017.08.11どうぞお楽しみに!連載目次:非エンジニアの初心者がPythonをはじめるための第一歩シンプルな文法、豊富なライブラリが特徴の人気プログラミング言語Python。Windowsマシンをお仕事で使用している非エンジニアの一般ビジネスマン向けに、Pythonをはじめるための予備知識をお伝えしつつ、開発環境の準備をするところまでお手伝いします。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。Notebookでprint関数・セルの最後の値を出力する方法Python初心者のWindowsユーザー向けにAnacondaをベースにした開発環境についてお伝えしています。Notebookでprint関数・セルの最後の値を出力する方法についてです。2019.09.22Python【初心者向け】IDLEを使ってPythonプログラムを作成して実行する一連の流れ非エンジニア一般ビジネスマン向け、はじめてのPythonプログラミングについてお伝えしています。今回は、IDLEのテキストエディタでPythonプログラムを作成して実行する一連の流れをお伝えします。非エンジニア&Windowsユーザーのための開発環境作りについてお伝えしています。今回は、Python専用高機能IDEのPyCharmについて、またそのインストールと初期設定についてお伝えしていきますよ。初心者のためのPythonプログラミングシリーズ、フォルダ作成ツールを作るのを題材に基本中の基本についてお伝えしています。今回はPythonでwith文を使って安全にファイルを開いて閉じる方法です。2017.08.24Python初心者でも簡単!PythonでファイルをZIP形式に圧縮する基本のプログラムプログラミング初心者かつWindowsユーザー向けに、Pythonでいろんな便利ツールを作る方法をお伝えしています。今回はPythonでファイルをZIP形式に圧縮するプログラムの作り方をお伝えします。非エンジニア向けにWindowsでAnacondaとPyCharmでPythonの作業環境を作る方法をお伝えしています。今回は、PyCharmでプロジェクトを作成して実行するまでの一連の流れを確認していきます。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。