Python ディープラーニング教材 無償配布!基礎文法の講座が無料。2021 年 7 月の学べるエンジニアニュース

先月話題になった Python 系ニュースの中から、個人的に気になった学びがある情報をまとめました。無料で学習できる資料や教材など。
エンジニア速報は Twitter の@commteで配信しています。
Sponsored Link
Python の特徴
- ここ数年急速に人気が高まっている
- 1991 年生まれ
- 機械学習やデータ分析での研究実績が多い
- 読みやすい記述(インデントがブロック、{}が少ないなど)
- 動的型付き言語(変数や関数の戻り値の型を指定する必要がない)
- 標準ライブラリが豊富
- 以前のバージョンとの後方互換性を重視
- PyCon:開発者のカンファレンス
- Styel Guide for Python Code:スタイルガイド
できること
- Django を使って Web アプリケーションも開発できる
- 新規会員の登録機能などをDjangoで実装することができる
- ファイル加工、データ収集、画像リサイズなども得意
- CSV ファイルの読み書き
- zipfile:ZIP アーカイブの処理
- プログラミング教育
- 科学技術計算
- OS のシステム管理
- サイバーセキュリティ
- ゲーム開発
- ブロックチェーン開発
ツール
- Flake8
- pycodestyle
- Black
使われているサービス
- Dropbox
- Google Maps
- Blender
Python を使っている製品あるいはソフトウェアの一覧 - Wikipedia
ルール
- インデントはスペース 4 つ
- 括弧の前後の空白をつけない
- 演算子の前後はスペース 1 つ
- switch 文はない
コード例
for
wdays = ['月', '火', '水', '木', '金'] for day in wdays : print( day, '曜日')
if
def even_or_odd(n): if n % 2 == 0: print('偶数') else: print('奇数')
ディープラーニング学習に最適な書籍
Python ディープラーニング教材:Microsoft「PyTorch」の初学者向け教材を無償公開中
- PyTorch は Python 向けのオープンソースの機械学習ライブラリ
- 機械学習モデルの構築方法や自然言語処理、音声認識の概要などを学べる
連休のお供にいかが? 米 Microsoft が「PyTorch」の初学者向け教材を無償公開中 - ITmedia NEWS
教材
PyTorch Fundamentals - Learn | Microsoft Docs
microsoft/ML-For-Beginners: 12 weeks, 25 lessons, 50 quizzes, classic Machine Learning for all
Python や HTML などの基礎文法の講座が無料に
- 松尾豊教授監修のディープラーニング講座が一部無料
- Python や量子コンピューターの基礎を学べる
- Ruby などの基礎文法
- 機械学習の概論を説明する講座
- Azure のサービスを紹介する講座
Python や HTML などの基礎文法の講座が無料に | Ledge.ai
Python は_(アンダースコア)の使い方を理解するだけでプロフェッショナルになれる
アンダースコアはいつ使われるのか?
- 戻り値を無視する
- 関数の名付けで使い方を区別する
- 数字や文字を読みやすくする(スネークケース)
- インタプリタで最後に表示された値を代表する
Python は_(アンダースコア)の使い方を理解するだけでプロフェッショナルになれる - Qiita
Python の型を完全に理解するための typing モジュール全解説(3.10 対応)
typing モジュールからインポートできるオブジェクトを「型アノテーションの拡張」と「ユーティリティ」に分類して紹介
- Any(なんでもいいよ型)
- Final(強制的に定数)
- Literal(文字列/整数のみ)など
Python の型を完全に理解するための typing モジュール全解説(3.10 対応) - Qiita
Python と Cython による自然言語処理ライブラリ「spaCy 3.1」リリース
- パイプライン内の前のコンポーネントの予測を、後続のコンポーネントの機能として簡単に使用可能に
- 重複しない場合があるスパンの候補を提案する suggester 関数
- 0 個以上のラベルを予測するラベラーモデルで構成される SpanCategorizer 追加
PythonとCythonによる自然言語処理ライブラリ「spaCy 3.1」がリリース:CodeZine(コードジン)
WSL2+Docker+VSCode の開発環境構築と Python で Web アプリを試すまで
- WSL2 導入、更新
- VSCode (Remote Development)から WSL2 にリモート接続
- Docker を導入する
- VSCode から Docker コンテナにリモート接続する
- コンテナで Web サーバーを立て、ブラウザからアクセスする
Python と Cython による自然言語処理ライブラリ「spaCy 3.1」がリリース:CodeZine(コードジン)
Python おすすめ本
スポンサード リンク
関連記事
- Python : 再帰は大きな問題が小さな問題に収束するように使う
- Python: f-string(f 文字列)と「:」の便利な使い方
- Python: bytes 型 と str 型の違い。変換方法
- Python: MySQL へ接続するモジュール mysqlclient(MySQLdb)の使い方
- Python: インポートしたときに「ModuleNotFoundError」になる場合の対処法
- Python: カウンタ。Counter()関数で要素数を計算する
- Python: Requests-HTML の使い方
- Python: BeautifulSoup 使い方(タイトル・HTML 取得など)
- Python: Requests モジュールの使い方(スクレイピング、データ収集など)
- Python: SQL の基本コマンドと sqlite3 モジュール
Leave a Comment