Planet Python 日本語
フォロー
Bob Belderbos: Pythonアプリを初めて出荷する:ローカル開発ワークフローに関する無料コース
Pythonの基本的な構文を学ぶことと、機能的なアプリケーションを構築することの間には、大きな隔たりがあります。多くのPythonコースは言語の基礎に焦点を当てていますが、実際のプロジェクトに必要な不可欠な開発ワークフローを軽視しています。これにより、学習者はPythonのインストール、ターミナルの使用、pipによるパッケージ管理、仮想環境、プロジェクトの整理、Gitによるバージョン管理といったトピックについて混乱することがよくあります。これらのスキルは、開発者が自身の作業を効果的に共有し、デプロイするために不可欠です。この問題に対処するため、Ship Your First Python Appという無料の自己ペース型6週間コースが作成されました。このコースは、ゼロから完全なローカル開発ワークフローを教えることを目的としています。参加者は、小さなコマンドラインアプリケーション、すなわち開発者ジャーナルを構築します。各週で新しい概念が導入され、最終的には学生が解決しなければならない失敗したテストスイートで締めくくられます。カリキュラムは、プロジェクトセットアップ、データモデリング、コマンドラインインターフェース、型安全性、エラー処理、コード整理、テスト、出力フォーマットの改善、テストカバレッジの測定をカバーしています。最終週は、ドキュメントの作成やPyPIへの公開の可能性を含め、プロジェクトを共有できるように準備することに焦点を当てています。このコースは、基本的なPythonは理解しているものの、周辺の開発プロセスに苦労している個人を対象としています。CLI、パッケージング、またはGitの事前知識は不要であり、より幅広い層がアクセスできるようになっています。作成者は、コースの有用性とユーザーエクスペリエンスを向上させるために、積極的にフィードバックを求めています。