8. 次のステップ¶
ここまでで、Pythonを使った基本的なプログラムの作成方法と、Webスクレイピングについて学びました。
これから、Pythonでのプログラミングを進めていく上で、いろいろとうまく動かない時や、ツールの使い方などの情報が見つからないといったことがあると思います。 ここでは、次のステップに進むにあたって、参考となる情報を載せます。
8.1. Webサイト¶
Pythonの使い方などが解説してあるWebサイト
Python チュートリアル |
|
Python 標準ライブラリ |
|
Dive into Python 3 日本語版 |
|
Python HOWTO |
8.1.1. プログラミング学習¶
プログラミング学習のためのWebサイト
PyQ : Python学習プラットフォーム |
|
Paiza : ITエンジニア・プログラマ向けの転職・就活・学習サービス |
|
ProjectEuler : プログラミングのチャレンジングプラットフォーム |
|
CheckIO : Pythonコードを書いてステージを攻略するゲーム |
8.1.2. Q&Aサイト¶
プログラミングについてのQ&Aサイト
Stack Overflow |
|
teratail |
8.1.3. その他¶
Python プログラムの動作を視覚的に確認できるサイト
Python Tutor https://pythontutor.com/
8.2. 書籍¶
Pythonやプログラムの学習におすすめの書籍をいくつか紹介します。 上にある書籍が初心者向け、下にある書籍が中、上級者向けです。
書影 |
タイトル |
内容 |
---|---|---|
そもそもコンピューターの中で何が起きているのか、から始まる本で、Pythonは登場しません。 OSの役割、バイナリ、コンパイラ、インタプリタ、アセンブラ、メモリ・・といった、コンピューターの基礎知識を紹介。 5章ではプログラミング言語の基本要素、条件分岐や繰り返しといった概念を図解で分かりやすく紹介。 |
||
Pythonを使って「プログラミング全般」の知識を紹介。 Pythonのインストール方法についてはほとんど触れず、心構えから始まる。 Pythonの文法の他、Git, Bash, 正規表現, データ構造、アルゴリズム、仕事の仕方、といった全般の知識を広く浅く紹介する、独学者のための地図。 |
||
Python入門を超分かりやすい言葉と絵で丁寧に解説。 プログラミングの考え方についてはあまり触れていない。 |
||
講義+実習のワークショップ形式の入門書。 会話bot「pybot」を作りながら、徐々にPython文法の基礎を身に付けていく。 Pythonのインストール、エディタの使い方、コマンドラインの使い方など、初めてプログラミングに触れる方向けに図を多く使い、手順を分かりやすく紹介している。 |
||
Python公式の読み物の書籍版。Web上でも Python チュートリアル が参照できる。 リファレンスと異なり、説明を多く書いていて、他の言語経験者であれば十分理解できる。 このチュートリアルが難しい人は上にある入門書を読むと良さそう。 |
||
プログラミング入門者が中級者にランクアップするのに必要な知識を、120のトピックで伝える本。 実際の現場で起こった問題とその解決方法を元に、設計や開発プロセスのベストプラクティスを紹介。 |
||
Pythonでプログラムを作成するときに役立つ機能とライブラリを網羅した、実践的なレシピ集。 環境構築、コーディング規約、言語仕様、クラス、型ヒントなどを解説。 また、よく使われる標準ライブラリとサードパーティ製ライブラリをサンプルコードと合わせて紹介。 |
||
「Pythonを知っている」状態から「Pythonをマスターしている」状態に成長するための本。Pythonの世界でどのように活動していけばいいのかを知るのに適している。初級中級レベルの話題は扱ってなく、高度な話題や、実践的な情報が満載。 |
8.3. コミュニティ¶
コミュニティに参加して、仲間を作ることもおすすめです。 みなさんの地域でコミュニティを立ち上げることもおすすめです。
python.jp: https://www.python.jp/
PyCon JP: https://pycon.jp
Python mini Hack-a-thon: https://pyhack.connpass.com/
PyLadies Tokyo: https://pyladies-tokyo.connpass.com/
8.3.1. コミュニティのチャット¶
地理的に離れた場所でも、チャットなどを通じてコミュニケーションがとれます。
pyconjp-fellow.slack.com(PyCon JPに興味のある人達)
Python Boot Camp について話す
#pycamp
チャンネルもあります
Python.jp Discord
pyhack.slack.com(Python mini Hack-a-thon参加者など)
PyLadies Japan(女性Pythonistaのコミュニティ)