工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Python

The Real Python Podcast – 毎週の洞察、インタビュー、コーディングのヒント

Python のヒント、インタビューなど

Christopher Bailey が主催する毎週の Python ポッドキャスト。インタビュー、コーディングのヒント、Python コミュニティのゲストとの会話が含まれます。

この番組では、Python プログラミングのベスト プラクティス、キャリアのヒント、関連するソフトウェア開発のトピックなど、幅広いトピックを取り上げています。毎週金曜日の朝に参加して、Python プログラミングの世界の最新情報を聞き、より有能な Pythonista になりましょう。

エピソード 291:LLM の景観の再評価とゴーストの召喚

2026 年 4 月 17 日 1 時間 15 分

LLM ベースのシステムのパフォーマンスを向上させるために現在使用されている技術は何ですか?業界はポストトレーニングからコンテキストエンジニアリングとマルチエージェントオーケストレーションへとどのように移行しているのでしょうか?今週の番組では、JetBrains のデータ サイエンティストであり Python アドボカシー チーム リードである Jodie Burchell が再び登場し、現在の AI コーディングの状況について話し合います。

エピソード 289:人間によるコード レビューと自動化されたコード レビューの限界

2026年3月27日 51分

現在生成可能な Python コードは山のようにありますが、コード レビューはどうなっていますか?人間によるレビューの限界は何ですか?また、機械によるレビューが優れている点は何ですか?今週、Christopher Trudeau が再び番組に登場し、PyCoder の Weekly 記事とプロジェクトの別のバッチを提供します。

エピソード 287:Real Python での詳細なチュートリアルの作成と編集

2026 年 3 月 13 日 1 時間 21 分

Real Python で読んだチュートリアルの作成には何が行われますか?編集プロセスはどのような手順で行われますか?また、舞台裏で働いているのは誰ですか?今週の番組では、Real Python チームのメンバー Martin Breuss、Brenda Weleschuk、Philipp Acsany が参加し、トピックのキュレーション、レビュー段階、品質保証について話し合います。

エピソード 283:GitHub 開発者エクスペリエンスの向上

2026年2月6日 59分

GitHub の使用方法を改善する方法は何ですか?より効果的に共同作業を行い、テクニカル ライティングを向上させるにはどうすればよいでしょうか?今週の番組では、アダム ジョンソンが新刊『Boost Your GitHub DX:Tame the Octocat and Elevate Your Productivity』について再び話します。

エピソード 280:Python プログラミングの高速と低速について考える

2026年1月16日 55m

Python の速度についてどのくらいの頻度で聞いたことがありますか?実際に何が測定されているのか、ボトルネックはどこにあるのか (開発時間と実行時間)、生産性にとってどちらがより重要なのか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 278:PyCoder の 2025 年のウィークリー人気記事と隠れた逸品

2026年01月02日 32分

PyCoder's Weekly には、2025 年の記事、ブログ投稿、チュートリアル、プロジェクトへの 1,500 以上のリンクが含まれていました。今週、クリストファー トルドー氏が再び番組に登場し、いくつかのハイライトを共有し、山の中からいくつかの隠された宝石を明らかにすることで、すべてをまとめるのに役立ちます。

エピソード 277:スペック主導の開発への移行

2025 年 12 月 19 日 1 時間 1 分

LLM を使用したバイブコーディングと比較したスペック駆動開発の利点は何ですか?これらの最近の傾向は宣言型プログラミングへの移行なのでしょうか?今週の番組では、AWS の副社長兼優秀エンジニアである Marc Brooker が登場し、仕様駆動開発と Kiro について話し合います。

エピソード 276:量子コンピューティングと Python フレームワークの探索

2025年12月05日 50m

量子コンピューティングとハイパフォーマンス コンピューティングの分野における最近の進歩は何ですか?そして、量子コンピューター上で実行されるプログラムの開発にはどのような Python ツールを使用できますか?今週の番組では、Real Python の著者 Negar Vahid が、チュートリアル「Qiskit による量子コンピューティングの基礎」について説明します。

エピソード 274:データ サイエンス プロジェクトの運用準備

2025年11月14日 59分

Python データ サイエンス プロジェクトを運用に向けてどのように準備しますか?コードを再現可能、整理可能、テスト可能にするために不可欠なツールとテクニックは何ですか?今週の番組では、CodeCut の Khuyen Tran が新著「Production Ready Data Science」について説明します。

エピソード 273:保守可能な Python コードを書くためのアドバイス

2025年11月7日 54分

保守可能な Python コードを作成するためのテクニックとは何ですか? Python をより読みやすく、リファクタリングしやすくするにはどうすればよいでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 271:Python 3.14 のベンチマークと Asyncio の拡張の有効化

2025年10月24日 47分

Python 3.14 は、いくつかの手作りのベンチマークの下でどのように動作しますか? asyncio のパフォーマンスはフリースレッド ビルドでも拡張できますか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 270:教室での Python 教育の進化

2025 年 10 月 17 日 1 時間 4 分

LLM の出現により、若い学生に Python を教えることはどのように変化していますか?今週の番組では、Teaching Python ポッドキャストの Kelly Schuster-Paredes が参加して、教室でのコーディングと AI について話し合います。

エピソード 269:Python 3.14:新機能の探索

2025年10月10日 56分

Python 3.14 が登場しました! Christopher Trudeau が再び Real Python チーム メンバー Bartosz Zaczyński と新しいバージョンについて話し合います。今年、Bartosz は Real Python チームのメンバーと一連のプレビュー記事を調整し、ショーケース チュートリアル「Python 3.14:試してみたいクールな新機能」を作成しました。 Christopher のビデオ コース「Python 3.14 の新機能」では、記事のトピックを取り上げ、実際に動作する新機能を示しています。

エピソード 268:Python の学習を始める際のアドバイス

2025 年 10 月 3 日 52 メートル

ここ数年で Python の学習に関して何が変わりましたか?初心者が旅を始めるときに知っておくべき新しいテクニックや最新のアドバイスは何ですか?今週の番組では、Stephen Gruppetta と Martin Breuss が再び Python の学習の開始について話し合います。

エピソード 267:機能フラグの管理と Python ビジュアライゼーション ライブラリの比較

2025年9月26日 42m

ソフトウェアを再デプロイせずにコード パスを有効または無効にする良い方法は何ですか?機能フラグを使用して、アプリケーションの特定のユーザーの機能を切り替えるにはどうすればよいでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 266:REST API を MCP に自動的に変換する危険性

2025 年 9 月 19 日 1 時間 24 分

既存の REST API をモデル コンテキスト プロトコルに変換する場合、何を考慮する必要がありますか? AI エージェントのコンテキストをクリーンに保つために避けるべきアンチパターンは何ですか?今週の番組では、Kyle Stratis が戻ってきて、近刊予定の著書「AI Agents with MCP」について話し合います。

エピソード 265:Python アプリのホスティングの選択と Python の歴史の文書化

2025年9月12日 43分

Python アプリケーションまたはスクリプトをホストするためのオプションは何ですか?サービスとしてのプラットフォーム、コンテナベースのホスト、または仮想マシンのセットアップにはどのような利点がありますか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 264:スケーリング則の限界にある大規模言語モデル

2025 年 9 月 5 日 1 時間 28 分

大規模な言語モデルの最新リリースでは何が起こっているのでしょうか?業界はスケーリングの法則の限界に達していますか? 現在のベンチマークは信頼できるパフォーマンス評価を提供していますか?今週の番組では、Jodie Burchell が再び登場し、LLM リリースの現状について話し合います。

エピソード 263:Python で Mixin クラスを探索する

2025年8月29日 50m

分離された再利用可能な機能を Python クラスに追加する良い方法は何ですか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 261:Python での継承または合成の選択

2025年8月15日 46分

オブジェクト指向プログラミングの問題を検討するとき、継承と合成のどちらを優先すべきでしょうか?関数をもっと簡単に使えないのはなぜでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 260:Python Polars の力を利用する

2025 年 8 月 8 日 1 時間 14 分

Python データ プロジェクトに Polars を使用する利点は何ですか?遅延 API と積極的な API をいつ使用する必要がありますか?また、それぞれの利点は何ですか?今週の番組では、Jeroen Janssens と Thijs Nieuwdorp に、彼らの新しい本、_Python Polars:The Definitive Guide_ について話します。

エピソード 258:Python パッケージ インデックスのサポート

2025年7月25日 49分

650,000 を超えるプロジェクトと Python Package Index の 100 万人近くのユーザーをサポートするにはどうすればよいでしょうか?今週の番組では、初代 PyPI サポート スペシャリストとしての 1 年目について、Maria Ashna に話を聞きます。

エピソード 257:現実世界の Python パフォーマンスと Big O の比較

2025年7月11日 45m

アルゴリズムを現実的な状況に置き換えた場合、アルゴリズムのパフォーマンスはどのように維持されるのでしょうか?プロファイラーを使用する場合、Python コードが Big O 表記法の期待に反する可能性があるのはどこですか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 256:Python を使用して化学の問題を解決し、時間を節約する

2025 年 7 月 4 日 1 時間 13 分

科学者としてコーディングの方法を学ぶ動機は何でしょうか?問題を迅速に解決する興奮をどのように活用し、科学的研究におけるコーディングの利点と結び付けるにはどうすればよいでしょうか?今週の番組では、ベン リアとクリストファー ジョンソンの著書「Coding For Chemists」について話します。

エピソード 255:Python スクリプトの構造化と非 LLM ソフトウェアの興味深いトレンド

2025年6月27日 54分

効果的な Python スクリプトを作成するには何が必要ですか?最良の結果を得るには、コードをどのように編成し、PEP 723 との依存関係を管理し、コマンドライン引数を処理すればよいでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 253:marimo ノートブックと Python アプリ構成管理で始める

2025年6月13日 51分

