CTC 教育サービス
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes
皆さん、こんにちは。野田貴子です。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
チェスエンジンの自作は、計算の複雑さやプログラミングの組み合わせへの理解を深めるために最適の方法です。そしてとても楽しい作業です。こちらの記事には、あるプログラマーがどのようにしてフルスクラッチでチェスエンジンを自作したのかについての、記録と考察が書かれています。
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 for Beginners
https://realpython.com/courses/python-turtle-beginners/
こちらのステップバイステップのコースでは、Turtleという名前のシンプルでインタラクティブなPythonライブラリの助けを借りて、Pythonプログラミングの基礎を学べます。Pythonの初心者にとって、このコースはプログラミングの世界への第一歩を踏み出す際の大きな手助けになることは間違いありません。
Why Should You Use an ORM (Object Relational Mapper)?
https://monadical.com/posts/why-use-orm.html
Model-View-Controllerフレームワークを学ぶウェブ開発者は、データベースとのインターフェイスにオブジェクトリレーショナルマッパー(ORM)を使用すべきだと教わります。しかし、その理由は省略されたり飛ばされたりするため、駆け出しプログラマーは「そもそもORMとは何か」「どのような問題を解決するのか」というような疑問を抱えたままになっています。こちらの記事ではそれらの疑問を解消することができます。
How Python Manages Memory
https://realpython.com/courses/how-python-manages-memory/
Pythonがどのようにメモリ管理を処理するかを理解するために、Pythonの内部まで見てみましょう。このコースが終わる頃には、低レベルコンピューティングについての知識が深まり、Pythonがどのように低レベルの操作を抽象化しているかを理解し、Pythonの内部メモリ管理アルゴリズムについて知ることができるようになっていることでしょう。
Python Type Checking
https://testdriven.io/blog/python-type-checking/
TypeScriptを始めとして大きなトレンドとなっている型チェックですが、そもそも型チェックとは何でしょうか。なぜ必要なのでしょうか。静的型チェックと実行時型チェックの違いは何でしょうか。Pythonの例で学んでみましょう。
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