Pythonを学ぶ:初心者以上のための5つの素晴らしいPythonコース

Pythonは、習得しやすく、操作しやすいという評判があります。しかし、それは、Pythonプログラマーが始めるのに助けを必要としない、または経験豊富なPythonプログラマーがスキルを拡張するための助けを使うことができないという意味ではありません。また、新しいPythonスキル(基本または高度)を習得するための最良の方法の1つは、概念と手法を詳細に説明するコースです。

以下は、Pythonを学ぶための5つのコースで、言語の簡単な紹介からより高度なトピックまであります。また、機械学習からWebバックエンドまで、Pythonの一般的なユースケースも多数取り上げています。3つのコースは無料です。その他は39ドルと49.99ドルかかります。 

Pythonを使用したコンピュータサイエンスとプログラミングの概要

マサチューセッツ工科大学が提供するこのEdXコースは、プログラミングの経験がない人を対象としています。Pythonプログラミングを使用して、コンピュータサイエンスと計算上の問題解決の重要な概念を学生に紹介します。コースは集中的で、9週間にわたって週に14〜16時間かかりますが、費用はかかりません。ただし、完了すると、75ドルの証明書を取得できます。この証明書は、コネチカット州のチャーターオーク州立大学で単位を取得できます。

モンテカルロシミュレーションやグラフ最適化問題など、Pythonを使用して一般的な数学と統計の問題を分析および解決する方法をカバーする、コンパニオンコース「計算的思考とデータサイエンスの概要」も利用できます。そのコースの長さ、強度、およびコストは、最初のコースと同じです。

Pythonプログラミングで退屈なものを自動化する

Pythonで退屈なものを自動化することは当然のことながら古典的なPython学習テキストと見なされています。印刷物で入手でき、オンラインで無料で読むことができるこの本は、Pythonをゼロから教え、その過程で実際のプロジェクトを教育ツールとして使用します。この本の著者であるAlSweigartは、9時間半のビデオコースバージョンのテキストも作成しました。コースは$ 49.99ですが、割引があり、購入せずにコースの一部をプレビューできます。本を読み進めるか、見ることで学ぶか、またはその両方を好むかどうかにかかわらず、  Automate the Boring Stuffを使用すると、Pythonですぐに生産性を高めることができます。 

実用的なPythonプログラミング

Python Cookbookや他の多くの本やチュートリアルの著者である、David Beazleyは、Pythonの最も積極的な貢献者であり、学習教材の作成者です。彼はまた、実用的なPythonプログラミングコースを作成しました。

このコースを際立たせているのは、データサイエンティスト、エンジニア、他の言語の開発者など、プログラミングの経験がある人にPythonを機能させる方法について具体的な指示を与えることに重点を置いていることです。基本的なプログラミングの概念をスキップして、Pythonプログラムの編成、Pythonオブジェクトモデルの理解、Pythonのパッケージ管理システムの使用、Pythonコードのデバッグとテストなどの高レベルのトピックを優先します。同時に、Pythonの予備知識がないことを前提としています。

Beazleyは当初、このコースを1週間程度(130のコーディング演習を完了する時間を含む)で約25時間または30時間実行されるインストラクター主導の取り組みとして考案しましたが、自分のペースで受講することもできます。それは完全にテキストベース(ビデオなし)で、完全に無料です。 

Pythonを使用した機械学習:実用的な紹介

Pythonを使用した機械学習:EdXによってホストされ、IBMによって作成された実用的な紹介は、データサイエンスとPythonを中心に展開するより大きなシリーズの一部です。このコースは機械学習に重点を置いています。基本的な内容から始めて、標準的な手法(回帰、分類、教師なし学習、推奨事項)について説明し、Pythonとそのライブラリを使用してこれらのそれぞれを実装する方法について説明します。

Pythonにまだ慣れていない場合は、推奨される前提条件コースであるPython Basics For DataScienceがあります。

フラスコメガチュートリアル

Flask Webフレームワークは、Pythonで最も人気があり、強力で、柔軟なパッケージの1つです。Flaskは基本的にシンプルですが、そのエコシステムは、インタラクティブなWebサイトの構築に関連するほとんどすべてをカバーするように広範囲に及びます。

MiguelGrinbergのFlaskMega-Tutorialは、11時間以上、23部構成のコースで、ユーザーインタラクション、フォーム、テンプレート、データベース、ユーザーと権限、データのページ付け、日付と時刻の処理、AJAX、とはるかに。

コースの費用は39ドルで、プレビューとして無料で利用できる最初のモジュールがいくつかあり、自分の余暇で完了することができます。講義資料の電子ブック版もご利用いただけます。