marimo ノートブックを使い始めるためのガイドをお探しですか?共有用に再現可能なノートブックを構築したり、インタラクティブな UI 要素を備えたダッシュボードを作成したりするにはどうすればよいでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 252:Rodrigo Girão Serrão:Python トレーニング、itertools、およびイディオム

2025 年 6 月 6 日 1 時間 2 分

Python 言語の語彙と構文を学習したら、コードに組み込む適切な組み合わせをどのように学習すればよいでしょうか? Python の組み込み itertools ライブラリはどのようにスキルを向上させることができますか?今週の番組では、Rodrigo Girão Serrão がブログを通じて Python を教えることと、itertools ライブラリに対する情熱について話します。

エピソード 251:Python スレッド セーフティと uv を使用したプロジェクト管理

2025年5月30日 34分

Python でマルチスレッド コードを管理するにはどのような方法がありますか? Python のスレッド モジュール内ではどのような同期手法が利用できますか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 249:pylock.toml と PEP 751 を使用して、requirements.txt を超える

2025 年 5 月 16 日 1 時間 31 分

プロジェクトの再現性を高めるために Python の依存関係を記録する最善の方法は何ですか?ロックファイルはそれらのプロジェクトにどのような利点をもたらしますか?今週の番組では、Python コア開発者の Brett Cannon を再び迎え、PEP 751 と pylock.toml ファイル形式をコミュニティに導入するまでの道のりについて話し合います。

エピソード 248:Gen AI、ナレッジ グラフ、ワークフロー、Python の実験

2025年5月9日 59分

Python スキルを練習できるプロジェクトをお探しですか?生成 AI アプリや自動化されたナレッジ グラフ感情分析ツールの構築を実験してみませんか?今週の番組では、レイモンド カムデンに Python への歩み、開発者関係における仕事、ブログで紹介されている Python プロジェクトについて話します。

エピソード 244:Python で退屈な作業を自動化した 10 年間

2025 年 3 月 21 日 1 時間 6 分

Python の操作に関する最も人気のある本の 1 つを更新するには何が必要ですか? Python の状況が 10 年にわたって変化した後、オフィス ワーカーに関連するプロジェクト、ライブラリ、スキルは何でしょうか?今週の番組では、前回のゲストである Al Sweigart と「Python で退屈なものを自動化する」の第 3 版について話します。

エピソード 242:エリック マセス:単体テストから始めないほうがいいかもしれません

2025 年 3 月 7 日 1 時間 10 分

コードのテストは常に単体テストから始めるべきでしょうか?代わりに統合やエンドツーエンドのテストを最初のステップとして検討するのが合理的になるのはどのような場合ですか?今週の番組では、コードのテストをどこから始めるべきかについて、前のゲストの Eric Matthes と話します。

エピソード 241:Python 専門用語の解読と Python 1.0 のコンパイル

2025年2月28日 43分

Python について話すときによく使われる用語はどのように学べますか?この専門用語は他のプログラミング言語とどのように似ていますか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 240:Python ビジュアライゼーションを使用して効果的なストーリーを伝える

2025 年 2 月 21 日 1 時間 9 分

データのストーリーを最大限に伝える魅力的なビジュアライゼーションを作成するにはどうすればよいでしょうか?プロットやグラフを改善するために、一般的な Python ツール内でどのような方法を使用できますか?今週の番組では、Matt Harrison が彼の新著「Effective Visualization:Exploiting Matplotlib &Pandas」について再び議論します。

エピソード 237:Python コード ベースのテスト:単体と統合

2025年1月31日 54分

Python コードの自動テストを作成するには何が必要ですか?個々のコードセクションのテストに重点を置くべきでしょうか、それともシステム全体がどのように実行されるかに重点を置くべきでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 236:Simon Willison:Python 開発での LLM の使用

2025 年 1 月 24 日 1 時間 22 分

Python の開発に使用できる現在の大規模言語モデル (LLM) ツールは何ですか?より良い結果を生み出すための促進テクニックと戦略は何ですか?今週の番組では、Simon Willison に LLM 研究と、急速に進化するツールを使用して Python コードを作成する探求について話します。

エピソード 235:Python ツールを検討するための原則

2025年1月17日 46分

どの Python ツールを使用するかを決定する際に考慮すべき原則は何ですか?チームにとって正しい選択をする際に妨げとなるアンチパターンは何ですか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 234:Python を学習するための新しい構造の構築

2025年1月10日 52m

Python に関する知識を教え、共有できる新しい方法は何ですか?現在のサービスの構造を改善し、Python 学習者向けの新しい教育リソースを構築するにはどうすればよいでしょうか?今週の番組では、Real Python コア チーム メンバーの Stephen Gruppetta と Martin Breuss が参加し、サイトの機能強化と Python を学習する新しい方法について話し合います。

エピソード 233:PyCoder の 2024 年のウィークリー人気記事と欠けている宝石

2025年01月03日 41分

PyCoder's Weekly には、2024 年の記事、ブログ投稿、チュートリアル、プロジェクトへの 1,500 以上のリンクが含まれていました。今週、クリストファー トルドー氏が再び番組に登場し、いくつかのハイライトを共有し、山から欠けているいくつかの宝石を明らかにすることで、すべてを締めくくります。

エピソード 232:Python による最新の感情分析アプローチの探索

2024 年 12 月 20 日 1 時間 13 分

テキスト内の感情を分析するための現在のアプローチは何ですか?センチメント分析にはどのツールと Python パッケージを使用する必要がありますか?今週は、JetBrains のデータ サイエンスの開発者提唱者である Jodie Burchell が番組に戻ってきて、Python による最新の感情分析について話し合います。

エピソード 230:marimo:Python でのリアクティブ ノートブックとデプロイ可能な Web アプリ

2024 年 11 月 29 日 1 時間

Python 開発にノートブックを使用する場合によくある問題は何ですか?現在の状態を知り、再現可能な結果を​​共有し、対話型アプリケーションを作成するにはどうすればよいでしょうか?今週の番組では、Python 用のオープンソース リアクティブ マリモ ノートブックについて Akshay Agrawal と話します。

エピソード 229:いじくり回す喜びと Python フリー スレッディング パフォーマンス

2024年11月22日 45m

ソフトウェアの開発と Python の学習に対するあなたの活力を維持するものは何ですか?新しいフレームワークを試したり、おもちゃのプロジェクトを構築したり、他の開発者と協力したりするのは好きですか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 228:Python の基礎の維持と注意事項

2024 年 11 月 15 日 1 時間 9 分

持続可能なオープンソース プロジェクトとコミュニティを構築するにはどうすればよいでしょうか? Python の歴史と、WordPress コミュニティが経験している現在の混乱からどのような教訓を学べるでしょうか?今週の番組では、JetBrains の Paul Everitt に、オープンソースの資金調達と Python Software Foundation の開始について話します。

エピソード 227:新しい PEP:テンプレート文字列と外部ホイール ホスティング

2024 年 11 月 8 日 47 分

F ストリングの柔軟性は必要ですが、適切な安全性チェックが必要ですか?ロギングやインジェクション攻撃の回避のために評価を延期できたらどうなるでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 226:PySheets:PyScript を使用したブラウザ内のスプレッドシート

2024 年 11 月 1 日 1 時間 19 分

ブラウザで動作するスプレッドシート アプリケーションを Python で構築するにはどうすればよいでしょうか?どうすれば素早く起動できるでしょうか?またデータのセルはどこに保存されますか?今週の番組では、Chris Laffra 氏に彼のプロジェクトである PySheets と彼の著書「Communication for Engineers」について話します。

エピソード 225:より速く、より効率的になった Python と Django プロジェクトのアイデア

2024 年 10 月 25 日 43 メートル

Python の最新バージョンでは内部でどのような変更が起こっていますか?これらのアップデートは、今後数年間の Python の高速化に向けた基礎をどのように築くのでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 223:Python 3.13 の新機能を探索する

2024年10月11日 55m

Python 3.13 が登場しました!常連ゲストのゲイル・アルネ・イェレ氏とクリストファー・トルドー氏が再び登場し、新しいバージョンについて話し合います。今年、Geir Arne は、Real Python チームのメンバーとの一連のプレビュー記事と、ショーケース チュートリアル「Python 3.13:試してみたいクールな新機能」をコーディネートしました。 Christopher のビデオ コース「Python 3.13 の新機能」では、記事のトピックを取り上げ、実際の新機能を示しています。

エピソード 221:ADHD を持つ開発者として成功する

2024 年 9 月 20 日 1 時間 6 分

ADHD を持つ開発者が生産性を高めるための戦略は何ですか? ADHD を持つチームメンバーがプロジェクトを成功させ、完了できるようにするにはどうすればよいでしょうか?今週の番組では、クリス フェルディナンディと彼のウェブサイトとポッドキャスト「ADHD For the Win!」について話します。

エピソード 218:電子プロジェクトを通じてロボット工学と Python を探求する

2024 年 8 月 23 日 1 時間 6 分

Python でロボット工学を学ぶことに興味がありますか?物理的なエレクトロニクスをベースにしたプロジェクトは、子供のコーディングへの関心を高めることができますか?今週の番組では、著者の Marwan Alsabbagh 氏に、彼の著書「Build Your Own Robot - using Python, CRICKIT, and Raspberry Pi」についてお話します。

エピソード 217:データ分析のパッケージ化と pandas GroupBy の使用

2024 年 8 月 16 日 55 メートル

Python でデータ分析プロジェクトを組織するためのベスト プラクティスは何ですか?データ サイエンスに対するよりパッケージ中心のアプローチにはどのような利点がありますか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 214:素晴らしいテーブルを使用して Python で魅力的な表示テーブルを構築する

2024 年 7 月 26 日 1 時間 10 分

Python でデータ テーブルを興味深く魅力的に見せるためのサポートが必要ですか? Python でチャートやグラフと同じくらい簡単に、すぐに表示できる美しい表を作成するにはどうすればよいでしょうか?今週の番組では、Posit の Richard Iannone と Michael Chow に Great Tables Python ライブラリについて話します。

