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

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

研修コース検索

コラム

Python海外ニュース紹介

CTC 教育サービス

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

第17回 コンピューターサイエンティストのためのGit、他4本 (野田貴子) 2021年8月

皆さん、こんにちは。野田貴子です。Python 3 エンジニア認定データ分析の試験が初年度3千名を超えましたね。基礎試験の3倍近い初年度受験者数だったそうです。データ分析試験はエンジニアの方以外の方も結構受けているようで、そのせいもあってかなり増えたようですね。試験問題の評価も良いようですので、興味がある方は是非受験されてみてはいかがでしょうか?

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

Pythonニュース:2021年6月のまとめ

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

2021年6月には特筆すべき様々な出来事がPython界でありましたね。まず、Ewa Jodlowska氏がPythonソフトウェア財団を退任することが発表されました。同財団では、彼女のエグゼクティブディレクターの仕事を引き継いでくれる人を探しています。また、マイクロソフト社がPythonのパフォーマンスを上げるための新しいポジション(シニアソフトウェアエンジニア)の募集を開始しました。このポジションはリモートに対応しており、アメリカ以外からの応募もできます。そしてPyCon US 2021の録画ビデオが公開されました。詳細やその他のニュースについてはリンク先をご覧ください。

CopilotでテキストベースのPythonゲームを作る

Copilot Writes a Text-Based Game in Python
https://sandyuraz.com/blogs/copilot-game/

GitHubが発表したAIプログラミング「Copilot」をみなさんはもう試しましたか? 「副操縦士」という意味のサービス名が示すように、Colipotとペアプログラミングをすることで生産性を上げることがこのツールの目的です。こちらの記事によると、ColipotにテキストベースのアドベンチャーゲームをPythonで書かせてみたところ、Pythonの教則本に載っている練習問題の解答になったということです。

コンピューターサイエンティストのためのGit

Git for Computer Scientists
https://eagain.net/articles/git-for-computer-scientists/

伝統的な教育現場では、ソフトウェアエンジニアリングにおけるベストプラクティスを鑑みずにコンピューターサイエンスを教えているところがあります。そのような教育現場の卒業生は、ソフトウェアの仕事に着いた際に、Gitのような職業ツールの使い方に戸惑ってしまうことでしょう。こちらの記事では、コンピューターサイエンティスト向けの言葉で、Gitが分かりやすく紹介されています。

Python開発者のためのPythonとJavaScriptの比較

Python vs JavaScript for Python Developers
https://realpython.com/courses/python-vs-javascript-for-python-devs/

PythonとJavaScriptはどちらも世界で最も人気のあるプログラミング言語に入っています。こちらのレッスンでは、Pythonで開発したことがある人に向けて、PythonとJavaScriptと比較しながらJavaScriptを深く勉強できるようになっています。また、JavaScriptの理解を深めることで、Python独自の用法や歴史なども学んでいくことができます。

なぜ「a, b = b, a」は「b, a = a, b」と常に同じ結果にはならないのか

Why is a, b = b, a not always equivalent to b, a = a, b?
https://stackoverflow.com/questions/68152730/understand-python-swapping-why-is-a-b-b-a-not-always-equivalent-to-b-a-aIn

Pythonは、2つの変数を入れ替える処理を他のプログラミング言語よりも美しく書くことができます。例えば変数「a = 1」と「b = 2」がある場合、シンプルに「a, b = b, a」と書くと値が入れ替わり「a = 2」「b = 1」になります。ほとんどの場合はaとbを反対にして「b, a = a, b」と書いても同じ結果になりますが、こちらのStackOverflowでは、「a, b = b, a」と「b, a = a, b」が同じ結果にならないパターンについて議論されています。

 


 

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