Python データ分析 スクレイピング selenium クローリング
【スクレイピング・クローリング】ブラウザ操作自動化からデータ分析まで教えます【Python】
できること
下記のようなプランとなります。
Pythonプログラミングの基礎
Pythonの基本的な文法や型、変数、リスト、タプル、辞書、セット、条件分岐、繰り返し処理、関数、モジュール、ライブラリを学ぶ。
Webスクレイピングの概要
Webスクレイピングとは何か、どのような用途で使われるかを学ぶ。また、スクレイピングに伴い注意すべきことや、スクレイピングの著作権やプライバシー問題についても解説する。
HTMLとCSS
HTMLとCSSの基本的な構造、タグ、セレクタ、スタイルを学ぶ。さらに、HTMLのDOM構造を理解し、Webページを解析するための基礎となるスキルを身に付ける。
PythonでWebスクレイピング
PythonでWebスクレイピングを行うために必要なモジュールやライブラリを紹介する。そのうえで、requestsモジュールやBeautiful Soupを使用したスクレイピングの実践的な例を紹介する。
JavaScriptを含むWebページのスクレイピング
JavaScriptを含むWebページをスクレイピングするための方法を学ぶ。さらに、Playwright(Selenium)を使用したWebブラウザの自動操作や、headless Chromeを使用したJavaScriptを含むWebページのスクレイピング方法を紹介する。
スクレイピングのデータ処理
スクレイピングで取得したデータを効率的に処理する方法を学ぶ。これには、データを整形する方法、ExcelやCSVなどのスプレッドシート形式で保存する方法を学ぶ
スクレイピングを用いたデータ分析
スクレイピングで取得したデータを用いて、データの可視化や統計分析を行う方法を学ぶ。さらに、データサイエンスライブラリであるPandasやNumPy、機械学習ライブラリのscikit-learnを使用したデータ分析の方法も紹介する。
sampleコース例
Python基礎+スクレイピング/クローリングコース
1.Python基礎(オリジナルの動画学習)
2.Python基礎講義(zoom対面、質問対応)
3.Playwright学習
4.Playwright講義(zoom対面、動画の質問対応)
5.オリジナルのサイトもスクレイピング(チャット・zoomでの質問対応など)