エピソード 212:David Amos と Python でグラフ理論を掘り下げる

2024 年 7 月 12 日 1 時間 4 分

グラフ理論と、それを Python でどのように探索し始めるかについて疑問に思ったことはありますか?実験や詳細を学ぶためにどのようなリソースと Python ライブラリを使用できますか?今週の番組では、元共同司会者の David Amos が戻ってきて、これまでの活動について語り、Python のグラフ理論に関する知識を共有します。

エピソード 211:Python はあなたが考えているように数字を四捨五入しません

2024 年 7 月 5 日 48 分

Python は数学の授業で習ったのと同じ方法で数値を丸めますか? Python が使用するデフォルトの方法と、Python で数値を四捨五入するさまざまな方法に驚かれるかもしれません。今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 210:Python を使用したギター シンセサイザーの作成と WAV ファイルの生成

2024年6月28日 55m

Python でギターサウンドを合成するにはどのようなテクニックが必要ですか?高度なプロジェクトを構築する際に、より高度なプログラミングと Python の概念を実践できますか?今週の番組では、Real Python の著者であり、コア チーム メンバーである Bartosz Zaczyński と、彼の最近の段階的なプロジェクト「ギター シンセサイザーの構築:Python でタブ譜を演奏する」について話します。

エピソード 208:Python を使用してデータ内の外れ値を検出する

2024 年 6 月 14 日 1 時間 7 分

データ内で最も興味深い点または疑わしい点をどのように見つけますか? Python でこれらの異常を検出するには、どのようなライブラリとテクニックを使用できますか?今週の番組では、著者のブレット ケネディと彼の著書「Python の外れ値検出」について話します。

エピソード 205:Python 開発者としてアクセシビリティと支援技術を考える

2024 年 5 月 17 日 1 時間 1 分

視覚障害のある開発者が Python を学ぶのはどのような感じですか? Python Web アプリケーションのアクセシビリティを向上させ、現在のガイドラインを学ぶにはどうすればよいでしょうか?今週の番組では、Real Python コミュニティ メンバーの Audrey van Breederode が、プログラミングの道のり、ウェブ アクセシビリティ、支援技術について語ります。

エピソード 202:Pydantic データ検証と Python Web セキュリティの実践

2024年4月26日 59分

Python Web アプリケーションに入力されるデータをどのように検証および検証しますか?開発者として考慮すべきツールとセキュリティのベスト プラクティスは何ですか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 201:システムを分離してデータに近づく

2024 年 4 月 19 日 1 時間 9 分

分離されたデータ処理システムを使用する利点は何ですか?さまざまなバックエンド データ プラットフォーム用に再利用可能なクエリを作成するにはどうすればよいでしょうか?今週の番組では、Ibis の主任メンテナーである Phillip Cloud が、このポータブルな Python データフレーム ライブラリについて説明します。

エピソード 200:エラー カルチャーを回避し、Python 内でヘルプを得る

2024 年 4 月 12 日 1 時間 5 分

エラー文化とは何ですか?組織内でエラー文化を回避するにはどうすればよいですか?アラートと通知による疲労をどのように乗り越えていますか?こんにちは、第200話です!今週は、Real Python の編集長である Dan Bader がお祝いに参加します。 Christopher Trudeau もまた、PyCoder の Weekly 記事とプロジェクトの別のバッチを携えて戻ってきます。

エピソード 199:ドキュメントとデータを活用してカスタム LLM チャットボットを作成する

2024 年 4 月 5 日 1 時間 8 分

ドキュメントやデータのコレクションに対応するために LLM チャットボットをカスタマイズするにはどうすればよいですか?ベクトル データベースへの埋め込みを構築するにはどのようなツールやテクニックを使用できますか?今週の番組では、Calvin Hendryx-Parker が再び登場し、AI を活用した大規模言語モデル主導のチャット インターフェースの開発について話し合います。

エピソード 198:Python Turtle でビデオ ゲームを構築し、Seaborn でデータを視覚化する

2024年3月29日 49分

Python の組み込みタートル モジュールを使用してスペース インベーダーのクローンを構築できますか? Seaborn データ視覚化ライブラリは Matplotlib と比較してどのような利点がありますか?クリストファー トルドー氏が今週、特別ゲストの Real Python コア チーム メンバーの Bartosz Zaczyński 氏とともに番組に戻ってきます。 PyCoder の Weekly 記事とプロジェクトの別のバッチを共有します。

エピソード 197:バイオインフォマティクスと研究室での Python の使用

2024年3月22日 50m

研究室のプロセスを自動化するために Python はどのように使用されていますか? DNA 配列決定による科学的研究をどのようにスピードアップできるのでしょうか?今週の番組では、化学工学博士課程の学生 Parsa Ghadermazi がバイオインフォマティクスにおける Python について議論します。

エピソード 193:データ スタックとコンポーザブル システムの改善に関するウェス マッキニー

2024 年 2 月 23 日 1 時間 9 分

データ処理システムのボトルネックをどのように回避しますか?ストレージと計算を分離するツールを構築することは可能ですか?今週の番組では、パンダ ライブラリの作成者 Wes McKinney が Apache Arrow、コンポーザブル データ システム、コミュニティ コラボレーションについて話し合います。

エピソード 191:データ サイエンスに焦点を当て、エンジニアリングや依存関係にはあまり重点を置かない

2024 年 2 月 9 日 1 時間 1 分

大規模なデータ サイエンス プロジェクトの依存関係をどのように管理しますか?そのプロジェクトをラップトップからクラウド インフラストラクチャに移行するか、GPU と複数のインスタンスを並行して利用するにはどうすればよいでしょうか?今週の番組では、Savin Goyal が再びオープンソース フレームワーク Metaflow のアップデートについて話し合います。

エピソード 190:オープンソースに貢献するための素晴らしい出発点

2024 年 2 月 2 日 1 時間 19 分

カンファレンスで初めての開発者スプリントに参加するのはどんな感じですか?新しいオープンソース コントリビューターとして取り組むのに適切な問題をどのように見つけますか?今週の番組では、著者でソフトウェア エンジニアの Stefanie Molin が、オープンソース プロジェクトへの貢献の開始について話し合います。

エピソード 188:Python を使用した LLM のバイアス、毒性、真実性の測定

2024 年 1 月 19 日 1 時間 15 分

大規模な言語モデルの品質をどのように測定できますか? Python を使用してモデルのバイアス、有害性、真実性のレベルを測定できるツールは何ですか?今週の番組では、JetBrains のデータ サイエンスの開発者擁護者である Jodie Burchell が再び登場し、Python を使用して LLM を評価するための手法とツールについて説明します。

エピソード 187:Python とアンダースコア命名規則を使用したデータのシリアル化

2024年1月12日 54分

科学プロジェクトのために大規模なデータ コレクションを転送する必要がありますか?分散処理のために実行可能コードをネットワーク経由で送信する最良の方法は何ですか? Python でデータをシリアル化するさまざまな方法には何がありますか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 186:Excel での Python の探索

2024 年 1 月 5 日 1 時間 14 分

Excel 内で Python スキルを活用することに興味がありますか?データ サイエンス プロジェクトまたはビジュアライゼーションを 1 つの Office ファイルとして共有したいですか?今週の番組では、Microsoft のプリンシパル アーキテクトの John Lam とシニア クラウド デベロッパー アドボケートの Sarah Kaiser に Excel での Python について話します。

エピソード 185:2023 年リアル Python チュートリアルとビデオ コースのまとめ

2023年12月29日 53m

今週は、Real Python チームの 3 人のメンバー、Kate Finegan、Tappan Moore、Philipp Acsany が参加します。私たちは、チームが今年作成したものを紹介するチュートリアル、ステップバイステップのプロジェクト、コードの会話、ビデオ コースで年末のまとめを共有したいと考えました。

エピソード 184:PyCoder の 2023 年のウィークリーまとめ

2023 年 12 月 22 日 38 メートル

今年は、Python 言語とコミュニティにとって魅力的な年でした。 PyCoder's Weekly には、2023 年の記事、ブログ投稿、チュートリアル、プロジェクトへの 1,500 以上のリンクが含まれていました。今週、Christopher Trudeau が再び番組に登場し、年間のハイライトと Python のトレンドを共有してすべてをまとめます。

エピソード 183:Python でのコード レビューの探索とプロセスの自動化

2023 年 12 月 8 日 1 時間 6 分

Python のコードレビューでは何が行われるのでしょうか?大規模な組織と小規模な組織とでは、コード レビューの実践方法に違いはありますか?個人開発者の場合は何をしますか?今週の番組では、Sourcery の Brendan Maginnis と Nick Thapen が再びコード レビューと自動コード支援について話します。

エピソード 182:Python JSON パーサーの構築と PEP のアイデアの議論

2023 年 12 月 1 日 56 メートル

Python 言語を改善する方法を考えたことはありますか?コア開発者とアイデアを共有し、Python コミュニティでディスカッションを開始するにはどうすればよいでしょうか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 181:AI 革命における計算論的思考と Python の学習

2023年11月17日 54分

現在の人工知能 (AI) システムの成長を見て、Python 開発者の将来がどうなるのか疑問に思ったことはありませんか? Python でプログラミングを学び、計算的思考を実践することの隠れた利点は何ですか?今週の番組では、著者のローレンス グレイ氏と、近刊予定の著書「Mastering Python:A 問題解決アプローチ」について話します。

エピソード 180:Python ソフトウェア アーキテクチャの学習とラムダ式の作成

2023 年 11 月 10 日 48 分

Python の基礎を学習し、より広範なプロジェクトや完全なアプリケーションの構築を検討していますか?既存の Python プロジェクトのアーキテクチャを調査し、ベスト プラクティスを学べる場所はどこですか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 179:Python での Git 開発者エクスペリエンスの向上

