コース概要
はじめに
- Pythonの多目的性:データ分析からウェブクローリングまで
Pythonのデータ構造と操作
- 整数と浮動小数点数
- 文字列とバイト
- タプルとリスト
- 辞書と順序付き辞書
- セットとフローズンセット
- データフレーム(pandas)
- 変換
Pythonでのオブジェクト指向プログラミング
- 継承
- 多態性
- 静的クラス
- 静的関数
- デコレータ
- その他
pandasでのデータ分析
- データクリーニング
- pandasでベクトル化されたデータの使用
- データ整形
- データのソートとフィルタリング
- 集約操作
- 時系列分析
データ可視化
- matplotlibで図表を作成する
- pandas内でmatplotlibを使用する
- 高品質な図表の作成
- Jupyterノートブックでのデータ可視化
- Pythonの他の可視化ライブラリ
Numpyでベクトル化されたデータの処理
- Numpy配列の作成
- 行列での一般的な操作
- ufuncsの使用
- Numpy配列でのビューとブロードキャスト
- ループを避けてパフォーマンスを最適化する
- cProfileを使用してパフォーマンスを最適化する
Pythonでビッグデータの処理
- Pythonでの分散アプリケーションの構築とサポート
- データ格納:SQLおよびNoSQLデータベースとの連携
- HadoopとSparkを使用した分散処理
- アプリケーションのスケーリング
Python(およびその逆)を他の言語で拡張する
- C#
- Java
- C++
- Perl
- その他
Pythonのマルチスレッドプログラミング
- モジュール
- 同期化
- 優先順位付け
データシリアライズ
- Pickleを使用したPythonオブジェクトのシリアライズ
PythonでのUIプログラミング
- PythonでGUIを構築するためのフレームワークオプション
- Tkinter
- Pyqt
Pythonでのメンテナンススクリプティング
- 例外の正しく発生とキャッチ
- モジュールとパッケージにコードを整理する
- シンボルテーブルの理解とコードでのアクセス
- テストフレームワークを選択し、PythonでTDDを適用する
Pythonによるウェブ開発
- ウェブ処理のためのパッケージ
- ウェブクローリング
- HTMLとXMLの解析
- ウェブフォームを自動的に入力する
まとめと次ステップ
要求
- 初級から中級までのプログラミング経験
- 数学と統計の知識
- データベース概念の知識
対象者
- 開発者
お客様の声 (7)
新しいことを多く学びました。
Roland - Diehl Aviation
コース - Advanced Python - 4 Days
機械翻訳
私たちは十分な深さでトピックを扱い、多くの議論の時間を確保できました。非常に包括的でした。
Gergo - Diehl Aviation
コース - Advanced Python - 4 Days
機械翻訳
Pythonについて多くの新しい情報を得ました。これにより、将来の日常業務で活用できるでしょう。練習問題は非常に興味深く、且つ十分に挑戦的でした。
Zsolt - Diehl Aviation
コース - Advanced Python - 4 Days
機械翻訳
全体的にトレーニングは良かったです。特に気に入ったのはダッシュボードとPyQtの部分です。
Balazs - Diehl Aviation
コース - Advanced Python - 4 Days
機械翻訳
たくさんの例があり、トレーナーが私たちの苦手なトピックを助けるために全力を尽くしてくれました。
Wei Lit Teoh - HP Singapore (Private) Ltd.
コース - Advanced Python - 4 Days
機械翻訳
多くの練習問題
Fanny Stauffer - UCB Pharma S.A.
コース - Advanced Python - 4 Days
機械翻訳
トレーナーは明確で体系的な指導をしました。彼は通常、コマンドの背後にある理由と基礎的な知識を説明しました。 また、演習と練習をする時間も与えてくれました。
Felicia Rezanda - HP Singapore (Private) Ltd.
コース - Advanced Python - 4 Days
機械翻訳