WEBVTT

00:00.570 --> 00:01.560
こんにちは｡ 

00:01.560 --> 00:07.620
このコースを始めるのがとても楽しみですが､ その前に､ どこから始めてどこに行き着くのかを確認し､

00:07.620 --> 00:11.910
成功への道筋を明確にする必要があります｡

00:12.240 --> 00:22.710
さて､ このコースには200本以上のHDビデオと大量のエクササイズやプロジェクトがありますが､ それらはすべて､ 私たちがよりよく学べるようにセクションに分けられているのです｡

00:22.800 --> 00:27.240
講座では､ まずここでPythonの基本を学びます｡ 

00:27.240 --> 00:32.310
初めてプログラミング言語を学ぶ人はもちろん､ すでにプログラミング言語を知っているけどPythonは知らないという人にも､

00:32.310 --> 00:37.590
超・超・超お役立ちになるはずです｡

00:37.590 --> 00:43.950
このセクションでは､ プログラミングを快適にするために､ 基本的な知識を身につけることを目的としています｡ 

00:43.950 --> 00:50.010
このセクションは大きなものなので､ 実際には2つのパートに分かれています｡ 途中､ 私がコーディングするのを見ながら､

00:50.010 --> 00:57.960
自分でもコーディングして､ Pythonが次に提供するものに慣れるように練習してください｡

00:57.960 --> 01:01.410
プロフェッショナルなPython開発者環境について語ります｡ 

01:01.500 --> 01:08.910
Sublime TextやVisual Studio codeなどのコードエディターの使用について､ ターミナルやコマンドラインの使い方を教えます｡

01:08.940 --> 01:17.160
Python開発者のための完全統合IDEであるPi Charmの使い方や､ Jupyter Notebooksの使い方についてお話します｡

01:17.160 --> 01:22.650
なぜなら､ このノートブックを使って､ このコースの後半で､ 本当に､ 本当にエキサイティングなことをする予定だからです｡ 

01:22.650 --> 01:24.270
ヒント､ ヒント､ それは機械学習です｡ 

01:24.270 --> 01:31.860
そして､ 完全にプロフェッショナルな開発環境を手に入れたら､ 次はPythonの上級者向けのトピックに取り掛かります｡

01:31.860 --> 01:38.340
さて､ このセクションでは､ どんな難しいトピックにも尻込みせず､ それらを理解し､ 納得してもらえるような説明をするつもりです｡

01:38.340 --> 01:44.730
クラス､ オブジェクト指向プログラミング､ デコレータ､ ジェネレータ､ エラー処理､ 関数型プログラミング､

01:44.730 --> 01:51.600
そしてクリーンなコードを書くためのベストプラクティスについてお話します｡

01:51.930 --> 01:58.230
さらに､ 人気のあるPythonパッケージ､ ファイルの扱い方､ コードのテスト方法､ 正規表現の使い方など､

01:58.260 --> 02:01.320
さまざまなことを学びます｡

02:01.350 --> 02:05.880
このセクションが終わるころには頭が痛くなっているかもしれませんが､ 信じてください､ これから楽しくなりますよ｡ 

02:05.880 --> 02:08.100
その頃にはほとんどのコースが終了していることでしょう｡ 

02:08.100 --> 02:12.090
Pythonを学んだので､ もう大丈夫でしょう？

02:12.240 --> 02:20.850
というのも､ 新しい言語､ 新しい構文を学んだら､ コンピュータをPythonで動作するようにセットアップするのです｡

02:20.850 --> 02:24.450
新しく得た知識をどう生かすか､ 話し合う必要があります｡ 

02:24.450 --> 02:26.610
これがコースの楽しいところです｡ 

02:26.700 --> 02:30.810
Pythonでのキャリアとキャリアの選択肢について話し始めます｡ 

02:30.810 --> 02:33.660
そして､ さまざまな分野で活用できるようになるのです｡ 

02:33.660 --> 02:34.110
パイソン

02:34.230 --> 02:40.140
今回は､ Pythonを使って自動メールを送信する､ Pythonのスクリプトについて学びます｡ 

02:40.140 --> 02:47.790
Pythonを使って画像を処理したり､ PDFファイルを扱ったり､ Pythonを使って自分自身にテキストメッセージを送ったりしています｡ 

02:47.790 --> 02:49.500
Twitterのbotを作るのです｡ 

02:49.500 --> 02:58.380
また､ このセクションで私が気に入っているプロジェクトは､ 使用するパスワードがこれまでにハッキングされたことがあるかどうかを実際に確認するためのパスワードチェッカーを構築することです｡

02:58.380 --> 03:00.030
本当に､ 本当に楽しい1枚です｡ 