2023 年 11 月 3 日 56 分

Python プロジェクトを構築するときに、Git の基本的なコマンドをいくつか使用できますか?バージョン管理テクニックを向上させ、Git コマンド ラインをより効率的に使用できるようになりたいと思いませんか?今週の番組では、アダム ジョンソンが彼の新しい本「Boost Your Git DX」について話します。

エピソード 178:科学的な Python ライブラリ開発のガイド

2023 年 10 月 27 日 57 メートル

科学的な Python プロジェクトを他の人と共有するためにどのように準備しますか?パッケージ化、文書化、テストに関するベスト プラクティスとガイダンスを使用していただけますか?今週はクリストファー トルドー氏が再び番組に登場し、PyCoder のウィークリー記事とプロジェクトの別のバッチを提供します。

エピソード 177:PyPI の安全性およびセキュリティ エンジニアのマイク フィードラーを迎える

2023 年 10 月 20 日 58 メートル

フルタイムのセキュリティ エンジニアの採用に関する Python Package Index (PyPI) の最近の発表を覚えているかもしれません。 PyPI による現在のセキュリティ イニシアチブについてもいくつか触れました。今週の番組では、この新しい役割の受け入れと PyPI でのアカウントの保護について Mike Fiedler と話します。

エピソード 176:Python のベスト プラクティスと基本スキルの構築

2023 年 10 月 13 日 1 時間 3 分

What fundamental developer skills are new Python users missing? What best practices might developers without a computer science background be lacking? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 175:Exploring the New Features of Python 3.12

Oct 06, 2023 1h 6m

Python 3.12 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to discuss the new version. Geir Arne coordinated a series of preview articles with several members of the Real Python team this year, and his showcase tutorial, "Python 3.12:Cool New Features for You to Try," came out on October 2. Christopher's video course was posted the next day, covering the topics from the article with visual examples of Python 3.12 in action.

Episode 174:Considering ChatGPT's Technical Review of a Programming Book

Sep 29, 2023 1h 10m

What can you learn from feeding an entire book on Python programming into ChatGPT-4 and asking it to provide a technical review? What are the potential pitfalls of using an LLM as a learning tool? This week on the show, author Al Sweigart talks about his recent experiments using ChatGPT and Python.

Episode 172:Measuring Multiple Facets of Python Performance With Scalene

Sep 15, 2023 1h 3m

When choosing a tool for profiling Python code performance, should it focus on the CPU, GPU, memory, or individual lines of code? What if it looked at all those factors and didn't alter code performance while measuring it? This week on the show, we talk about Scalene with Emery Berger, Professor of Computer Science at the University of Massachusetts Amherst.

Episode 171:Making Each Line of Code Efficient &Python In Excel

Sep 08, 2023 50m

Are you writing efficient Python with as few lines of code as possible? Are you familiar with the many built-in language features that will simplify your code and make it more Pythonic? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Episode 170:Finding the Right Coding Font for Programming in Python

Sep 01, 2023 1h 5m

What should you consider when picking a font for coding in Python? What characters and their respective glyphs should you check before making your decision? This week on the show, we talk with Real Python author and core team member Philipp Acsany about his recent article, Choosing the Best Coding Font for Programming.

Episode 169:Improving Classification Models With XGBoost

Aug 25, 2023 1h 5m

How can you improve a classification model while avoiding overfitting? Once you have a model, what tools can you use to explain it to others? This week on the show, we talk with author and Python trainer Matt Harrison about his new book Effective XGBoost:Tuning, Understanding, and Deploying Classification Models.

Episode 168:Common Python Stumbling Blocks &Quirky Behaviors

Aug 11, 2023 49m

Have you ever encountered strange behavior when trying something new in Python? What are common quirks hiding within the language? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 167:Exploring pandas 2.0 &Targets for Apache Arrow

Aug 04, 2023 1h 14m

What are the new ways to describe your data in pandas 2.0? Will the addition of Apache Arrow to the data back end foster the growth of data interoperability? This week on the show, we talk with pandas core developer Marc Garcia about the release of pandas 2.0.

Episode 159:Volunteering, Organizing, and Finding a Python Community

Jun 09, 2023 1h

Have you thought about getting more involved in the Python community? Are you interested in volunteering for an event or becoming an organizer? This week on the show, we speak with organizers from this year's PyCascades conference about making connections, learning new skills, and rationing your time.

Episode 157:Discussing Mojo &Improving Python Object-Oriented Programming

May 26, 2023 54m

Would you like to speed up your Python machine-learning code dramatically? What if you only had to change a few keywords and add a couple of type hints on portions of your code? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 156:Virtual Environment Structure &Surveying the Packaging Ecosystem

May 12, 2023 1h 9m

How do Python virtual environments work under the hood? How does understanding these concepts help you with managing them for your projects? This week on the show, CPython core developer Brett Cannon returns to discuss his recent articles about virtual environments and the Python packaging landscape.

Episode 155:Checking Project Dependencies &Python Dev Resource Collections

May 05, 2023 38m

How can you ensure that you've appropriately declared your project's required dependencies? How do you determine what dependencies are missing from a third-party project that you can't run? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 154:Targeting WebAssembly Platforms &Distilling a Minimum Viable Python

Apr 28, 2023 1h 19m

Are you familiar with the different versions of WebAssembly? Could WASM be the "write once, run everywhere" solution that developers have searched for? Where does distributing Python applications fit in the narrative? This week on the show, we have CPython core developer Brett Cannon to discuss his recent articles about WebAssembly and MVPy.

Episode 151:Evaluating Python Packages &Celebrating 20 Years of PyCon US

Mar 31, 2023 1h

Have you ever installed a Python package without knowing anything about it? What best practices should you employ to ensure the quality of your next package installation? Christopher Trudeau is back this week, bringing another batch of PyCoder's Weekly articles and projects. We also have Python Software Foundation executive director, Deb Nicholson, to share details about PyCon US 2023.

Episode 150:Lessons Learned From Four Years Programming With Python

Mar 24, 2023 1h 2m

What are the core lessons you've learned along your Python development journey? What are key takeaways you would share with new users of the language? This week on the show, Duarte Oliveira e Carmo is here to discuss his recent talk, "Four Years of Python."

Episode 149:Coding With namedtuple &Python's Dynamic Superpowers

Mar 17, 2023 53m

Have you explored Python's collections module? Within it, you'll find a powerful factory function called namedtuple(), which provides multiple enhancements over the standard tuple for writing clearer and cleaner code. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 148:Sharing Your Python App Across Platforms With BeeWare

Mar 10, 2023 1h 11m

Are you interested in deploying your Python project everywhere? This week on the show, Russell Keith-Magee, founder and maintainer of the BeeWare project, returns. Russell shares recent updates to Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.

Episode 147:Django Deployment Strategies &Preparing for PyCascades 2023

Mar 03, 2023 1h 7m

Have you decided how you're going to deploy your Django project? Should you use a VPS or a PaaS? Christopher Trudeau is back this week, bringing another batch of PyCoder's Weekly articles and projects. We also have organizers from PyCascades to share details about this year's hybrid in-person and virtual conference.

Episode 146:Using NumPy and Linear Algebra for Faster Python Code

Feb 24, 2023 1h 8m

Are you still using loops and lists to process your data in Python? Have you heard of a Python library with optimized data structures and built-in operations that can speed up your data science code? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to share secrets for harnessing linear algebra and NumPy for your projects.

Episode 145:Creating a Python Wordle Clone &Testing Environments With Nox

Feb 17, 2023 59m

Would you like to practice your Python skills while building a challenging word game? Have you been wanting to learn more about creating command-line interfaces and making them colorful and interactive? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 142:Orchestrating Large and Small Projects With Apache Airflow

Jan 27, 2023 54m

Have you worked on a project that needed an orchestration tool? How do you define the workflow of an entire data pipeline or a messaging system with Python? This week on the show, Calvin Hendryx-Parker is back to talk about using Apache Airflow and orchestrating Python projects.

Episode 141:Exploring Python With bpython &Formalizing f-String Grammar

Jan 20, 2023 56m

Have you used the Python Read-Eval-Print Loop (REPL) to explore the language and learn about how it operates? Would it help if it provided syntax highlighting, definitions, and code completion and behaved more like an IDE? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 140:Speeding Up Your DataFrames With Polars

Jan 13, 2023 57m

How can you get more performance from your existing data science infrastructure? What if a DataFrame library could take advantage of your machine's available cores and provide built-in methods for handling larger-than-RAM datasets? This week on the show, Liam Brannigan is here to discuss Polars.

Episode 138:2022 Real Python Tutorial &Video Course Wrap Up

Dec 23, 2022 1h 16m

It's been another year of changes at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python material this year. We added some new members to the team, updated the site's features, and created new styles of tutorials and video courses.

Episode 137:Start Using a Build System &Continuous Integration in Python

Dec 16, 2022 1h

What advantages can a build system provide for a Python developer? What new skills are required when working with a team of developers? This week on the show, Benjy Weinberger from Toolchain is here to discuss the Pants build system and getting started with continuous integration (CI).

Episode 135:Preparing Data to Measure True Machine Learning Model Performance

Dec 02, 2022 57m

How do you prepare a dataset for machine learning (ML)? How do you go beyond cleaning the data and move toward measuring how the model performs? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, returns to talk about strategies for better ML model performance.

Episode 134:Building Python REST APIs With Flask &Structuring Pull Requests

Nov 25, 2022 57m

How do you build a REST API using the Flask web framework? How can you quickly add endpoints while automatically generating documentation? This week on the show, Real Python author Philipp Acsany is here to discuss his tutorial series "Python REST APIs With Flask, Connexion, and SQLAlchemy." Christopher Trudeau is also here with another batch of PyCoder's Weekly articles and projects.

Episode 131:Exploring the New Features of Python 3.11

Nov 04, 2022 1h 2m

