IT・技術研修ならCTC教育サービス

サイト内検索 企業情報 サイトマップ

研修コース検索

コラム

Python海外ニュース紹介

CTC 教育サービス

 [IT研修]注目キーワード   Python  UiPath(RPA)  最新技術動向  Microsoft Azure  Docker  Kubernetes 

第15回 Pythonに貢献するための、はじめの一歩 他6本 (野田貴子) 2021年5月

皆さん、こんにちは。野田貴子です。オライリー社の最新の調査によると、今現在一番使われている言語がPythonになったそうですね。もともと米国ではPythonからプログラミングを始める人が多く、最近ではAI、機械学習、ビッグデータ、インフラ等、かなりPythonを使うケースが伸びているので、そのような結果になったのだと思います。ますますPythonに目が離せませんね。

さて今月も、Python関連の情報を追いかけている方向けにPythonの海外動向をご紹介しますね。

Pythonに貢献するための、はじめの一歩

Start Contributing to Python: Your First Steps
https://realpython.com/start-contributing-python/

オープンソースプロジェクトに貢献してみたいと考える人にとって、Pythonは手始めにお勧めのプロジェクトです。こちらの簡潔なイントロダクションでは、Pythonに貢献するための最初の一歩を踏み出す方法が紹介されています。どのような貢献ができるのかを発見し、その過程で手助けとなるようなリソースを知ることができます。

Pythonニュース 〜2021年3月の出来事〜

Python News: What's New From March 2021?
https://realpython.com/python-news-march-2021/

2021年3月はエキサイティングなニュースが満載でしたね。こちらの記事では3月の1ヶ月間にPythonの世界で起こった出来事を素早く知ることができます。構造的なパターンマッチングから、2020年のPython Developers Surveyまで、ぜひ確認してみてください。

Python 4.0におけるdatetimeの変更点

Datetime Changes in Python 4.0
https://kosgd.medium.com/datetime-changes-in-python-4-0-474045337b99

新しいPython 4では後方互換性のない変更がありますが、ご存知でしょうか。これはpy2からpy3への移行以来、メジャーバージョンにおける初めての顕著な後方互換性のない変更であり、アップグレードの際にほとんどのPythonプログラムで改変が必要になる可能性があるため、かなり重要です。コア開発チームがdatetimeモジュールで計画している内容を読んでおきましょう。

Pythonの辞書はどのように動いているのか

How Python Dictionaries Work
https://tenthousandmeters.com/blog/python-behind-the-scenes-10-how-python-dictionaries-work/

辞書はPythonにおいて重要です。Pythonプログラマによく利用されているからだけではなく、Pythonコードを実行するためにPythonインタープリタが内部的に利用しているからです。こちらの記事では、ハッシュテーブルとハッシュ関数、そしてPython辞書が裏でどのように機能しているかについて学べます。

Pythonコードのリファクタリングを始めよう

Getting Started With Refactoring Your Python Code
https://realpython.com/podcasts/rpp/55/

Pythonコードをリファクタリングする時期が来たと考えている方へ。リファクタリング作業を始める前に、何を考えるべきでしょうか? 今回のReal Python Podcastでは、Brendan MaginnisとNick ThapenがSourceryについて語ります。Sourceryは、IDEに統合してコードの改善点を提案する、自動リファクタリングツールです。

Python vs Java 〜オブジェクト指向プログラミング〜

Python vs Java: Object Oriented Programming
https://realpython.com/courses/python-vs-java-object-oriented-programming/

「Pythonではすべてがオブジェクトである」と聞いたことがあるかもしれません。しかし、それはオブジェクト指向プログラミングを行う上でどのような意味を持つのでしょうか? もしJavaの知識がある方がPythonを使い始めるのであれば、こちらのコースをチェックして、Javaでのオブジェクトへの理解がPythonではどうなるのかを確認し、Pythonicな方法でオブジェクトを使用する方法を学んでおくことをお勧めします。

素敵なPythonパッケージの作り方(2021年版)

How to Make an Awesome Python Package in 2021
https://antonz.org/python-packaging/

Pythonのパッケージ化でよくある頭痛の種は解消することができます。信じられませんか? こちらのステップバイステップのガイドにて、パッケージリポジトリの作成や設定の方法をチェックしてください。TestPyPIでのテストパッケージの作成方法や、flitを使ったpyproject.tomlファイルの作成方法、リンターやテストのセットアップ方法、GitHub Actionsのワークフローなどについても学ぶことができます。

次回もお楽しみに♪

 


 

 [IT研修]注目キーワード   Python  UiPath(RPA)  最新技術動向  Microsoft Azure  Docker  Kubernetes