03:00.150 --> 03:02.730
また､ データスクレイピングの話もします｡ 

03:02.730 --> 03:10.140
Pythonの一般的な使用例としては､ オンラインからデータをスクレイピングして､ 何か生産的なことに利用することが挙げられます｡ 

03:10.140 --> 03:15.750
私たちの場合は､ データスクレイピングについて学び､ プログラマーに本当に人気のあるウェブサイトをスクレイピングして､

03:15.750 --> 03:22.710
自分にとって重要な記事だけを選び､ 再び業界の最新情報を得る方法を学びます｡

03:22.710 --> 03:24.420
本当に楽しいプロジェクトになりそうです｡ 

03:24.420 --> 03:27.690
すべてのプロジェクトが楽しいと言っていますが､ 私の偏見です｡ 

03:27.690 --> 03:28.740
ここで勘弁してください｡ 

03:28.770 --> 03:34.230
また､ 自動化についても学び､ seleniumというものを使って､ 実際にウェブブラウザを通してマシンをコントロールし､

03:34.230 --> 03:41.880
マシンにあたかもユーザーのようにさまざまなタスクを行わせることができるようにします｡

03:41.880 --> 03:46.320
また､ 自動化に関しては､ 本当に楽しいアプリケーションがあるので､ それについてお話します｡ 

03:46.320 --> 03:53.940
それから､ みんなが大好きなWeb開発とデータサイエンスと機械学習の2つのトピックを知っています｡

03:54.390 --> 04:01.530
この2つのセクションはとても楽しく､ ウェブ開発セクションの中でもおそらく最も人気のあるセクションになると思います｡

04:01.530 --> 04:09.600
HTML､ CSS､ JavaScript､ そしてPythonの使い方を学び､ 自分たちでサーバーを構築し､ 自分のポートフォリオサイトを作り､

04:09.600 --> 04:19.260
本番でサイトをオンラインにし､ 将来の雇用主や顧客が自分のサイトを通してメッセージを送ってくれるようにします｡

04:19.380 --> 04:24.510
そして､ そうです｡ このポートフォリオウェブサイトをカスタマイズして､ 好きなように使えるようになるので､

04:24.510 --> 04:26.910
コースの終わりには､ 何か見返りがあるはずです｡

04:26.910 --> 04:32.460
そして､ 機械学習のデータサイエンスの部分では､ Jupyter NotebooksとKaggleというものを使って､

04:32.460 --> 04:36.750
実に興味深いデータセットにアクセスする予定です｡

04:36.750 --> 04:42.510
パンダやサイコなどのライブラリを使って､ どのサッカー選手が最も価値が高いか､ あるいは低賃金であるかを予測し､

04:42.510 --> 04:45.570
学習していくのです｡

04:45.600 --> 04:51.630
虹彩のデータセットを使って独自の機械学習モデルを構築し､ さらに､

04:51.630 --> 04:59.400
機械学習モデルに画像を与えて､ その画像が何であるかを予測する画像検出も行います｡

04:59.730 --> 05:05.550
そして､ この機械学習の魔法がボンネットの下でどのように働くのか､ 実際に見ていただくことができます｡ 

05:05.760 --> 05:11.250
このように､ このコースではたくさんのことを学びますが､ 最後には､ Pythonの基礎の最初から機械学習の最後の最後まで､

05:11.250 --> 05:18.190
すべてが統合され､ 意味をなすようになるのです｡

05:18.210 --> 05:20.730
ゼロからマスターへ導きます｡ 

05:21.090 --> 05:24.090
でも､ このコースの一番の魅力は何だと思う？

05:24.090 --> 05:25.430
私たちのオンラインコミュニティ｡ 

05:25.440 --> 05:35.080
何千人もの開発者が毎日チャットを行い､ お互いに助け合い､ 一緒に問題を解決し､ プログラミングの最新・最強について語り合っています｡

05:35.100 --> 05:41.790
さて､ これはオプションの資料ですが､ 他の生徒や私と行ったり来たりして会話することができます｡

05:41.790 --> 05:45.990
だから､ 教室の一員であることを感じ､ 一人でやっているのではないと思えるのです｡ 

05:46.200 --> 05:47.100
でもね

05:47.100 --> 05:48.000
話はもういい｡ 

05:48.000 --> 05:49.380
テンションが上がっているのはわかります｡ 

05:49.380 --> 05:50.100
私もそうです｡ 

05:50.130 --> 05:51.360
では､ さっそく始めましょう｡ 

05:51.360 --> 05:56.910
Pythonが世界で最も人気のある言語となった理由を知るために､ 学習を始めましょう｡ 