Python 3.11 is here! Our regular guests, Geir Arne Hjelle and Christopher Trudeau, return to talk about the new version. Geir Arne wrote a series of preview tutorials earlier this year, and his annual piece, titled "Python 3.11:Cool New Features for You to Try," was published on October 24. Christopher's video course came out the next day, covering the topics from the tutorial with visual examples of Python 3.11 in action.

Episode 130:Fostering an Internal Python Community &Managing the 3.11 Release

Oct 21, 2022 1h 9m

Does your company have a plan for growing an internal Python community? What are the attributes to look for when bringing someone into your department? This week on the show, Pablo Galindo Salgado returns to talk about building community through the Python Guild at Bloomberg and managing the release of Python 3.11.

Episode 129:Using an Ellipsis in Python &Goals for CPython 3.12

Oct 14, 2022 56m

Where should you use an ellipsis in Python? How does it behave as a placeholder in a script, project, or stub file? What are the next goals for the Faster CPython project? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 128:Using a Memory Profiler in Python &What It Can Teach You

Oct 07, 2022 1h 3m

Have you used a memory profiler to gauge the performance of your Python application? Maybe you're using it to troubleshoot memory issues when loading a large data science project. What could running a profiler show you about a codebase you're learning? This week on the show, Pablo Galindo Salgado returns to talk about Memray, a powerful tracing memory profiler.

Episode 126:Python as an Efficiency Tool for Non-Developers

Sep 23, 2022 1h 10m

Are you interested in using Python in an industry outside of software development? Would adding a few custom software tools increase efficiency and make your coworkers' jobs easier? This week on the show, Josh Burnett talks about using Python as a mechanical engineer.

Episode 124:Exploring Recursion in Python With Al Sweigart

Sep 09, 2022 1h 20m

Have you wanted to understand recursion and how to use it in Python? Are you familiar with the call stack and how it relates to tracebacks? This week on the show, Al Sweigart talks about his new book, "The Recursive Book of Recursion."

Episode 123:Creating a Python Code Completer &More Abstract Syntax Tree Projects

Sep 02, 2022 1h 13m

How does a code completion tool work? What is an Abstract Syntax Tree, and how is it created in Python? How does an AST help you write programs and projects that inspect and modify your Python code? This week on the show, Meredydd Luff, co-founder of Anvil, shares his PyCon talk, "Building a Python Code Completer."

Episode 121:Moving NLP Forward With Transformer Models and Attention

Aug 12, 2022 50m

What's the big breakthrough for Natural Language Processing (NLP) that has dramatically advanced machine learning into deep learning? What makes these transformer models unique, and what defines "attention?" This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, continues our talk about how machine learning (ML) models understand and generate text.

Episode 120:Inspiring Young People to Learn Python With Mission Encodeable

Aug 05, 2022 43m

Is there someone in your life you'd like to inspire to learn Python? Mission Encodeable is a website designed to teach people to code, built by two high-school students. This week on the show, Anna and Harry Wake talk about creating their site and motivating people to start coding.

Episode 119:Natural Language Processing and How ML Models Understand Text

Jul 29, 2022 58m

How do you process and classify text documents in Python? What are the fundamental techniques and building blocks for Natural Language Processing (NLP)? This week on the show, Jodie Burchell, developer advocate for data science at JetBrains, talks about how machine learning (ML) models understand text.

Episode 118:Creating Documentation With MkDocs &When to Use a Python dict

Jul 22, 2022 54m

How do you start building your project documentation? What if you had a tool that could do the heavy lifting and automatically write large portions directly from your code? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 117:Measuring Python Code Quality, Simplicity, and Maintainability

Jul 15, 2022 1h 6m

How maintainable is your Python code? Is it possible to hold the code for your functions in your head? When is it appropriate to use measurements in a code review? This week on the show, Reka Horvath and Ben Martineau from Sourcery are here to discuss their recent PyCon talk, "Actionable insights vs ranking:How to use and how NOT to use code quality metrics."

Episode 115:Digging Into PyScript &Preventing or Handling Python Errors

Jun 24, 2022 56m

Have you heard about PyScript? The brand-new framework has the community excited about building interactive Python applications that run entirely within the user's browser. Would you like to dig into the details beyond the "Hello World" examples? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 114:Getting Started in Python Cybersecurity and Forensics

Jun 17, 2022 1h 1m

Are you interested in a career in security using Python? Would you like to stay ahead of potential vulnerabilities in your Python applications? This week on the show, James Pleger talks about Python information security, incident response, and forensics.

Episode 113:Build Streamlit Data Science Dashboards &Verbose Regex f-Strings

Jun 10, 2022 50m

Would you like a fast way to share your data science project results as an interactive dashboard instead of a Jupyter notebook? Streamlit is a library for creating simple web apps and dashboards using just Python. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 112:Managing Large Python Data Science Projects With Dask

Jun 03, 2022 46m

What do you do when your data science project doesn't fit within your computer's memory? One solution is to distribute it across multiple worker machines. This week on the show, Guido Imperiale from Coiled talks about Dask and managing large data science projects through distributed computing.

Episode 111:Questions for New Dependencies &Comparing Python Game Libraries

May 27, 2022 51m

What are the differences between the various Python game frameworks? Would it help to see a couple of game examples across several libraries to understand the distinctions? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 110:Advantages of Protobuf for Serialization in Python

May 20, 2022 58m

Would you like a way to send structured serialized data between different platforms and languages? What if the data was self-documenting, could automatically generate Python code, and would validate itself? This week on the show, Liran Haimovitch talks about protocol buffers and communicating with microservices through Remote Procedure Calls (RPC).

Episode 109:Start Testing Your Python with doctest &Pagination in Django

May 13, 2022 56m

Did you know you can add testing to your Python code while simultaneously documenting it? Using docstrings, you can create examples of how your functions should interact in a Python REPL and test them with the built-in doctest module. This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.

Episode 108:Run Python in a Browser With Pyodide &The Power of f-Strings

May 06, 2022 56m

Have you heard about the projects working toward getting Python to run in the browser? Maybe you would like to try it out for yourself, by building an interactive Python REPL with Pyodide and WebAssembly (WASM). This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 106:Class Constructors &Pythonic Image Processing

Apr 15, 2022 58m

Do you know the difference between creating a class instance and initializing it? Would you like an interactive tour of the Python Pillow library? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 105:Creating Better Error Messages for Python 3.10 &3.11

Apr 08, 2022 1h 21m

What goes into creating those enhanced error messages in the latest versions of Python? How does the new PEG parser help to pinpoint where errors have occurred? This week on the show, Pablo Galindo Salgado talks about the work that goes into creating these improvements.

Episode 104:Building a Hash Table in Python and Thoughtful REST API Design

Apr 01, 2022 53m

Do you understand how a hash table works? What if you could learn about building one while practicing test-driven development? What are best practices when designing a REST API? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 102:Making Your Notebook Interactive and Using Python's Assert

Mar 18, 2022 47m

Would you like to build visualizations that allow your audience to play with data? How do you effectively use Python's assert statement during development? This week on the show, Christopher Trudeau is here, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 101:Tools for Setting Up Python on a New Machine

Mar 11, 2022 1h 3m

There are many ways to get Python installed on your computer. If you were going to start fresh, what tools would you use? What if you need to manage multiple versions of Python and virtual environments? What about all the additional tools that make your coding workflow complete? This week on the show, Calvin Hendryx-Parker is here to talk about bootstrapping your Python environment.

Episode 98:Drawing Fractals With Python and Working With a Weather API

Feb 18, 2022 51m

Have you been wanting to explore fractals and complex numbers in Python? Would you like to practice working with APIs in Python through a new project? This week on the show, Christopher Trudeau is here, and he's taking on the task of curating new issues of PyCoder's Weekly going forward. He'll be joining me as a cohost every other week and bringing a fresh batch of PyCoder's Weekly articles and projects.

Episode 97:Improving Your Django and Python Developer Experience

Feb 11, 2022 49m

How often have you thought about your Developer Experience (DX)? How do you improve your workflow, find documentation, and simplify code formatting? This week on the show, Adam Johnson is here to talk about his new book, "Boost Your Django DX."

Episode 96:Manipulating and Analyzing Audio in Python

Feb 04, 2022 59m

Would you like to experiment with analyzing or manipulating audio with Python? This week on the show, we have Braden Riggs from DolbyIO to discuss extracting audio features and Python libraries for reshaping audio. Braden shares techniques from his recent talk at PyData Global, "Unlocking More From Your Audio Data!"

Episode 95:What Is a JIT and How Can Pyjion Speed Up Your Python?

Jan 28, 2022 1h 6m

How can you can speed up Python? Have you thought of using a JIT (Just-In-Time Compiler)? This week on the show, we have Real Python author and previous guest Anthony Shaw to talk about his project Pyjion, a drop-in JIT compiler for CPython 3.10.

Episode 94:Designing for Users and Building a Social Network With Django

Jan 21, 2022 58m

Are you looking for a project to practice your Django skills? Designing the fundamental interactions of a social network is an instructive way to explore models and relationships while learning advanced Django skills. This week on the show, we talk with previous guest Martin Breuss about his new four-part series, "Build a Social Network With Django".

Episode 92:Continuing to Unravel Python's Syntactic Sugar With Brett Cannon

Jan 07, 2022 58m

A year ago, we had Brett Cannon on the show to discuss his blog series about unravelling Python's syntactic sugar. Brett has written 15 more entries in the series, and he returns to the show this week to continue our conversation. We dive into unravelling 'async' and 'await' statements and their relationship with Python's generators.

Episode 91:2021 Real Python Articles Wrap Up

Dec 24, 2021 1h 3m

It's been a year of change at Real Python! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also added many new members to the team, updated the site's features, and created new styles of tutorials and projects.

Episode 89:Solving Advent of Code Puzzles With Python

Dec 10, 2021 57m

