プログラミングを全くやったことがない人のための、Pythonを1から勉強するための説明書です。
(リアルな場でレクチャーするのを前提に書いているので、これだけ見ても分かりにくいです🙇♂️
後からの復習に役立ててもらえればと思います。)
Pythonをinstall
Anacondaから
Anaconda | The World's Most Popular Data Science Platform
データサイエンス向けの環境を提供するプラットフォーム。
とりあえず手軽にインストールができる。
詳しく知りたい方は
→PythonとAnaconda - python.jp
ダウンロードページ
installの手順
Windowsの方
Windows版Anacondaのインストール - python.jp
ファイルのダウンロード、インストールには時間がかかります。(15分程度?)
JupyterLab
installが終了したら、いろいろ触れてみる。
Anaconda Navigatorを開く。
JupyterLabとは
JupyterLab Documentation — JupyterLab 2.2.8 documentation
お手軽にPythonを勉強していくなら、とりあえずこれを開いて使っていけばOK。
JupyterLabの使い方
☆必須事項☆
☆知っていたら便利☆
さっそくPythonを書いてみよう
基本
printしてみる
日本語でもOK
変数・代入
数値計算
四則演算
少し発展
条件分岐
比較演算子は
リスト
配列のこと。一つの値ではなく、一連の値を格納できる変数。
要素番号は 0 から始まる。
辞書
キーワードつきのリスト。
関数
入力値を受け取り、処理を行った後、出力値を結果と返す。
繰り返す同じ処理は関数化してわかりやすく。
参考
ライブラリ
よく使われるプログラムを、用途ごとに使い回せるようにまとめたもの。
Anacondaに含まれているものもあれば、自分でinstallが必要なものも。
有名なライブラリ
Matplotlib: Python plotting — Matplotlib 3.3.2 documentation
グラフを作るならこれ。
import matplotlib.pyplot as plt
price = [100, 250, 380, 500, 700]
number = [1, 2, 3, 4, 5]
# グラフを書く
plt.plot(price, number)
# グラフのタイトル
plt.title("price / number")
# x軸のラベル
plt.xlabel("price")
# y軸のラベル
plt.ylabel("number")
# 表示する
plt.show()
Numpy
NumPy
多次元配列などの数値計算。
Pandas
pandas documentation — pandas 1.1.2 documentation
表計算。エクセルの代わりになる。
自分でinstallするなら
ターミナルを開く。
を実行。
現在のパッケージの一覧はこれでわかる。
参考
モジュール・パッケージ・ライブラリの違い。 - Qiita
モジュールやパッケージ、ライブラリの違いとは? python | ネットdeカガク
これからの勉強方法
おおまかな流れ
カンタンな入門書
Pythonでやりたいことがあっても、特になくても、基本文法を習得しましょう。
有名な入門書を挙げるので、本屋で中身を確認してみて、自分に合う物を選ぶ。下記以外のでも全然構いません。
Pythonスタートブック [増補改訂版]
Pythonスタートブック[増補改訂版]:書籍案内|技術評論社
みんなのPython 第4版
みんなのPython 第4版|SBクリエイティブ
Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ
Python 1年生 体験してわかる!会話でまなべる!プログラミングのしくみ(森 巧尚)|翔泳社の本
詳細!Python 3 入門ノート
詳細! Python 3 入門ノート | 大重 美幸 |本 | 通販 | Amazon
ポイント
- いきなり難しいものから始めない
- 1冊決めたら最後までやりきる。受験の参考書と同じ。
- 本は読んで眺めるだけではダメで、実際にPCを開いてプログラムを書く
自分のやりたいこと、方向性を見つける
Pythonでできること
etc...
知っておくとよい事柄
Pythonを勉強するにあたって、役立つかもしれない知識です。
以下の画像は、とある勉強会のために著者が作成したスライドから抜粋しています。
Pythonの前に
OSについて
CUIとGUI
シェル、シェルコマンド
シェルの役割
シェルでよく使うコマンド
WSLのすすめ
エディタ
プログラムをまとめるときなどに有効。
VScode
Visual Studio Code – コード エディター | Microsoft Azure
Atom
記事の感想をリアクションでお願いします!