Python入門:プログラミング事始め
![Python入門 プログラミング事始め](image323.jpg)
Pythonはプログラミング言語です。
近年非常に人気が高く注目の言語です。
当初の目標としては、
・CSVを読み込み編集してExcelファイルに書き込む。
・WEBスクレイピングで情報収集しExcelファイルに書き込む。
このあたりまで自在にできるようになることを当初の目標として記事を書き進めていきます。
VBAでのCSVの扱い方まとめ
本サイトのメインコンテンツであるExcel&VBAの延長としてPythonを使っていこうという主旨になります。
したがって、VBAまたは他言語を多少なりともやったことのある人をメインターゲットとして書き進めます。
ただし、それらを全くやったことのない人でも困る事のないように出来るだけ詳しく記載していくつもりでいます。
WEBサービス、WEBアプリケーション、スマホアプリ、機械学習
シリーズ開始の現時点では、このような事までは想定していません。
先々、そのあたりまで書いていけたら良いなーとは思ってはいますが。
Pythonで何をやるにしても、プログラミング言語としてのPythonを習得するしかありません。
プログラミング言語を習得するには、基本文法を熟知し、実戦経験を積むしかありません。
Python開発のスタートラインに立ち、階段をいくつか登って最初の踊り場に出て少し景色が違って見えるあたりまで読者の皆さんと進んでいけることを願ってシリーズを開始します。
Pythonとは
2020年春期から基本情報技術者試験の午後の選択できるプログラミング言語にPythonが新たに採用されています。
・WEBサービス、WEBアプリケーション
・WEBスクレイピング
・スマホアプリ
・デスクトップアプリ
・機械学習、ディープラーニング
・組み込みアプリケーション
とても汎用的な言語で、非常に沢山の用途として使われているプログラミング言語です。
スクリプトは、比較的簡易な言語で書かれたプログラムを指します。
厳格な定義もなく、あくまで概念の話です。
スクリプト言語がインタプリタで実行されることが多いからだと思われます。
Pythonのコードを書いたファイルの拡張子は「.py」です。
この拡張子「.py」のファイルをスクリプトファイルと呼びます。
本シリーズでは、Pythonのコード自体をスクリプトと呼んだり、特に区別せずに使用します。
Pythonの特徴
・文法がシンプルで書きやすく読みやすい
・少ないコード量で簡単にプログラムが作成できる
・実用的なライブラリが豊富
このような説明が良くされています。
・動的型付き
・インデントによるブロック
・オブジェクト指向
このような事も書かれたりしています。
ここを誤解しない方が良いでしょう。
例えば、
英語は日本語よりシンプルだと言われても、だから何?
動的型付きの反対は静的型付きですが、どっちが良いの?
ですが、どのような言語であっても習得するには、
制御文、関数、データ構造、これらを一つずつ学んでいくしかありません。
PEPとは
この中で是非目を通しておいていただきたいものとして、以下2つリンクしておきます。
PEP 20 -- The Zen of Python
しかし、ここには19の格言しか書かれていません、、、
PEP 8 -- Style Guide for Python Code
はじめに - pep8-ja 1.0 ドキュメント
基本的にはこれに準拠するようにするべきでしょう。
ただし、なかなか全てこの通りには書けないものですし、そこまでこだわる必要性もありません。
この中にも書かれている通り、
「一貫性にこだわりすぎるのは、狭い心の現れである」
Python入門の目次
参考書籍
退屈なことはPythonにやらせよう ―ノンプログラマーにもできる自動化処理プログラミング
新着記事NEW ・・・新着記事一覧を見る
TRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)|エクセル入門(2024-08-30)
正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)
エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)
ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)
テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)
ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)
VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)
テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)
無効な前方参照か、コンパイルされていない種類への参照です。|エクセル雑感(2024-02-17)
初級脱出10問パック|VBA練習問題(2024-01-24)
アクセスランキング ・・・ ランキング一覧を見る
1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.繰り返し処理(For Next)|VBA入門
4.変数宣言のDimとデータ型|VBA入門
5.RangeとCellsの使い方|VBA入門
6.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
7.メッセージボックス(MsgBox関数)|VBA入門
8.セルのクリア(Clear,ClearContents)|VBA入門
9.ブック・シートの選択(Select,Activate)|VBA入門
10.条件分岐(Select Case)|VBA入門
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。