Are you ready to break open the first days of puzzles from the annual Advent of Code challenge? Advent of Code is an advent calendar of twenty-five programming puzzles published each December. Practicing solving puzzles is a great way to build your Python skills. This week on the show, we have previous guest and Real Python author Geir Arne Hjelle to discuss his recent article titled, "Advent of Code:Solving Your Puzzles With Python."

Episode 88:Discussing Type Hints, Protocols, and Ducks in Python

Dec 03, 2021 1h 21m

There seem to be three kinds of Python developers:those unaware of type hints or have no opinion, ones that embrace them, and others who have an allergic reaction at the mention of them. Python is famously a dynamically typed language, but there are advantages to adding type hints to your code. This week on the show, we have Luciano Ramalho to discuss his recent talk titled, "Type hints, protocols, and good sense."

Episode 87:Building a Content Aggregator and Working With RSS in Python

Nov 19, 2021 57m

Have you wanted to work with RSS feeds in Python? Maybe you're looking for a new project to build for your portfolio that uses Django, unit tests, and custom commands. This week on the show, we have Real Python author Ricky White to talk about his recent step-by-step project titled, "Build a Content Aggregator in Python."

Episode 86:The Legacy of OLPC and Charismatic Pitfalls in Teaching Programming

Nov 12, 2021 1h 22m

Do you remember the One Laptop Per Child program? What went wrong, and what can we learn from the program's failure? What are the potential pitfalls of charismatic technology, and how can we avoid them when introducing students to programming? This week on the show, former guest Al Sweigart and author Morgan Ames are here to talk about her book "The Charisma Machine - The Life, Death, and Legacy of One Laptop per Child."

Episode 85:Exploring Django Templates, Tags, and Filters

Nov 05, 2021 1h 1m

Are you getting the most out of the Django framework? It's a powerful web framework if you're not interested in reinventing the wheel. Django includes a useful template system with inheritance for composing reusable HTML. This week on the show, we have previous guest and Real Python author Christopher Trudeau to talk about his recent articles and courses about Django.

Episode 84:Creating and Manipulating PDFs in Python With borb

Oct 29, 2021 1h 1m

Have you wanted to generate PDFs from your Python project? Many of the current libraries require designing the document down at the pixel level. Would you be interested in a tool that lets you specify the page layout while it handles the specific details of laying out the text? This week on the show, we talk with Joris Schellekens about his library for creating and manipulating PDFs named borb.

Episode 83:Ready to Publish Your Python Packages?

Oct 22, 2021 1h 1m

Are you interested in sharing your Python project with the broader world? Would you like to make it easily installable using pip? How do you create Python packages that share your code in a scalable and maintainable way? This week on the show, Real Python author and former guest Dane Hillard returns to talk about his new book, "Publishing Python Packages."

Episode 82:Welcoming the CPython Developer in Residence

Oct 15, 2021 1h 32m

Earlier this year, the Python Software Foundation announced the creation of the Developer in Residence role. The first Visionary Sponsors of the PSF have provided funding for this new role for one year. What development responsibilities does this job address? This week on the show, we talk to previous guest Łukasz Langa about becoming the first CPython Developer in Residence.

Episode 81:Exploring the New Features of Python 3.10

Oct 08, 2021 54m

Python 3.10 is here! This week on the show, two former guests and Real Python authors return to talk about the new version. Geir Arne Hjelle's article was posted to the site Monday, and it's titled "Python 3.10:Cool New Features for You to Try". Christopher Trudeau's video course came out on Tuesday, and it covers the topics from the article with multiple visual examples of Python 3.10 code.

Episode 80:Make Your Python App Interactive With a Text User Interface (TUI)

Oct 01, 2021 1h 2m

Have you wanted to create a Python application that goes further than a command-line interface? You would like it to have a friendly interface but don't want to make a GUI (Graphical User Interface) or web application. Maybe a TUI (Text User Interface)would be a perfect fit for the project. This week on the show, we have Will McGugan to talk about his projects Textual and Rich.

Episode 79:Measuring Your Python Learning Progress

Sep 24, 2021 55m

Where are you along the path of learning Python? Do you feel like you're making progress? What are ways you can put the learning path into a more precise focus? This week on the show, we talk with previous guest Martin Breuss about his recent article "How Long Does It Take to Learn Python?"

Episode 78:Learning Python Through Illustrated Stories

Sep 17, 2021 48m

Are you a visual learner? Does it help to have programming concepts shared with concrete examples and images? Would you like to see if your child might be interested in programming? This week on the show, we talk with author Shari Eskenas about her books, "A Day in Code - Python:Learn to Code in Python Through an Illustrated Story" and "Learn Python Through Nursery Rhymes &Fairy Tales."

Episode 77:Advantages of Completing Small Python Projects

Sep 10, 2021 1h 9m

Are you a beginner or intermediate Python programmer who has made it through some of the fundamentals? Have you tried to tackle a big project but got stuck and frustrated? Completing some small projects might be the answer. This week on the show, we have author Al Sweigart and talk about his new book, "The Big Book of Small Python Projects."

Episode 76:Harnessing Python's math Module and Exposing Practical Pandas Functions

Sep 03, 2021 50m

How well do you know Python's math module? Maybe you've used a few of the constants or arithmetic functions. You may be surprised by the amount of functionality hiding within this built-in library, and perhaps you don't need to reach for an additional outside library. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 74:Python's Assignment Expressions and Fixing a Botched Release to PyPI

Aug 20, 2021 58m

Have you started to use Python's assignment expression in your code? Maybe you have heard them called the walrus operator. Now that the controversy over the introduction in Python 3.8 has settled down, how can you use assignment expressions effectively in your code? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 73:Supporting Python Open Source Projects and Maintainers

Aug 13, 2021 1h

How do you define open source software? What are the challenges an open source project and maintainers face? How do maintainers receive financial, legal, security, or other types of help? This week on the show, we have Josh Simmons from Tidelift and the Open Source Initiative to help answer these questions.

Episode 72:Starting With FastAPI and Examining Python's Import System

Aug 06, 2021 45m

Have you heard of FastAPI? An application programming interface is vital to make your software accessible to users across the internet. FastAPI is an excellent option for quickly creating a web API that implements best practices. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 71:Start Using a Debugger With Your Python Code

Jul 30, 2021 1h 5m

Are you still sprinkling print statements throughout your code while writing it? Print statements are often clunky and offer only a limited view of the state of your code. Have you thought there must be a better way? This week on the show, we have Nina Zakharenko to discuss her conference talk titled "Goodbye Print, Hello Debugger."

Episode 70:What Can You Do With Python and Counting Objects Using "Counter"

Jul 23, 2021 56m

How is Python being used today, and what can you do with the language? Do you want to develop software, dive into data science and math, automate parts of your job and digital life, or work with electronics? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 69:Planning a Faster Future at the Python Language Summit

Jul 16, 2021 58m

Do you wonder what the future may hold for the Python language? Are there speed improvements coming soon? What if you could be in the room while the core developers discuss Python's future? This week on the show, we have Joanna Jablonski, who was invited to the Python Language Summit 2021 as a journalist to summarize and document the event.

Episode 68:Exploring the functools Module and Complex Numbers in Python

Jul 09, 2021 55m

Are you ready to expand your Python knowledge into the intermediate to advanced territory? What tools are awaiting your discovery inside Python's functools module? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 67:Securing Your Python Software Supply Chain With Dustin Ingram

Jul 02, 2021 1h 11m

How well do you know your software supply chain? When you PIP install a package, what steps can you take to minimize the risk of installing something malicious? This week on the show, we have Dustin Ingram, a director of the Python Software Foundation (PSF) and a maintainer of the Python Package Index (PyPI).

Episode 65:Expanding the International Python Community With the PSF

Jun 18, 2021 1h

The popularity of Python is continuing to grow Developers across the globe are embracing the language. How is Python being used in all of these different countries? How does an organization like the Python Software Foundation (PSF) work toward the goals in its mission statement for supporting and growing this international community? This week on the show, we have Marlene Mhangami, a PSF board member and part of the Diversity and Inclusion Work Group.

Episode 63:Create Web Applications Using Only Python With Anvil

Jun 04, 2021 1h 11m

What if you could create an application and deploy it to the web with just Python? Wouldn't it be nice to skip the additional full-stack development steps of learning three different languages in addition to Python? That's the idea behind Anvil. This week on the show, we have Meredydd Luff, co-founder of Anvil.

Episode 62:Selecting the Ideal Data Structure &Unravelling Python's "pass" and "with"

May 28, 2021 48m

How do you know you're using the correct data structure for your Python project? There are so many built into Python and even more that are importable from the collections module. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects. We discuss a recent three-part video course on selecting the ideal data structure.

Episode 61:Scaling Data Science and Machine Learning Infrastructure Like Netflix

May 21, 2021 59m

Would you move your data science project from a laptop to the cloud? Would you also like to have snapshots of your project saved along the way so that you can go back in time or share the state of your project with another team member? This week on the show, we have Savin Goyal from Netflix. Savin is the technical lead for machine learning infrastructure at Netflix. He joins us to talk about Metaflow, an open-source tool to simplify building, managing, and scaling data science projects.

Episode 60:Building a Platform Game With Arcade and Covering Python News Monthly

May 14, 2021 54m

Did you know the Python Software Foundation is hiring! With the recent support of three Visionary Sponsors, the PSF has been able to open positions for a developer-in-residence and a Python packaging project manager. Real Python now has a monthly Python news article. Frequent guest of the show, David Amos compiles and summarizes the biggest Python news from the past month.

Episode 59:Organizing and Restructuring DjangoCon Europe 2021

May 07, 2021 53m

Are you interested in learning more about Django? Would you like to meet other professionals and learn how they are using Django? DjangoCon Europe 2021 is virtual this year, and you can join in from anywhere in the world. This week on the show, we have Miguel Magalhães and David Vaz, two of the organizers of the conference.

