副題:Python言語の基本から仕事のやり方まで
市立007ア
訳注
Jeff Atwoodブログ:www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm
クレイグリスト tokyo.graigslist.jp
退屈なことはPythonにやらせよう
Python のインストール www.python.jp/install/install.htm, pycamp.pycon.jp/textbook/1_install.html
困ったら docs.python.org/ja/3/, teratail.com/
抽象化 whatis.techtaught.com/definition/abstraction, e-words.jp/w/抽象化.html
ポリモーフィズム stackoverflow.com/questions/1031273/what-is-polyphorism-what-is-it-for-and-how-is-it-used
クラス変数 変更は避けるべき。定数を持たせるのは一般的
Bash www.atmarkit.co.jp/ait/articles/1608/08/news039.html
Bash more inpro.nikkeibpco.jp/article/COLUMN/20060711/242981/, www.ibm.com/developerworks/jp/linux/library/l-bash.html
正規表現 docs.python.org/ja/3/library/re.html
正規表現のマッチをビジュアルで調べられる www.debugggex.com/r/Q0oEl-okC5m5Pzzl
pip macOSとLinuxでは、pip3。Windowsでは、pip
pipの環境別インストール手順 docs.python.org/ja/3/library/venv.html
最新版のインストール sudo pip install Flask バージョン番号指定なし
仮想環境 docs.python.org/ja/3/library/venv.html
Gitのインストール www.git-scm.com/book/ja/v2/使い始める-Gitのインストール
Gitの練習 www.udemy.com/intro_git, learningitbranching.js.org/
第20章のj55s7hmではhtmlが含まれていれば真。htmlで終わっているかを調べるにはurl[:-5] == '.html'やurl.endswith('.html')。より正確には urllib.parse.urlparseを利用
第21章 zk24ps6 is_emptyは「空リストと比較して等価か」を確認しているが、return not self.itemsと書いて、「itemsが偽(空)か」を確認したほうがよい。また、peekでは最後の要素のインデックス値を計算しているが、return self.items[-1]と書くのが簡潔でよい。
再帰処理の説明 wa3.i-3-i.info/word14899.html
PythonのコーディングPEP8 pep8-ja.readthedocs.io/ja/latest/
(さらに学ぶ)
達人プログラマー」 ハント
オブジェクト指向における再利用のためのデザインパターン ヘルム
Code Complete完全なプログラミングを目指して マコネル
コンパイラー原理・技法・ツール せしぃ
アルゴリズムイントロダクション MITプレス
Problem Solving with Data Structures and Algorithms(www.cs.aukland.ac.nz/courses/compsci105slc/resources/ProblemSolvingwithAlgorithmsandDataStructures.pdf、interactivepython.org/runestone/pythonds/index.html(Problem Solving with Algorithms and Data Structures using Python)
ノンプログラマーが始めるPython www.udemy.com/python-j
実践Pythonデータサイエンス www.udemy.com/python-jp
ハッカーニュース(日本語、抜粋) postd.cc