27 年近く前に初めて Python を学んだとき、あらゆる種類の面倒な作業プロジェクトにそれをどのように生産的に適用できるかということにすぐに衝撃を受けました。 10 年が経ち、私は他の人に同じ楽しさを教えていることに気づきました。その教育の成果がこのコースです。2007 年以来、400 以上の対面グループに積極的に教えられてきた Python の実践的なコースです。トレーダー、システム管理者、天文学者、いじくり職人、さらには数百人のロケット科学者さえも参加していますPython を使用して探査機を火星に着陸させました。彼らは全員、このコースを受講しました。この度、クリエイティブ コモンズ ライセンスの下で、スパム、サインアップ、その他のナンセンスを完全に排除して利用できることを嬉しく思います。楽しむ!
GitHub ページ | GitHub リポジトリ。
--David Beazley (https://dabeaz.com)、@dabeaz
(PS このコースは Python に関するものです。プログラミングに関する Python コースが必要な場合は、Python による高度なプログラミングを検討してください)
ここに表示されている資料は、企業トレーニングや専門能力開発に使用される、インストラクター主導の Python トレーニング コースの核心です。 2007 年から 2019 年まで継続的に開発が行われ、実際の教室で実戦テストが行われました。通常、3 ~ 4 日間かけて対面で教えられ、約 25 ~ 35 時間の集中的な学習が必要になります。これには、約 130 の実践的なコーディング演習の完了が含まれます。
このコースの学生は通常、少なくとも 1 つの他のプログラミング言語の経験を持つプロの科学者、エンジニア、プログラマーです。 Python の事前知識は必要ありませんが、一般的なプログラミングのトピックについての知識があることが前提となります。ほとんどの参加者は、たとえすでに Python プログラミングを少しやったことがあったとしても、このコースは難しいと感じています。
このコースの目標は、スクリプトの作成、基本的なデータ操作、プログラムの構成に重点を置いて、Python プログラミングの基礎的な側面をカバーすることです。このコースが終了するまでに、学生は有用な Python プログラムを自分で書き始められるか、同僚が書いた Python コードを理解して変更できるようになっているはずです。
このコースを完了するには、Python 3.6 以降の基本インストールとそれに取り組む時間だけが必要です。
これは、コンピューターのプログラミング方法についてのまったくの初心者向けのコースではありません。他のプログラミング言語または Python 自体でのプログラミング経験がすでにあることを前提としています。
これは Web 開発に関するコースではありません。それは別のサーカスです。ただし、このサーカスをずっと見続けると、それでもいくつかの興味深い演目を目にすることができます。ただし、動物が関与するものは何もありません。
これは、Python で書かれたツールを使用するためのコースではありません。それはコアの Python 言語を学ぶことです。
これは、100 万行の Python アプリケーションを作成または保守する方法を説明するソフトウェア エンジニア向けのコースではありません。私はそのようなプログラムを書きませんし、Python を使用するほとんどの企業も書きませんし、あなたもそうすべきではありません。もう何かを削除してください!
わかりました、わかりました。ブラウザをここにポイントしてください!
コースについて話し合いたいですか? Gitter で会話に参加できます。個別の対応はお約束できませんが、もしかしたら他の人が助けに来てくれるかもしれません。
Llorenç Muntaner は、コースのコンテンツを Apple Keynote からここに見られるオンライン構造に変換するのに尽力しました。
過去 12 年間、さまざまな講師がこのコースを何度か開催してきました。これには (アルファベット順): ネッド・バチェルダー、ファン・パブロ・クロード、マーク・フェナー、マイケル・フォード、マット・ハリソン、レイモンド・ヘッティンガー、ダニエル・クライン、トラヴィス・オリファント、ジェームズ・パウエル、マイケル・セリック、ヒューゴ・シー、イアン・ストークス・リース、ヤーコ・ティムチュラック、ブライアン・ヴァン・デ・ヴェン、ピーター・ワン、マーク・ウィーブ。
また、このコースを受講し、フィードバックやディスカッションによってコースの成功に貢献した何千人もの学生にも感謝したいと思います。
いいえ、このコースはあなたが Python コードを書くことを目的としたものであり、他の人を観察するものではありません。
実践的な Python プログラミングは、クリエイティブ コモンズ表示 ShareAlike 4.0 国際ライセンスに基づいてライセンスされています。
はい、適切な帰属が示されている限り可能です。
はい、そのような作品に同じライセンス条項が適用され、帰属が明示されている限り、可能です。
はい、それは素晴らしいでしょう。完了したらリンクを送ってください。
はい、頑張れ!おそらくこれを行うことで Python について多くのことを学ぶことになるでしょう。
3 ~ 4 日でカバーできる内容は限られています。カバーされなかったとしたら、それはおそらく、一度カバーされて全員の頭が爆発したか、そもそもカバーする時間がなかったからでしょう。また、これはコースであり、Python リファレンス マニュアルではありません。
{tool}
の素晴らしい{command}
がカバーされていないのはなぜですか?このコースの焦点は、ツールのコマンド名を学習することではなく、コア Python 言語を学習することにあります。
このコースは、10 年以上にわたって教えられ、開発された「完成品」を表します。現時点では資料を大幅に改訂する予定はありませんが、場合によってはバグを修正し、説明を追加する予定です。
バグレポートは歓迎されており、問題トラッカーを通じて提出することができます。プルリクエストは招待された場合を除き受け付けられません。まず問題を提出してください。