Episode 57:Taking the Next Step in Python Game Development

Apr 23, 2021 1h 15m

Are you interested in creating video games but feel limited in what you can accomplish within Python? Is there a platform where you can take advantage of your Python skills and provide the benefits of a dedicated game engine? This week on the show, we have Paweł Fertyk. Paweł is a Real Python author and has been creating games as Miskatonic Studio for several years now.

Episode 56:OrderedDict vs dict and Object Oriented Programming in Python vs Java

Apr 16, 2021 50m

Are you looking for a bit of order when working with dictionaries in Python? Are you aware that the Python dict has changed over the last several versions and now keeps items in order? Could you learn more about object-oriented programming in Python by comparing it to another language? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 55:Getting Started With Refactoring Your Python Code

Apr 09, 2021 58m

Do you think it's time to refactor your Python code? What should you think about before starting this task? This week on the show, we have Brendan Maginnis and Nick Thapen from Sourcery. Sourcery is an automated refactoring tool that integrates into your IDE and suggests improvements to your code.

Episode 53:Improving the Learning Experience on Real Python

Mar 26, 2021 1h 10m

If you haven't visited the website lately, then you're missing out on the updates to realpython.com! The site features a completely refreshed layout with multiple sections to help you take advantage of even more great educational Python content. This week on the show, we have Dan Bader, the person behind Real Python, and all these architectural changes.

Episode 52:Connecting to MongoDB and Updates on the Python Packaging Landscape

Mar 19, 2021 45m

Have you heard about NoSQL databases, or wondered how to use one with Python? How does MongoDB store information and what packages can you use to connect this type of database to your Python project? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 51:Navigating Options for Deploying Your Python Application

Mar 12, 2021 1h 3m

What goes into the decision of how to host your Python code or application in the cloud? Which technology stack is the right size for your project? This week on the show, we have Calvin Hendryx-Parker. Calvin talks about cloud hosting options, infrastructure choices, and deployment tools.

Episode 50:Consuming APIs With Python and Building Microservices With gRPC

Mar 05, 2021 53m

Have you wanted to get your Python code to consume data from web-based APIs? Maybe you've dabbled with the requests package, but you don't know what steps to take next. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 49:The Challenges of Developing Into a Python Professional

Feb 26, 2021 51m

What's the difference between writing code for yourself and developing for others? What new considerations do you need to take into account as a professional Python developer? This week on the show, we talk to Dane Hillard about his book "Practices of the Python Pro".

Episode 48:Stochastic Gradient Descent and Deploying Your Python Scripts on the Web

Feb 19, 2021 1h 1m

Do you know the initial steps to get your Python script hosted on the web? You may have built something with Flask, but how would you stand it up so that you can share it with others? This week on the show, we have the previous guest Martin Breuss back on the show. Martin shares his recent article titled, "Python Web Applications:Deploy Your Script as a Flask App". David Amos also returns, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 47:Unraveling Python's Syntax to Its Core With Brett Cannon

Feb 12, 2021 1h 32m

Do you feel like you understand how Python works under the hood? What is syntactic sugar, and how much of it should be in Python? This week on the show, we have Brett Cannon. Brett is a Python core developer and he's been working on a series of articles where he is unraveling the syntax of Python. His series is a fantastic resource for those wanting to learn how Python is structured and works at its core.

Episode 46:C for Python Developers and Data Visualization With Dash

Feb 05, 2021 44m

Are you interested in building interactive dashboards with Python? How about a project that takes a flat data file all the way to a web-hosted interactive dashboard? This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 45:Processing Images in Python With Pillow

Jan 29, 2021 47m

Are you interested in processing images in Python? Do you need to load and modify images for your Flask or Django website or CMS? Then you most likely will be working with Pillow, the friendly fork of PIL, the Python imaging library. This week on the show, we have Mike Driscoll, who is writing a new book about image processing in Python.

Episode 44:Creating an Interactive Online Python Conference for PyCascades 2021

Jan 22, 2021 1h 4m

How do you create a virtual conference that retains the interactivity of an in-person event? What are the tools needed for talk submissions, ticketing, and live hosting? Can you find those tools written in Python? This week on the show, we have several of the organizers of the PyCascades 2021 conference. They share the process of restructuring a Python conference to meet those challenges.

Episode 43:Deep Reinforcement Learning in a Notebook With Jupylet + Gaming and Synthesis

Jan 15, 2021 1h 2m

What is it like to design a Python library for three different audiences? This week on the show, we have Nir Aides, creator of Jupylet. His new library is designed for deep reinforcement learning researchers, musicians interested in live music coding, and kids interested in learning to program. Everything is designed to run inside of a Jupyter notebook.

Episode 42:What Is Data Engineering and Researching 10 Million Jupyter Notebooks

Jan 08, 2021 55m

Are you familiar with the role data engineers play in the modern landscape of data science and Python? Data engineering is a sub-discipline that focuses on the transportation, transformation, and storage of data. This week on the show, David Amos is back, and he's brought another batch of PyCoder's Weekly articles and projects.

Episode 41:2020 Real Python Articles in Review

Dec 25, 2020 47m

It's been quite the year! The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also upgraded the site and membership with office hours, transcripts, this podcast, and much more. We are joined by two members of the Real Python team, David Amos and Joanna Jablonski. We wanted to share a year-end wrap-up with a collection of articles that showcase a diversity of Python topics and the quality of what our team created this year.

Episode 40:How Python Manages Memory and Creating Arrays With np.linspace

Dec 18, 2020 57m

Have you wondered how Python manages memory? How are your variables stored in memory, and when do they get deleted? This week on the show, David Amos is here, and he has brought another batch of PyCoder's Weekly articles and projects.Along with the Real Python article on Python memory management, we also talk about another article about creating even and non-even spaced arrays in Python with np.linspace.

Episode 39:Generators, Coroutines, and Learning Python Through Exercises

Dec 11, 2020 1h 5m

Have you started to use generators in Python? Are you unsure why you would even use one over a regular function? How do you use the special "send" method and the "yield from" syntax? This week on the show, we have Reuven Lerner to talk about his PyCon Africa 2020 talk titled "Generators, coroutines, and nanoservices."

Episode 38:Looping With enumerate() and Python GUIs With PyQt

Dec 04, 2020 43m

If you're coming to Python from a different language, you may not know about a useful tool for working with loops, Python's built-in enumerate function. This week on the show, David Amos is here, and he has brought another batch of PyCoder's Weekly articles and projects.Along with the Real Python article covering the details of the enumerate function, we also talk about another article about constructing Python graphical user interface elements in PyQt.

Episode 37:Teaching Python and Finding Resources for Students

Nov 27, 2020 49m

One of the best ways to learn something well is to teach it. This week on the show, we have Kelly Schuster-Paredes and Sean Tibor from the Teaching Python podcast.Sean and Kelly teach middle school students Python and share their art and science of teaching Python on their podcast. They wanted to come on the show to talk about the Real Python articles, quizzes, and other resources they use when teaching their students.

Episode 36:Sentiment Analysis, Fourier Transforms, and More Python Data Science

Nov 20, 2020 57m

Are you interested in learning more about Natural Language Processing? Have you heard of sentiment analysis? This week on the show, Kyle Stratis returns to talk about his new article titled, Use Sentiment Analysis With Python to Classify Movie Reviews. David Amos is also here, and all of us cover another batch of PyCoder’s Weekly articles and projects.

Episode 35:Security and Authorization in Your Python Web Applications

Nov 13, 2020 51m

So you built a web application in Python. Now how are you going to authorize users? Security goes beyond authentication. Who gets to do what, where, and when? This week on the show, we have Sam Scott, chief technology officer from Oso. Oso is an open-source policy engine for authorization that you embed in your application.

Episode 34:The Python Modulo Operator &Managing Data With SQLite and SQLAlchemy

Nov 06, 2020 52m

Are you ready to move beyond flat files for your data in Python? Maybe you're not sure where to start with databases and SQL. This week on the show, David Amos returns with another batch of PyCoder’s Weekly articles and projects. We cover a Real Python article about managing data with SQLite and SQLAlchemy.

Episode 33:Going Beyond the Basic Stuff With Python and Al Sweigart

Oct 30, 2020 1h 27m

You probably have heard of the bestselling Python book, "Automate the Boring Stuff with Python." What are the next steps after starting to dabble in the Python basics? Maybe you've completed some tutorials, created a few scripts, and automated repetitive tasks in your life. This week on the show, we have author Al Sweigart to talk about his new book, "Beyond the Basic Stuff with Python:Best Practices for Writing Clean Code."

Episode 32:Our New "Python Basics" Book &Filling the Gaps in Your Learning Path

Oct 23, 2020 50m

Do you have gaps in your Python learning path? If you're like me, you may have followed a completely random route to learn Python. This week on the show, David Amos is here to talk about the release of the Real Python book, "Python Basics:A Practical Introduction to Python 3". The book is designed not only to get beginners up to speed but also to help fill in the gaps many intermediate learners may still have.

Episode 31:Python Return Statement Best Practices and Working With the map() Function

Oct 16, 2020 46m

The Python return statement is such a fundamental part of writing functions. Is it possible you missed some best practices when writing your own return statements? This week on the show, David Amos returns with another batch of PyCoder’s Weekly articles and projects. We also talk functional programming again with an article on the Python map function and processing iterables without a loop.

Episode 30:Exploring the New Features of Python 3.9

Oct 09, 2020 1h 14m

Python 3.9 has arrived! This week on the show, former guest and Real Python author Geir Arne Hjelle returns to talk about his recent article, "Python 3.9:Cool New Features for You to Try". Also joining the conversation is Real Python video course instructor and author Christopher Trudeau. Christopher has created a video course, which was released this week also, based on Geir Arne's article. We talk about time zones, merging dictionaries, the new parser, type hints, and more.

Episode 29:Resolving Package Dependencies With the New Version of Pip

