Pythonプログラミング応用講座 –実践的なスキルを身に着けよう
みなさん、こんにちは。ALEXです。Pytthonプログラミング基礎講座を学んでいただければ、Pythonを使っていくつかのコードが書けるようになったかと思います。そのスキルを実戦で使えるように、さらなるスキルアップを目指しましょう。
この講座では、「データサイエンティストになりたい」「ウェブサプリケーションを作れるデザイナになりたい」という今最も必要とされているpythonエンジニアとして活躍いただくためのスキルをご紹介します。最初は写経でかまいません、まず動かしてください。そして、今まで身に着けた知識を生かしてオリジナルのコードにヴァージョンアップしてください。バグもでます、なにがなんだかわからなくなる時もあります。でも、必ずできます。その経験がまさにPythonエンジニアになるためのレッスンです。
このページでは、当ウェブのサイトでのPythonの応用講座の記事のディレクトリとしてリンクを整理していますので、目次としてお使いください。
データサイエンス
マシンラーニング、ニューラルネットワーク、今最も注目されているAIの分野の技術がすごいスピードで発展しているのはPythonがあるからといっても過言ではありません。AI開発に必要なモジュール、コードが世界中で共有され進化しています。この講座では、AIエンジニアになるために必要なデータサイエンスの技術をお伝えしています。
機械学習全般
PANDAS
SCIPY
NUMPY
SCIKIT-LEARN
MATPLOTLIB
様々な分布(t分布、カイ二乗分布、二項分布、ポアソン分布)をプロットする
OPENPYXL
言語間連携
PythonはC++等の他言語とシームレスに連携しています。ライブラリもCのコンパイルファイルがよくつかわれています。他言語のライブラリ、機能をシームレスに取り込めるのがPythonの魅力です。
R
統計用プログラムとして広く愛されているR。統計処理をすべてPythonでやってしまおう、という考えもありますが、今まで実務で統計をやってきた方からは膨大な資産を生かしたいという思いがあります。Rはとても便利なモジュールpipeRのおかげでシームレスにPythonと連携しています。ここではPython-R連携について詳しく解説します。
IOT
rRaspberry Pi python 初期設定OSインストール(WINDOWS)
Raspberry pi python 初期設定SSH接続でリモート操作(VNC)
Raspberry pi python 初期設定 WiFi設定
Raspberry Pi Python パイカメラインストール
Raspberry Pi Python TTLケーブルでシリアル接続
Raspberry Pi Python データロガーを作ってみる
ウェブアプリケーション FLASK
FLASK インストールから簡単なアプリ
FLASK ブラウザ経由でデータを表示する
FLASK 相関分析をブラウザで行うアプリをつくろう
Git & GitHub
Python言語ではありませんが、プログラマ、エンジニアとして働くためにはアプリをチームで共同開発するのに必要なスキルを身につける必要があります。そのうちの大切なスキルのひとつはGItHubを自在に使いこなすことですGit & GitHubの入門編レベルの書籍には、イマイチなものが多く、本の通りにやってもなかなか進まず途中で挫折してしまう、というお声をよく伺います。ここでは、再現性100%の講座を提供しています。
Gitの基本を押さえる
Gitの準備
ファイルのヴァージョン管理