【Python66】僕らの教材と。。英語だけどGoogle Colabで動く拾い物の教材集【翻訳しちゃえ】

スポンサーリンク

シェアする

Python の 学習用の教材

学習用というわけではないですが。。Google colaboratory を始めた時に、いろいろ普通のJupyterと違うところがったり、ちょいとスクレイピングしたり。。するのに便利なので、つかっていたUtility的なものがGithubで公開しています。よく更新されるのでこのフォルダーから見てください。

GitHub - tom2rd/Googlecolabutils: Google colab tips
Google colab tips. Contribute to tom2rd/Googlecolabutils development by creating an account on GitHub.

本当に初心者向け 簡単な Python Language チュートリアル

Open In Colab

個人的には、このチュートリアルを抑えておけば、かなりいろいろと応用が利くと思います。
もともと、Pythonはデータサイエンティスト系や学生が使いだしたというのが大きな特徴で、Pythonを学ぶと、今はやりのDeep learningとかがワリカシ簡単にできるようになります(笑)
僕らのCivicTechのPython関連のページは、こちら
Tom’s Hobby でのPython関連のページは、こちら

データサイエンティスト向け教材

いきなりで、ちょっとハードル高めですが。。こんな本が売っています(笑)

でも、これって、紙だから。。日本語だから高いんですが。。CC BYで配布されているのですよ~

Python Data Science Handbook | Python Data Science Handbook

この中にとってもいいサンプルが沢山入っています。このPDFを読むのもいいですが、そのままサンプルを読むだけでもOK。しかもGoogle colabで動く

初級のところにある シェルコマンド をNotebookから実行するところなんかはとてもいいですね。

原文は、英語ですが。。Google Translateをかませると。。 日本語で読めます。

Chrome使ってたら、Toolbarにも出ているので、原文と日本語を切り替えながら読むとかもできますね。

Google Chrome - 翻訳を使用する/しないを設定する方法 - PC設定のカルマ
Google Chrome 翻訳を使用する/しないを設定する方法を紹介します。

こうして、

Python Data Science Handbook | Python Data Science Handbook

を読んでいくと。。いきなりFace Detection(顔認識)とかできるよ(笑)

Application: A Face Detection Pipeline

日本語のサイトでもいいの見つけたので

Python の主な機能(オンライン開発環境 Google Colab で演習)

https://www.kkaneko.jp/dblab/pythonintro/googlecolab.html
ディープロ | DIVIC

Scraping

Google colabもそうだけど、もともと、こういう機械学習などをする人が、Pythonを使っていて、そのためにデータ収集をする人が多かったので、ScrapingというWebから自動でデータを取ってくるScrapingの分野も発達しています。

で。。。その代表格が その名前の通り、Web Scraping with Python

こちらも、サンプルがGithubに公開されています。

GitHub - REMitchell/python-scraping: Code samples from the book Web Scraping with Python http://shop.oreilly.com/product/0636920034391.do
Code samples from the book Web Scraping with Python - GitHub - REMitchell/python-scraping: Code samples from the book Web Scraping with Python http:...

Google colabで、GithubにあるJupyternotebookファイルを開くのは、簡単で、ファイル開く、Gitタブ そこにリポジトリ名 REMitchell/python-scraping を入れるだけです。

ファイルを選択すると、立ち上がります。

ただ、こちらは、全部Google Colabで動くというわけではありませんが、ほぼ動きます。

他にも

GitHub - CU-ITSS/Web-Data-Scraping-S2019
Contribute to CU-ITSS/Web-Data-Scraping-S2019 development by creating an account on GitHub.
GitHub - WilliamQLiu/python-examples: Simple Python examples including data analysis, ETL, web scraping
Simple Python examples including data analysis, ETL, web scraping - GitHub - WilliamQLiu/python-examples: Simple Python examples including data analysis, ETL, w...
GitHub - noahgift/web_scraping_python: Techniques for Scraping the Web in Python
Techniques for Scraping the Web in Python. Contribute to noahgift/web_scraping_python development by creating an account on GitHub.

こういうページがあります。Google検索ではなかなか出てこないけど。。Githubの検索から出すと、沢山でてきますので。。こういうの眺めるだけでも。。最初はいいかもしれません。

Jupyter Notebook のWeb Scrapingの検索 

いろんなこと調べる人いるんですよね。

これは、珈琲豆の格付けを拾ってきて、表にしたりしてます。

GitHub - ashish-sharma-as/scrapy_coffeereview: Web Scraping for coffee characteristics and analysis
Web Scraping for coffee characteristics and analysis - GitHub - ashish-sharma-as/scrapy_coffeereview: Web Scraping for coffee characteristics and analysis

地震情報を拾ってきて、これも分析したりしています。

EarthQuake-Wikipedia-WebScraping/Hari_Earth_Quake_DQ3.ipynb at master · htanjore/EarthQuake-Wikipedia-WebScraping
Contribute to htanjore/EarthQuake-Wikipedia-WebScraping development by creating an account on GitHub.

Wikiから拾ってきて、表を作る人とか

GitHub - stewync/Web-Scraping-Wiki-tables-using-BeautifulSoup-and-Python: Jupyter workflow example
Jupyter workflow example. Contribute to stewync/Web-Scraping-Wiki-tables-using-BeautifulSoup-and-Python development by creating an account on GitHub.

Google Colabだけじゃできないけど。。Instagramを収集するとか。。

GitHub - jnawjux/web_scraping_corgis: 🐶📸 Demo of web scraping Instagram with Selenium
🐶📸 Demo of web scraping Instagram with Selenium. Contribute to jnawjux/web_scraping_corgis development by creating an account on GitHub.

こんな感じのことができます。

見るだけでも見てみてください(笑)

PHP Code Snippets Powered By : XYZScripts.com