AIへまっしぐら!Pythonアニマルズ : Go Ahead to AI, Python Animals!
What you'll learn
- Pythonを使いながらPythonの魅力(コーディングの快適さ、ライブラリの豊富さ)を体験し、「今、なぜPythonなのか?」を体感できます。
- 現時点におけるPythonライブラリの目玉機能を一通り体験し、何ができるのか理解できます。
- ライブラリを呼び出すのに必要な、Pythonの基本文法を学べます。
Requirements
- 初歩的なパソコン操作ができる方向けです(エクスプローラーによるファイル操作、ブラウザによるダウンロードなど)。
- パソコン(Windows、macOS、Linuxのいずれか)を使用します。
- パソコンにPython3がインストールされていない場合には、インターネット経由でダウンロードします。パソコンのWebブラウザで、インターネット上のページが見られていればOK!
- テンソルフロー(ディープラーニングのセクションで使用)を動作させるためには、64bit CPUと、64bit対応OSが必要です。
Description
ビッグデータに続き、人工知能への関心が高まり、それに伴ってPythonを使う開発案件が増えてきたと感じています。多くのIT技術者がこれから関わってゆくPython、そして人工知能技術を気軽に体験できるコースです。Python言語については体験するだけでなく、基本文法を習得します。
開発以外の業種の方にもお勧めです。Pythonでどんなことができるのか、手軽に把握することができます。人気ライブラリを使った応用にだけ興味がある方は、Python文法解説のレクチャーをスキップして受講することもできます。
かつてのNHK教育番組や、最近のコンテンツでは「The Grand Tour」の自動車レビューなどを参考に、楽しみながら知識を獲得できるコースを目指しました。まずは気軽に、パペットショーに笑いながらご覧頂けましたら幸いです。次に、パソコンを用意して実際にコマンドを入力してみたり、プログラムを実行してみると、より楽しいです。気になるレクチャーを、もう一度、二度、と振り返ってご覧頂くのもお勧めです。
「ここまで配布プログラムを動かせたよ!」「配布プログラムを改造して、こんなものを作ったよ!」といったご成果を、ぜひお知らせください。楽しみにお待ちしています。
Who this course is for:
- Pythonを将来は仕事で使うことになるのかな?と感じている方。
- Pythonを使っているプログラマが快適そうなので、自分も試してみたい方。
- 卒業研究や修士論文研究、OJTなどでPythonを使うことを検討している方。
- 流行のPythonをおさえておきたい方。
Instructor
東京大学工学系研究科電子工学専攻修士課程修了。大学では並列コンパイラを学ぶ。NEC中央研究所において並列コンピューティングの研究に従事した後、フリーランスとなる。研究所や大学からの依頼でソフトウェア開発や研究支援の業務を行う。また、企業向けの開発や執筆の傍ら、企業や学校でプログラミングを教えている。
最近の業務で扱ったものに、ディープラーニング、並列化、GPGPU、スマートフォンアプリ、クライアントサーバシステム、スマートスピーカー、LINEボットなどがある。最近使用した言語は、Python、CUDA、Scala、C/C++、Java、Kotlin、PHPなど。
-----
Kenichiro MATSUURA
I studied parallel compilers and graduated the master course of the Faculty of Engineering in University of Tokyo. After researching parallel computing at the central laboratory of NEC, I became a freelance.
My works are..
* Developing softwares.
* Assisting researchers in universities or laboratories.
* Writing books and articles.
* Teaching in schools and companies.
Recent works are about deep learning, parallelization, GPGPU, Apps on smartphones, client-server system, smartspeakers and LINE bots. Programming Languages I recently used are Python, CUDA, Scala, C/C++, Java, Kotlin, PHP and so on.