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

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

研修コース検索

コラム

Python海外ニュース紹介

CTC 教育サービス

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

第11回 チェスエンジンを自作しよう、他7本 (野田貴子) 2021年1月

皆さん、こんにちは。野田貴子です。CTC教育サービスが認定スクールとして参加しているPythonエンジニア認定試験ですが、PythonicとThe Zen of Pythonがベースになっているのをご存じですか?PythonicとThe Zen of PythonはPythonのお法であり、Pythonのメリットを十分に引き出すうえでも、保守性を高めるうえでも必要な考え方です。まだご存じの無い方は、ネット等にも情報が出ているので、是非、ご確認いただけるとよいと思います。 さて今月も、Python関連の情報を追いかけている方向けにPythonの海外動向をご紹介しますね。

<お知らせ> 国内最大級のPython研修ラインナップをご用意しています。
CTC教育サービス「Python研修」 https://www.school.ctc-g.co.jp/python/

それでは、今回もPythonの海外動向をお届けします。どうぞ宜しくお願いいたします。

チェスエンジンを自作しよう

Building My Own Chess Engine
https://healeycodes.com/building-my-own-chess-engine/ https://pycoders.com/link/5383/cphoizcpww

チェスエンジンの自作は、計算の複雑さやプログラミングの組み合わせへの理解を深めるために最適の方法です。そしてとても楽しい作業です。こちらの記事には、あるプログラマーがどのようにしてフルスクラッチでチェスエンジンを自作したのかについての、記録と考察が書かれています。

Pythonのオブジェクトシステムの仕組み

How Python's Object System Works
https://tenthousandmeters.com/blog/python-behind-the-scenes-6-how-python-object-system-works/

Pythonのオブジェクトシステムは、Python言語の中で最も重要な部分の一つです。これをマスターすることはPython言語をマスターするために欠かせません。こちらのチュートリアルでは、CPythonのソースコードを調べることで、オブジェクトシステムがどのように動作するかについて詳しく学ぶことができます。

データエンジニアリングの仕事について

What Is Data Engineering and Is It Right for You?
https://realpython.com/python-data-engineer/

こちらの記事では、データエンジニアリングという分野の概要が解説されています。データエンジニアはどのような仕事をするのか、データエンジニアはどのような人に向いた仕事か、そしてデータエンジニアが多くの業界で重要な役割を果たしている理由について知ることができます。

初心者のためのPython Turtle

Python Turtle for Beginners
https://realpython.com/courses/python-turtle-beginners/

こちらのステップバイステップのコースでは、Turtleという名前のシンプルでインタラクティブなPythonライブラリの助けを借りて、Pythonプログラミングの基礎を学べます。Pythonの初心者にとって、このコースはプログラミングの世界への第一歩を踏み出す際の大きな手助けになることは間違いありません。

なぜORM(Object Relational Mapper)を使うべきなのか

Why Should You Use an ORM (Object Relational Mapper)?
https://monadical.com/posts/why-use-orm.html

Model-View-Controllerフレームワークを学ぶウェブ開発者は、データベースとのインターフェイスにオブジェクトリレーショナルマッパー(ORM)を使用すべきだと教わります。しかし、その理由は省略されたり飛ばされたりするため、駆け出しプログラマーは「そもそもORMとは何か」「どのような問題を解決するのか」というような疑問を抱えたままになっています。こちらの記事ではそれらの疑問を解消することができます。

Pythonのメモリ管理方法

How Python Manages Memory
https://realpython.com/courses/how-python-manages-memory/

Pythonがどのようにメモリ管理を処理するかを理解するために、Pythonの内部まで見てみましょう。このコースが終わる頃には、低レベルコンピューティングについての知識が深まり、Pythonがどのように低レベルの操作を抽象化しているかを理解し、Pythonの内部メモリ管理アルゴリズムについて知ることができるようになっていることでしょう。

Pythonの型チェック

Python Type Checking
https://testdriven.io/blog/python-type-checking/

TypeScriptを始めとして大きなトレンドとなっている型チェックですが、そもそも型チェックとは何でしょうか。なぜ必要なのでしょうか。静的型チェックと実行時型チェックの違いは何でしょうか。Pythonの例で学んでみましょう。

2020年以降のRuby on RailsとDjangoの比較

Ruby on Rails vs. Django in 2020 and Beyond
https://medium.com/better-programming/ruby-on-rails-vs-django-in-2020-and-beyond-29e6b350ed42

Ruby on Rails(Ruby製)とDjango(Python製)は、Web開発フレームワークの中でも最も優れ人気のあるフレームワークです。2020年の新規プロジェクトでは、どちらをどのように選べばよいのでしょうか。その判断の手助けとなるブログ記事です。

それでは次回もお楽しみに!

 


 

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