Oct 02, 2020 1h 9m

If you use Python, then you probably have used pip to install additional packages from the Python package index. Part of the magic behind pip is the dependency resolver, and there is a new version of it in the latest version of pip. This week on the show, we have Sumana Harihareswara and Georgia Bullen, who have been working on the recent releases of pip. Sumana is the project manager for pip, and Georgia has been working on pip's user experience (UX).

Episode 28:Using Pylance to Write Better Python Inside of Visual Studio Code

Sep 25, 2020 50m

A big decision a developer has to make is what tool to use to write code? Would you like an editor that understands Python, and is there to help with suggestions, definitions, and analysis of your code? For many developers, its the free tool, Visual Studio Code. This week on the show, we have Savannah Ostrowski, program manager for the Python Language Server and Python in Visual Studio. We discuss Pylance, a new language server with fast, feature-rich language support for Python in VS Code.

Episode 27:Preparing for an Interview With Python Practice Problems

Sep 18, 2020 47m

What is an effective way to prepare for a Python interview? Would you like a set of problems that increase in difficulty to practice and hone your Python skills? This week on the show, we have Jim Anderson to talk about his new Real Python article, "Python Practice Problems:Get Ready for Your Next Interview." This article provides several problems, which include skeleton code, unit tests, and solutions for you to compare your work.

Episode 26:5 Years Podcasting Python With Michael Kennedy:Growth, GIL, Async, and More

Sep 11, 2020 1h 27m

Why is Python pulling in so many new programmers? Maybe some of that growth is from Python being a full-spectrum language. This week on the show we have Michael Kennedy, the host of the podcast "Talk Python to Me". Michael reflects on five years of podcasting about Python, and many of the changes he has seen in the Python landscape.

Episode 25:Data Version Control in Python and Real Python Video Transcripts

Sep 04, 2020 1h

Wouldn't it be nice to a use a form of version control for data? Something that would allow you to track and version your datasets and models. Well, that's what the tool called DVC is designed to do. This week on the show, David Amos is here and he's brought another batch of PyCoder’s Weekly articles and projects.

Episode 24:Options for Packaging Your Python Application:Wheels, Docker, and More

Aug 28, 2020 1h 14m

Have you wondered, how should I package my Python code? You've written the application, but now you need to distribute it to the machines it's intended to run on. It depends on what the code is, the libraries it depends on, and with whom do you want to share it. This week on the show we have Itamar Turner-Trauring, creator of the website pythonspeed.com. We discuss his article "Options for Packaging Your Python Code:Wheels, Conda, Docker, and More," covering the how of sharing your code.

Episode 23:Python Wheels and Pass by Reference in Python

Aug 21, 2020 1h 4m

Have you wondered what Python wheels are? How are they used to package Python code? Does Python use pass by value or pass by reference? This week on the show, David Amos is here to help answer these questions, and he has brought another batch of PyCoder’s Weekly articles and projects.

Episode 22:Create Cross-Platform Python GUI Apps With BeeWare

Aug 14, 2020 1h 23m

Do you want to distribute your Python applications to other users who don't have or even use Python? Maybe you're interested in seeing your Python application run on iOS or Android mobile devices. This week on the show we have Russell Keith-Magee, the founder and maintainer of the BeeWare project. Russell talks about Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.

Episode 20:Building PDFs in Python with ReportLab

Jul 31, 2020 53m

Have you wanted to generate advanced reports as PDFs using Python? Maybe you want to build documents with tables, images, or fillable forms. This week on the show we have Mike Driscoll to talk about his book "ReportLab - PDF Processing with Python."

Episode 19:Advanced Python Import Techniques and Managing Users in Django

Jul 24, 2020 51m

Would you like to clearly understand what's happening when you use the Python import keyword? Do you want to use modules more effectively to structure your code? Or maybe you're ready to move to the next level with your Django project by adding user management. This week on the show, David Amos is back with another batch of PyCoder's Weekly articles and projects.

Episode 18:Ten Years of Flask:Conversation With Creator Armin Ronacher

Jul 17, 2020 1h 17m

This week on the show we have Armin Ronacher to talk about the first 10 years of Flask. Armin talks about the origins of Flask and the components that make up the framework. He talks about what goes into documenting a framework or API. He also talks about the community working on the ongoing development of Flask.

Episode 17:Linear Programming, PySimpleGUI, and More

Jul 10, 2020 49m

Are you familiar with linear programming, and how it can be used to solve resource optimization problems? Would you like to free your Python code from a clunky command line and start making convenient graphical interfaces for your users? This week on the show, David Amos is back with another batch of PyCoder's Weekly articles and projects.

Episode 16:Thinking in Pandas:Python Data Analysis the Right Way

Jul 03, 2020 1h 2m

Are you using the Python library Pandas the right way? Do you wonder about getting better performance, or how to optimize your data for analysis? What does normalization mean? This week on the show we have Hannah Stepanek to discuss her new book "Thinking in Pandas".

Episode 15:Python Regular Expressions, Views vs Copies in Pandas, and More

Jun 26, 2020 44m

Have you wanted to learn Regular Expressions in Python, but don't know where to start? Have you stumbled into the dreaded pink SettingWithCopyWarning in Pandas? This week on the show, we have David Amos from the Real Python team to discuss a recent two-part series on Regex in Python. We also talk about another recent article on the site about views vs copies in Pandas. David also brings a few other articles and projects from the wider Python community for us to discuss.

Episode 14:Going Serverless with Python

Jun 19, 2020 54m

Would you like to run your Python code in the cloud without having to become an infrastructure engineer? Do you want to have Python functions that run when triggered by specific events? This week on the show we have Anthony Chu to discuss serverless computing and running python functions in the cloud. Anthony Chu is program manager for Microsoft's Azure Functions.

Episode 13:PDFs in Python and Projects on the Raspberry Pi

Jun 12, 2020 45m

Have you wanted to work with PDF files in Python? Maybe you want to extract text, merge and concatenate files, or even create PDFs from scratch. Are you interested in building hardware projects using a Raspberry Pi? This week on the show we have David Amos from the Real Python team to discuss his recent article on working with PDFs. David also brings a few other articles from the wider Python community for us to discuss.

Episode 12:Web Scraping in Python:Tools, Techniques, and Legality

Jun 05, 2020 50m

Do you want to get started with web scraping using Python? Are you concerned about the potential legal implications? What are the tools required and what are some of the best practices? This week on the show we have Kimberly Fessel to discuss her excellent tutorial created for PyCon 2020 online titled "It's Officially Legal so Let's Scrape the Web."

Episode 11:Advice on Getting Started With Testing in Python

May 29, 2020 58m

Have you wanted to get started with testing in Python? Maybe you feel a little nervous about diving in deeper than just confirming your code runs. What are the tools needed and what would be the next steps to level up your Python testing? This week on the show we have Anthony Shaw to discuss his article on this subject. Anthony is a member of the Real Python team and has written several articles for the site.

Episode 10:Python Job Hunting in a Pandemic

May 22, 2020 1h 19m

Do you know someone in the Python community who recently was let go from their job due to the pandemic? What does the job landscape currently look like? What are skills and techniques that will help you in your job search? This week we have Kyle Stratis on the show to discuss how he is managing his job search after just being let go from his data engineering job. Kyle is a member of the Real Python team and has written several articles for the site.

Episode 9:Leveling Up Your Python Literacy and Finding Python Projects to Study

May 15, 2020 1h 16m

In your quest to become a better developer, how do you find Python code that is at your reading level? What are good code bases or projects to study? What are the things holding you back from leveling up your Python literacy? This week we have Cecil Phillip on the show to discuss all of these common questions. Cecil is a Senior Cloud Advocate at Microsoft.

Episode 8:Docker + Python for Data Science and Machine Learning

May 08, 2020 55m

Docker is a common tool for Python developers creating and deploying applications, but what do you need to know if you want to use Docker for data science and machine learning? What are the best practices if you want to start using containers for your scientific projects? This week we have Tania Allard on the show. She is a Sr. Developer Advocate at Microsoft focusing on Machine Learning, scientific computing, research and open source.

Episode 5:Exploring CircuitPython

Apr 17, 2020 1h 3m

Have you ever wanted to explore using Python with electronics? CircuitPython is a great platform to get started with. This week we have Thea Flowers on the show. Thea has been creating several hardware projects based around CircuitPython, and she talks about getting started on the platform.

Episode 4:Learning Python Through Errors

Apr 10, 2020 1h 10m

Do you get upset and frustrated when you experience errors running your Python code? This week we have Martin Breuss on the show. We discuss how to learn Python *through* errors, and how errors really are your friends.

Episode 2:Learn Python Skills While Creating Games

Mar 27, 2020 55m

Is game programming a good way to develop your Python programming skills? This week we have Jon Fincher on the show. Jon is an author on the Real Python team, and we talk about his recent articles on PyGame and Arcade.

Episode 1:Python Decorators and Writing for Real Python

Mar 20, 2020 50m

Do you want to learn more about Python decorators? Have you ever wondered what goes on behind the scenes to create a Real Python article? In this first episode, We have Geir Arne Hjelle from the Real Python team on the show.

Episode 0:About the Show

Mar 06, 2020 2m

A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.


Python

  1. Python-変数の型
  2. Python range() 関数:Float、List、For ループの例
  3. 3 つ目の変数を使用せずに 2 つの Python 変数を交換する
  4. Python クロージャー
  5. Python 開発者専用の Real Python Slack コミュニティに参加しましょう
  6. Python リスト内包表記、追加、ソート、長さ [例]
  7. Python でスレッド間通信をマスターする:同期とデータ共有
  8. Python OOP:クラス、オブジェクト、継承、およびコンストラクタと例
  9. 例を使用した Python map() 関数
  10. Python Attrs:高度なデータ クラスとサンプル コード
  11. Python LIST から要素を削除する [clear、pop、remove、del]