他の言語をある程度使える人が、これからPythonを始めるというときに便利な資料を集めました。
Pythonのセットアップから基本的な言語仕様がわかるようになります。
はじめに
Pythonを書き始める前に見るべきTips - Qiita
Pythonは2系と3系で後方互換に影響がある変更が入っています。そのあたりの情報から、セットアップ方法、言語の特徴などがまとめられています。まずは一通り読んだあとに、他の記事とも比較して知識を固めるのが良いと思います。
特にセットアップまわりは複数の方法があるので、いくつかの記事を読んで、自分好みの方法で進めることで、のちの後悔を軽減できます。
セットアップ
画像入りで非常に分かりやすく書かれています。
venv
Pythonは各環境の汚染を防ぐために仮想環境を用意して開発するのが一般的です。Python3系はvenvを使いましょう。
パッケージとモジュール
Python にまつわるアイデア: Python のパッケージとモジュールの違い
Python初心者の疑問ポイントのひとつです。Djangoとかいきなり始めるとこの辺で「おおお?」ってなるので、一通り読んでおきましょう。
リファレンス
以下、Pythonの中でも他言語から移ってきたときに、悩みがちな部分の記事をまとめました。
Class
PythonのABC - 抽象クラスとダック・タイピング - Qiita
dict
とっても便利なPythonの辞書型について覚え書き - Qiita
複数の返り値
Pythonの関数で複数の戻り値を返す方法 | note.nkmk.me
tuppleは nums = (1,2,3)
で定義されるImmutableListのこと。
定数モジュール
Python で定数を定義する | まくまくPythonノート
ファイルパス処理
Pythonでパス文字列からファイル名・フォルダ名・拡張子を取得、結合 | note.nkmk.me
実行
コマンドライン引数
pythonでコマンドライン引数を使うサンプル - Qiita
Django + REST Framework
Django + REST Frameworkを利用する場合はこちらも参考にどうぞ。
Django + REST Framework + GAE (+ Cloud Storage + Firebase Authentication )を始めるときに読む資料 - Qiita