Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Python のおすすめの教材9選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で Python を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Python を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計9選紹介します。

Pythonとは

Pythonは、1991年にオランダ人のGuido van Rossum 氏が開発したプログラミング言語です。スクリプト言語で、記述がシンプル、実行が容易であることから初学者にむいているといえます。ライブラリが非常に豊富かつ強力で、特にデータサイエンス, AI開発領域では欠かせない言語です。AI開発以外でも、インフラ処理、Webアプリケーション開発においても活用され非常に汎用性がある言語といえます。世界で高い人気があります。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Pythonをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

独学で身につけるPython〜基礎編〜【業務効率化・自動化で残業を無くそう!】

thumbnail
4.45 64,148 2,501 初級 6 時間 29 分 2021年6月3日 2024年10月27日 ¥14,800

はじめてのPythonプログラミング入門

thumbnail
4.35 10,001 518 初級 3 時間 14 分 2022年2月21日 2024年10月1日 ¥2,600

今すぐ始めよう 「Python プログラミング」《準備編》

thumbnail
4.6 15 - 初級〜上級 43分 2023年12月22日 2024年10月8日 ¥2,600

独学で身につけるPython〜Excel自動化編〜【業務効率化・自動化で残業を無くそう!】

thumbnail
4.5 9,299 390 初級 3 時間 43 分 2022年7月2日 2024年10月23日 ¥8,000

現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル

thumbnail
4.37 136,067 1,174 初級 28 時間 52 分 2017年3月4日 2023年1月16日 ¥27,800

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でPythonを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


独学で身につけるPython〜基礎編〜【業務効率化・自動化で残業を無くそう!】

Python入門・リスキリングなら、まずはこのコース!初心者の挫折原因となる過剰な知識を除いた基礎に加え、実務での活用を見据えた実践レクチャーも収録。業務改善・DXには、VBA(マクロ)やRPAより断然Python!生成AIとの親和性も◎!

thumbnail
平均評価
4.45
総購入者数
64,148
先月の購入者数
(2024年10月)
2,501
コースレベル
初級
コース時間
6 時間 29 分
作成日
2021年6月3日
更新日
2024年10月27日
料金
¥14,800

※ご受講いただく前に必ず、「要件」欄を全てご確認ください!



「業務効率化・DX・リスキリングに興味はあるけれど…」

「文系の自分にはプログラミングなんてとても…」

「結局挫折してしまいそうで…」


そんな一歩踏み出すきっかけが欲しいあなたにオススメのコースです。


企業・自治体・学校・etc...バックオフィスにお勤めの全ての方に!

バックオフィス業務を効率化したいなら、コスト・汎用性・難易度・処理速度等の観点から総合的に見て、VBA(マクロ)やRPAより断然Pythonをオススメします!



"必要十分なスキルを身につける"。これが本コースの大きなコンセプトの1つです。

世の中のプログラミング教材は、プログラミング初学者、特に「エンジニアを目指しているわけではないけれど自業務・実生活にプログラミングを活用してみたい」と考えておられる方にとってはあまりにも過剰な知識を含んでおり、かつ基礎文法の解説ばかりで結局Pythonを学ぶメリットがよく分からない、という場合が多いです。

知識が網羅されており大ボリュームな教材は、必ずしも初学者にとって最適なものではなく、むしろ"挫折の可能性を高めてしまうというデメリットの方が遥かに大きい"と私は考えております。必須ではない知識の勉強が原因で挫折してしまう、というのは極めてもったいないですし、残念ながら実際よくあることです。

ボリュームが多い=良い教材、ではありません。また、定価やセール割引率が高い=良い教材、でもありません(Udemyは講師が定価を選べるので尚更です)。とにかく、初学者であればある程おトク感に釣られないようご注意ください。最初に取り組む教材次第で、挫折の可能性は大きく増減します。


本コースは、自身の独学経験も生かして、初学者の方が挫折せずにプログラミングの力と楽しさを実感していただけるような内容・ボリュームを意識して作成しました。言うならば、「こんな教材があったら良かったのに」「独学時代の自分に届けたい」と思える教材にしております。プログラミング教材でありがちな「とにかく教材を最後までこなすことが目的化してしまい、よく分からないまま写経してスキルアップした気になっただけで終わり」になってしまわないような工夫もしております。また、他の多くのUdemyコースが質問回答や内容更新が無いまま放置されている中、私のコースでは、ルールに則ったうえで頂いたご質問には真摯に対応するとともに、皆様からのフィードバックを受け随時レクチャーの更新もしております。

詳しいカリキュラムについては本ページ内の"コースの内容"をご確認下さい。



プログラミングは決して限られた人にしか扱えないものではありません。文系理系も関係ありません。

誰にでも門戸は開かれており、あなたも必ずプログラムが書けるようになります。

スマホのアプリを使うのと同じように、気楽に楽しみましょう。


完璧である必要は全くなく、ハイレベルを目指す必要もありません。

大谷翔平でなくても野球をして良いし、楽しむことができますよね。それと同じです。

ただあなたの日々の仕事や生活に、あなたのできる範囲でプログラミングを活用し、今より少しでも充実した毎日になる。それで十分なのです。


プログラミングを習得すれば、

  できる仕事の範囲が広がる・業務効率化により可処分時間が増える

        ↓

  自分でコントロールできる仕事(裁量権)が増える・ストレスが減る

        ↓

  会社生活・私生活がもっと充実する

という好循環に入ることができます。



「仕事が忙しくて勉強する時間が無い…」という方もたくさんいらっしゃると思います。私も会社員でしたから、働きながら自己研鑽をする大変さは良く分かります。

しかし、その忙しい現状を打破するためにこそ、忙しい合間を縫ってでも今、業務効率化スキルを学ぶべきなのです。少し厳しく聞こえるかもしれませんが、日々愚痴をこぼしながらも目の前のタスクを盲目的にこなし、勉強できない言い訳をしているだけでは、残念ながら状況は何も変わりません。

またよくありがちな落とし穴は、せっかく勉強にリソースを割いているのに"概論的な勉強"ばかりしてしまうことです。DX・BPR・EBPM…この界隈にはそれっぽいカッコイイ言葉が並びますが、(やらされ感を半分持ちながら)そういった類の座学セミナーを受講し、言葉の定義を字面だけ暗記し、付け焼き刃の勉強で資格を取得し、なんとなく成長した気になったとしても…実際に目の前の仕事は何か変えられていますか?

楽は苦の種、苦は楽の種。是非「自分の力で自分の時間を作り出すんだ!」という気概を持って、毎日少しずつでもいいので"目の前の仕事を効率化するための勉強"に時間を割いてみていただければと思います。業務効率化は"やったもん勝ち"。習得が早ければ早いほど、恩恵は大きくなります。


是非この機会に、私と一緒に楽しみながらリスキリングを始めましょう!

それでは、コースでお会いできることを楽しみにしております。




★学習効率を最大化するための講師推奨ラーニングパス★

①本コース

(Python・プログラミングの基礎を学び、プログラムによってどんなことが実現できるのかを知る)

↓

②演習問題セット

(基礎力を鍛え上げて自信をつけ、プログラミングの面白さを再確認し、学習のモチベーションをさらに上げる)

↓

③応用編・Excel自動化編・Windows編のうちニーズに合ったコース

(様々なプログラミング活用方法を習得し、実務の効率化・自動化に繋げる)




  1. はじめに
  2. 講師紹介・コースの特徴
  3. Udemyの使い方Tips
  4. コース受講中の注意事項 ※必読
  5. 字幕について
  6. プログラミングの基本
  7. プログラムとは?プログラミングとは?
  8. なぜPythonがオススメなのか
  9. プログラミング学習の心得
  10. 環境構築
  11. レクチャーのアップデートについて
  12. 質問時のルール
  13. 環境構築の前に
  14. 会社PCをお使いの方へ
  15. Windowsの環境構築手順
  16. Macの環境構築手順
  17. (補足)Jupyter Labの使い方
  18. ソースコードについて
  19. プログラミングをしてみよう
  20. プログラミングを始める前に
  21. Jupyter Notebookの使い方
  22. (補足)セル内行数のデフォルト表示
  23. 数値と四則演算
  24. 文字列
  25. 変数
  26. リスト
  27. if文
  28. for文
  29. ライブラリ
  30. 演習問題
  31. 演習問題解説
  32. 【追加コンテンツ】演習問題その2
  33. よくあるエラーと"自走力"について
  34. 質問用テンプレート ※質問時利用必須
  35. セクション4のソースコード
  36. Excel操作の自動化
  37. 目標物の確認
  38. Excelファイルの扱い方
  39. プログラム作成
  40. セクション5のソースコード
  41. ブラウザ操作の自動化
  42. WEBサイトについて
  43. プログラム作成
  44. ライブラリの仕様変更について
  45. セクション6のソースコード
  46. (番外編)LINE通知プログラムを作ってみよう
  47. 本セクションの注意事項 ※必読
  48. プログラム作成
  49. セクション7のソースコード
  50. おわりに
  51. おわりに
  52. ボーナスレクチャー
  53. ボーナスレクチャー
はじめてのPythonプログラミング入門

生成AI,機械学習、データサイエンス、ウェブ制作に役立つプログラミングの基礎知識を習得しよう

thumbnail
平均評価
4.35
総購入者数
10,001
先月の購入者数
(2024年10月)
518
コースレベル
初級
コース時間
3 時間 14 分
作成日
2022年2月21日
更新日
2024年10月1日
料金
¥2,600

本コースはプログラミング言語「Python(パイソン)」未経験の方が、中級者を目指すために設計された、初級レベルコースです。

  • プログラミングに興味がありますか?

  • 人気上昇中のPythonを学びたいですか?

  • 機械学習で役立つPythonの基礎知識を学びたいですか?

  • データサイエンスで役立つPythonの基礎知識を学びたいですか?

  • ウェブ制作で役立つPythonの基礎知識を学びたいですか?


あなたの答えが1つ以上YESなら、これはまさにあなたが探しているコースです!

今すぐ、コース紹介動画やプレビュー動画を視聴して、カリキュラム内容をご確認ください!!


私は、ウェブ開発入門完全攻略コースなど、ウェブ開発者を目指す方向けのプログラミング入門コースを複数公開していますが、それよりも、さらに入門者向けに、Pythonを使ったプログラミングを入門できるビジネスパーソン向けのコースを制作しました。


学習に必要なもの

  • パソコン(macOS または Windows)

  • ウェブブラウザ Google Chrome (無料)

  • Google アカウント(無料)


学習環境について

  • Google Colaboratory というクラウドを利用した学習環境を利用します(無料プラン利用)

  • レクチャーの動画収録ではmacOSを利用します。Windows特有の操作については、適宜補足説明します。


Pythonのバージョンについて

  • バージョン3系を利用します。


このコースを学ぶメリット

  • インターネットとPCがあれば、いつでも自分のペースで学ぶ事ができます。


Q&Aコーナーのご利用について

  • 本コースの内容を超えるご質問にはお答えできませんので、あらかじめご了承ください。

  • コース内で紹介する動作確認済みのサンプルコード以外の動作については、サポート対象外とさせていただいております。

  • ご意見・ご要望や、コンテンツのリクエストは、コース内で紹介する専用のフォームにてお知らせいただけると幸いです。


ノーリスク

  • 30日以内返金保証付きで安心です(Udemyウェブサイトよりご購入の場合)。


それでは、皆さんとコースの中でお会いできることを楽しみにしています!


更新履歴

  • 2022/11/10 演習問題を追加

  1. コースイントロダクション
  2. コース紹介
  3. Pythonとは?
  4. 受講オリエンテーション(Udemyのご利用が初めての方向け)
  5. はじめてのPythonプログラミングをしよう
  6. Google Colaboratoryのウェブサイトを表示しよう
  7. はじめてのPythonプログラムを実行しよう
  8. Colaboratoryの使い方を知ろう
  9. 演習: 文字列を出力してみよう
  10. コンテンツリクエスト募集中!
  11. Pythonプログラミングの基本を知ろう
  12. イントロダクション
  13. そもそもプログラミングとは?
  14. サンプルコードについて
  15. コメントを使おう
  16. 数値を表示しよう
  17. 数値の演算をしよう
  18. 演算子の優先順位を知ろう
  19. エラーを自力で取り除けるようになろう
  20. 文字列を表示しよう
  21. エスケープシーケンスを利用しよう
  22. 文字列の操作をしよう
  23. 変数を使おう
  24. 変数名のルールを知ろう
  25. 複合代入演算子を使おう
  26. 変数のデータ型について知ろう
  27. キーボードから値を入力しよう
  28. データ型を変換しよう
  29. 演習:キーボードから値を入力して、BMIを求めてみよう
  30. 文字列中に値を埋め込もう - f文字列
  31. 演習:f文字列を使って、文字列中に値を埋め埋め込もう
  32. コレクションを使おう① - リスト
  33. イントロダクション
  34. リストの基本的な使い方を知ろう①
  35. リストの基本的な使い方を知ろう②
  36. リストを操作しよう
  37. 配列を使っておみくじプログラムを作成しよう
  38. 演習:配列を使ってサイコロを作成しよう
  39. 条件分岐をしよう
  40. イントロダクション
  41. ifで条件分岐をしよう
  42. 条件式が成り立たない場合の処理を書こう if else
  43. 条件を追加しよう elif
  44. 成績判定プログラムの仕上げをしよう
  45. 真偽値とは何か知ろう
  46. 比較演算子の種類を知ろう
  47. 論理演算子を使おう
  48. in演算子を使おう
  49. 演習:if elif else を使って、体格を出力しよう
  50. 繰り返し処理をしよう
  51. イントロダクション - 繰り返し処理をしよう
  52. forで繰り返し処理をしよう
  53. リストをforで扱おう
  54. forの入れ子を使おう
  55. break, continueを使おう
  56. whileで繰り返し処理をしよう
  57. whileの無限ループについて知ろう
  58. 演習: 繰り返し処理を使って、 テストの点数の合計値、平均値を求めよう
  59. 関数を使おう
  60. イントロダクション
  61. 関数を使おう
  62. 関数の引数を使おう
  63. 関数の戻り値を使おう
  64. 演習: 三角形の面積を求める関数を作成しよう
  65. コレクションを使おう②
  66. イントロダクション - コレクションを使おう②
  67. ディクショナリを使おう
  68. タプルを使おう
  69. 演習:ディクショナリを作成して各値を取り出して出力しよう
  70. ボーナスレクチャー
  71. ボーナスレクチャー
今すぐ始めよう 「Python プログラミング」《準備編》

VS Code と Jupyter Notebook 拡張機能を使って Python プログラミング環境を簡単に構築

thumbnail
平均評価
4.6
総購入者数
15
先月の購入者数
(2024年10月)
-
コースレベル
初級〜上級
コース時間
43分
作成日
2023年12月22日
更新日
2024年10月8日
料金
¥2,600

このコースでは、Python を使ったプログラミングをする際に必要となる、いくつかのツールを用意するところから始めます。

はじめてプログラミングを経験する方でも、すぐに始められるように、順を追って説明していますので、安心して取り組んでいただけます。

また、既に何らかのプログラミングを経験されている方も、「こんな便利なツールがあるんだ」と感じていただけるかもしれません。


VS Code と Jupyter Notebook 拡張機能を使って Python プログラミング環境を簡単に構築

  • Python 実行環境のインストール

  • 高機能テキスト・エディター: Visual Studio Code のインストール

  • プログラミング練習帳: Jupyter Notebook 拡張機能のインストール

  • VS Code と Jupyter Notebook 拡張機能を使った Python プログラミング体験

  • このコースで学んだことの振り返りと今後に向けてのアドバイス


Python プログラミング環境を構築して今すぐプログラミングを始めよう

インターネットの世界で広く使われているプログラミング言語 Python を使って、プログラミングを気軽に始めるために、まずは使いやすいツールを用意しましょう。無料で入手できるツールを使ってプログラミング環境を構築するので、はじめてプログラミングを経験する方にも、無理なく準備していただくことができます。

ひとたび Python プログラミング環境を準備してしまえば、あとはあなたの好きなように、プログラムを作成し、その動作を試すことができます。あなたの Python プログラミング経験の出発点として、あるいは、手っ取り早く Python 実用プログラムを作成するための第一歩として、このコースをご活用ください。


コース内容

Python は、インターネットの世界で広く使われているプログラミング言語です。まずは Python の実行環境を、あなたのパソコンにインストールします。これにより、あなたのパソコン上で、Python で書かれたプログラムが実行できるようになります。

Visual Studio Code は、Microsoft 社が無償で提供している高機能なテキスト・エディターです。すでに多くの開発現場で使用されているメジャーなテキスト・エディターと言えます。プログラミングに適したテキスト・エディターなので、Python でプログラムを作成する際に大変便利に使うことができます。

Jupyter Notebook は、Python における開発環境のひとつで、プログラムを一部分だけ実行して何度も試したり、情報を視覚的に表示させたりすることができる、言わば Python プログラミングの「練習帳」のようなものになります。本来の Jupyter Notebook は、Web サーバーの機能が必要となるため、プログラミング初心者が使うのには、若干の「壁」が存在していました。しかしながら、Visual Studio Code 用の拡張機能としての、Jupyter Notebook 拡張機能であれば、そういった面倒な事柄に煩わされることなく、Python プログラミングを楽しむことができるようになります。

このコースの修了時には、今後あなたの相棒となる Python プログラミング環境が、Visual Studio Code 上に構築され、Jupyter Notebook を使用して、自由に Python プログラミングを楽しむことができる準備が整っていることになります。

なお、このコースでは、Windows がインストールされたパソコンを使用していることを前提に説明しています。Windows 10/11 がインストールされたパソコンをお持ちの方は、このコースで説明される手順にしたがって、お手元のパソコンを使ってレクチャーを進めることができます。

また、macOS などがインストールされたパソコンをお持ちの方は、画面の様子や手順などが、Windows のものとは若干異なりますが、やろうとしていることの本質は変わりません。あなたが使用するパソコン環境に応じて、適宜読み替えて取り組んでみてください。もしも心配なようでしたら、Windows がインストールされたパソコンをご用意いただき、それを使ってレクチャーを進めることをお勧めします。

  1. はじめに
  2. コース説明
  3. コース内容と受講対象者
  4. 受講に際して
  5. Python インストール
  6. Python 公式サイトからインストール用プロブラムを入手する
  7. インストール用プロブラムを実行する
  8. 正常にインストールされたか確認する
  9. Visual Studio Code インストール
  10. Visual Studio Code 公式サイトからインストール用プロブラムを入手する
  11. インストール用プロブラムを実行する
  12. メニューを日本語で表示させる: Japanese Language Pack for Visual Studio Code 拡張機能のインストール
  13. Jupyter Notebook 拡張機能インストール
  14. Python 関連および Jupyter Notebook 拡張機能のインストール
  15. pip モジュールの更新と ipykernel モジュールのインストール
  16. 試しに使ってみよう
  17. ノートブックについての説明
  18. カーネルの選択
  19. プログラムの実行方法
  20. 今後に向けて
  21. このコースで学んだこと
  22. さらに一歩前進するには
  23. ボーナスレクチャー
独学で身につけるPython〜Excel自動化編〜【業務効率化・自動化で残業を無くそう!】

Excel仕事の効率化・自動化に特化したPythonコースです。「Excelの自動化=VBA・マクロ」と思っていませんか?実はPythonもExcelの自動化が大得意です!面倒な仕事はPythonに任せて生産性の高い働き方を目指しましょう!

thumbnail
平均評価
4.5
総購入者数
9,299
先月の購入者数
(2024年10月)
390
コースレベル
初級
コース時間
3 時間 43 分
作成日
2022年7月2日
更新日
2024年10月23日
料金
¥8,000

ほとんどの職場に多かれ少なかれ存在するExcelを使った業務。その多くは、「人間がやる必要のない(付加価値を生まない)単なる作業」です。


コピペの繰り返し、手動でのデータ入力・フィルタ処理、目視での確認・修正…

このような面倒臭いExcel業務、あなたの職場にもあるのではないでしょうか?


人間がこういった単純作業に時間を費やすのは非常にもったいないですし、ミスも生じます。そのミスを修正するためにさらなる無駄な作業も発生してしまいます。

是非この機会に、パソコンに任せられることは任せて、"人間が本当にやるべき仕事"にシフトしていきましょう。


Excelの自動化となると、まずVBA・マクロをイメージされる方が多いかと思いますが、PythonもExcelの自動化が非常に得意です。

基本的に「VBAで実現できることはPythonで(もっと簡単に)実現できる」と言って良いでしょう。もちろんExcelファイルだけでなくCSVファイルも扱うことができます。


このコースでは、Pythonを活用して

・Excelファイル間、シート間でデータを転記する方法

・Excelファイルを分割、結合する方法

・Excelの機能(VLOOKUP、ピボットテーブル等)をPythonで実現する方法

等について、実務をイメージしたオリジナルの演習課題も交えつつ、実践的に学びます。


バックオフィスでよくある作業をテーマにコースを構成しましたので、皆様の実務で実際に使えるスキルが身につけられます。


それでは、コースでお会いできることを楽しみにしております!




★学習効率を最大化するための講師推奨ラーニングパス★

①Python基礎編

(Python・プログラミングの基礎を学び、プログラムによってどんなことが実現できるのかを知る)

↓

②演習問題セット

(基礎力を鍛え上げて自信をつけ、プログラミングの面白さを再確認し、学習のモチベーションをさらに上げる)

↓

③本コース・応用編・Windows編のうちニーズに合ったコース

(様々なプログラミング活用方法を習得し、実務の効率化・自動化に繋げる)




  1. はじめに
  2. 講師紹介・コース内容
  3. コース受講中の注意事項 ※初見の方以外はスキップしていただいて構いません
  4. 質問用テンプレート ※質問時利用必須
  5. 字幕について
  6. コーディングを始める前に
  7. PythonとVBAの比較
  8. プログラミング学習の心得
  9. レクチャー受講方法
  10. ソースコードについて
  11. データの転記
  12. 目標物の確認
  13. プログラム作成
  14. 絶対パスと相対パス
  15. 補足
  16. セクション3のソースコード
  17. ファイルの分割・結合
  18. pandasの基礎
  19. ファイルの分割
  20. ファイルの結合
  21. 演習課題(目標物の確認)
  22. 演習課題解答
  23. openpyxlとpandasの使い分け
  24. セクション4のソースコード
  25. その他の活用事例
  26. VLOOKUP
  27. ファイル間の差分検出
  28. ピボットテーブル(データ集計)
  29. セクション5のソースコード
  30. 最終課題
  31. 最終課題(目標物の確認)
  32. 最終課題解答
  33. セクション6のソースコード
  34. おわりに
  35. おわりに
  36. ボーナスレクチャー
  37. ボーナスレクチャー
現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル

現役シリコンバレーエンジニアが教えるPython入門!応用では、データ解析、データーベース、ネットワーク、暗号化、並列化、テスト、インフラ自動化、キューイングシステム、非同期処理など盛り沢山の内容です!

thumbnail
平均評価
4.37
総購入者数
136,067
先月の購入者数
(2024年10月)
1,174
コースレベル
初級
コース時間
28 時間 52 分
作成日
2017年3月4日
更新日
2023年1月16日
料金
¥27,800

このコースでは、Python3の基礎である入門コースを一通り終えた後に、今後のアプリケーション開発に役立つためのPythonのテクニックやデーターベースアクセス(SQLite, MySQL, MongoDB, SQLAlchemy, memcached, Hbase, neo4j etc)、WEB(Flask, socket, RPC etc)、インフラ自動化(Fabric, Ansible)、並列化(スレッド、マルチプロセス)、テスト(Unittest, pytest, Tox, Selenium, etc)、暗号化(pycrypto, hashlib)、グラフィック(turtle, Tkinter)、データ解析(numpy, pandas, matplotlib, scikit-learn), キューイングシステム(ZeroMQ, Celery)、非同期処理(asyncio)などのPythonを使った応用編を取り入れております。



また、Pythonのコードをただ書いて、プログラムが動けば良いというだけではなく、コードスタイルに関しても言及しております。pythonicにと言われるように、PythonはPythonらしく綺麗でわかりやすいコードを書くことが大切です。













































私が10年以上勤務しているアメリカのシリコンバレーのIT企業ですが、どの企業にも世界の多くの国から、良いプログラマーが集まってきます。そのため、他の国から来た異文化の人がコードを読んでも理解できるように綺麗に書かなければなりません。













































日本では、他の人にはわからない難しいコードが書ける人が素晴らしいプログラマーだとされる傾向がありますが、シリコンバレーでは、いかに綺麗にわかりやすいコードを書けるかが重要となって来ております。アメリカでは、解雇や転職などの機会も多く、コードは常に誰か新しいメンバーが入って来てもすぐにわかるようにしなければならないため、他の人にわかりにくいコードを書くブログラマーは解雇対象となってしまいます。













































まずは、Pythonの基礎を学んで、アプリケーション開発の際には、コードスタイルに気をつけて、Pythonicなコードが書けるように目指しましょう。













































皆様の今後のご活躍にお役に立てるようなコースとなれば幸いです。それでは、今後の皆様のご活躍を祈っております。

  1. ここから開始しましょう。
  2. はじめに
  3. アメリカ本社のUdemyオフィスに遊びに行ってきました
  4. 講義の話すスピードを変更したい場合
  5. Python環境の設定
  6. MacにPythonをインストールする
  7. MacにPycharmをインストールする
  8. WindowsにPythonをインストールする
  9. WindowsにPycharmをインストールをする
  10. Pythonの基本
  11. 変数宣言
  12. まずはprintで出力
  13. 数値
  14. 文字列
  15. 文字列のインデックスとスライス
  16. 文字のメソッド
  17. 文字の代入
  18. f-strings
  19. データー構造
  20. リスト型
  21. リストの操作
  22. リストのメソッド
  23. リストのコピー
  24. リストの使い所
  25. タプル型
  26. タプルのアンパッキング
  27. タプルの使い所
  28. 辞書型
  29. 辞書型のメソッド
  30. 辞書のコピー
  31. 辞書の使い所
  32. 集合型
  33. 集合のメソッド
  34. 集合の使い所
  35. 制御フローとコード構造
  36. コメント
  37. 1行が長くなる時
  38. if文
  39. デバッガーを使って確認してみる
  40. 比較演算子と論理演算子
  41. InとNotの使い所
  42. 値が入っていない判定をするテクニック
  43. Noneを判定する場合
  44. while文とcontinue文とbreak文
  45. while else文
  46. input関数
  47. for文とbreak文とcontinue文
  48. for else文
  49. range関数
  50. enumerate関数
  51. zip関数
  52. 辞書をfor文で処理をする
  53. 関数定義
  54. 関数の引数と返り値の宣言
  55. 位置引数とキーワード引数とデフォルト引数
  56. デフォルト引数で気をつけること
  57. 位置引数のタプル化
  58. キーワード引数の辞書化
  59. Docstringsとは
  60. 関数内関数
  61. クロージャー
  62. デコレーター
  63. ラムダ
  64. ジェネレーター
  65. リスト内包表記
  66. 辞書包括表記
  67. 集合内包表記
  68. ジェネレーター内包表記
  69. 名前空間とスコープ
  70. 例外処理
  71. 独自例外の作成
  72. モジュールとパッケージ
  73. コマンドライン引数
  74. Import文とAS
  75. 絶対パスと相対パスのImport
  76. アスタリスクのインポートと__init__.pyと__all__の意味
  77. ImportErrorの使い所
  78. setup.pyでパッケージ化して配布する
  79. 組み込み関数
  80. 標準ライブラリ
  81. サードパーティーのライブラリ
  82. importする際の記述の仕方
  83. __name__と__main__
  84. オブジェクトとクラス
  85. クラスの定義
  86. クラスの初期化とクラス変数
  87. コンストラクタとデストラクタ
  88. クラスの継承
  89. メッソドのオーバーライドとsuperによる親のメソッドの呼び出し
  90. プロパティーを使った属性の設定
  91. クラスを構造体として扱う時の注意点
  92. ダックタイピング
  93. 抽象クラス
  94. 多重継承
  95. クラス変数
  96. クラスメソッドとスタティックメソッド
  97. 特殊メソッド
  98. ファイル操作とシステム
  99. ファイルの作成
  100. withステートメントでファイルをopenする
  101. ファイルの読み込み
  102. seekを使って移動する
  103. 書き込み読み込みモード
  104. テンプレート
  105. CSVファイルへの書き込みと読み込み
  106. ファイル操作
  107. tarfileの圧縮展開
  108. zipfileの圧縮展開
  109. tempfile
  110. subprocessでコマンドを実行する
  111. datetime
  112. 入門編の終了 応用編に行く前に簡単なアプリケーションの演習
  113. WindowsとMacのコマンド
  114. 簡単なアプリケーションを作って見よう
  115. デモアプリケーションの流れを説明したPDFファイル
  116. デモアプリのコードを展開する
  117. サンプルのデモアプリケーションのコード
  118. サンプルコードの設計とフォルダ構造の解説
  119. サンプルコードのViewsとテンプレートの解説
  120. サンプルコードのmodelsとcontrollerの解説
  121. コードスタイル
  122. コードスタイルをチェックするツールの確認
  123. スタイルルール
  124. Pythonの書き方
  125. ドキュメントとPylint
  126. 文章のようにPythonを書く
  127. コンフィグとロギング
  128. 応用編に行く前に
  129. configparser
  130. yaml
  131. ロギング
  132. ロギング フォーマッタ
  133. ロギング ロガー
  134. ロギング ハンドラー
  135. ロギング フィルタ
  136. ロギング コンフィグ
  137. ロギングの書き方
  138. Email送信
  139. 添付ファイルEmail送信
  140. SMTPハンドラーでログをEmail送信
  141. virtualenv
  142. optparse
  143. データーベース
  144. データーベースに関して
  145. MacにHomeBrewとSQLiteをインストールする
  146. WindowsにSQLiteをインストールする
  147. SQLite
  148. MacにMySQLをインストールする
  149. WindowsにMySQLをインストールする
  150. MySQL
  151. SQLAlchemy
  152. DBM
  153. memcached
  154. pickle
  155. MacにMongoDBをインストールする
  156. WindowsにMongoDBをインストールする
  157. MongoDB
  158. Hbase
  159. Macにneo4jをインストールする
  160. Windowsにneo4jをインストールする
  161. neo4j
  162. データーベースのおさらい
  163. WEBとネットワーク
  164. XML
  165. Json
  166. urllib.request
  167. requests
  168. socket通信
  169. socketserverとhttp.serverとwebbrowser
  170. Flask
  171. BeautifulSoupでWEBスクレピング
  172. XML RPC
  173. networkx
  174. テスト
  175. doctest
  176. Unittest
  177. Unittestで例外テスト
  178. Unittestのsetupとteardown
  179. Unittestのスキップ
  180. pytest
  181. pytestで例外テスト
  182. pytestのsetupとteardown
  183. pytestのスキップ
  184. pytestのconftest
  185. pytestのfixture
  186. pytestの独自のfixture
  187. pytest-cov どこまでテストをすればいいのか
  188. noseのwebページの紹介
  189. setuptoolsでtestを実行する
  190. Toxで仮想環境でテストを行う
  191. seleniumでUIの自動テスト
  192. mock
  193. mock.assert
  194. mock.patch
  195. mock.side_effect
  196. mock spec
  197. どこまでmockするか
  198. 並列化
  199. マルチスレッドとマルチプロセス
  200. スレッド

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

【Python速習】Pythonの基本を2時間半で学ぶ!〜初心者用チュートリアル〜 ゼロからPythonを始めよう!

thumbnail

チャンネル名:Pythonプログラミング VTuber サプー

111,215 31,203 3,057 2024年7月1日

【永久保存版】Python入門完全攻略

thumbnail

チャンネル名:はやたす | Python・データサイエンスコーチ

205,594 15,378 4,482 2023年11月11日

【東工大】Python早見帳 #無料教材 #プログラミング #python #プログラミング学習

thumbnail

チャンネル名:ますみ / エンジニア大学

24,582 4,943 1,127 2023年9月2日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Pythonの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【Python速習】Pythonの基本を2時間半で学ぶ!〜初心者用チュートリアル〜 ゼロからPythonを始めよう!

Pythonプログラミング VTuber サプー

総視聴数
111,215
先月の視聴数
(2024年10月)
31,203
いいね数
3,057
公開日
2024年7月1日
📘 サプーの書籍が絶賛発売中 📘
Amazon ▶︎ https://www.amazon.co.jp/dp/4297142856
「VTuberサプーが教える! Python 初心者のコード/プロのコード」

詳しくはこちらのライブで解説してます!
https://youtube.com/live/Y9WBX26m4e0?feature=share
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pythonプログラミングに関する情報を発信しているサプーです!

この動画はPythonの基本を2時間半で学べる動画です。
PythonをPCにインストールして、どのように動かすか?といった基本的なことからリスト・辞書・関数・クラスの使い方などを実演を交えて解説しています。

途中に練習問題も用意しているので、ぜひチャレンジしてみてください💪

💙 メンバーシップ 💙
説明動画 ▶︎ https://youtu.be/-Pc2SAxKSC4
登録 ▶︎ https://www.youtube.com/channel/UC5Kgc_HNzx4GJ-w4QMeeKiQ/join
iPhoneの方はこらから ▶︎ https://twitter.com/PythonSuppl/status/1466049000658718729?s=20

🌏 サイト 🌏
Pythonインストーラー:https://www.python.org/downloads/
Homebrewダウンロードコマンド:https://brew.sh/ja/
Pythonのシンボリックリンクを作成: ln -s /usr/bin/python3 /usr/local/bin/python
VSCodeのインストーラー:https://code.visualstudio.com/download
PyCharmのインストーラー:https://www.jetbrains.com/pycharm/download/
pipのシンボリックリンクを作成:sudo ln -s /usr/bin/pip3 /usr/local/bin/pip
matplotlibのPyPIのサイト: https://pypi.org/project/matplotlib/

🎥 関連動画 🎥
クラスゆっくり解説 ▶︎https://youtu.be/S7v4hyy159M

⭐️ チャプター ⭐️
00:00 オープニング
00:45 1_Pythonの環境準備
05:20 2_VSCodeの設定
09:37 3_Pythonの実行の仕方
13:16 4_Pythonの基本的なルール
16:49 5_変数
21:06 6_型
26:55 7_数値演算
29:59 8_文字列
32:35 9_リスト
46:44 10_辞書
55:12 11_問題1
58:49 12_集合とタプル
1:06:24 13_インデント
1:07:22 14_条件分岐
1:23:37 15_繰り返し処理
1:34:15 16_問題2
1:42:47 17_関数
1:53:37 18_クラス
2:10:52 19_問題3
2:14:53 20_モジュール
2:23:47 21_外部ライブラリ
2:29:14 エンディング

💜 チャンネル説明 💜
Pythonプログラミングについて解説するVtuber サプーです✨
初心者でも分かりやすく、Pythonを体系的に学習できるような動画をアップロードしていきます!
みんなが少しでもPythonが好きになってくれたら嬉しいな💕
Twitterもやってるので、フォローお願いします!

X ▶︎ https://twitter.com/PythonSuppl
メール ▶︎ python.supu.vtuber@gmail.com

⭐️クレジット⭐️
イラスト: せのび様 (https://x.com/senoby28)

#Python速習
#Pythonチュートリアル
#プログラミング
#programming
#python
#PythonVTuberサプー
#VRアカデミア
【永久保存版】Python入門完全攻略

はやたす | Python・データサイエンスコーチ

総視聴数
205,594
先月の視聴数
(2024年10月)
15,378
いいね数
4,482
公開日
2023年11月11日
🔽無料LINE友だち追加はこちら🔽
https://school.hayatasu.com/line/open/FmSGvQgwE88H?mtid=9tjEolRu46cR
※「アプリで開く」を押してください

🎁無料LINE追加で有料級特典10個🎁
✅完全未経験から3ヶ月でKaggleに入門!データサイエンス学習完全ロードマップ
✅完全初心者から3ヶ月で0→1達成!スクレイピング案件獲得完全ロードマップ
✅Jupyter必須ショートカット厳選28選
✅VSCode必須ショートカット厳選38選
✅Jupyter・VSCodeおすすめ拡張機能合計38選
✅Python必須ライブラリ・フレームワーク39選

https://school.hayatasu.com/line/open/FmSGvQgwE88H?mtid=9tjEolRu46cR
※「アプリで開く」を押してください

━━━━━━━━━━━━━━━

🔷動画の概要🔷

こんにちは!はやたすです!今回はPython入門完全攻略ということで、初心者向けにPythonの基礎文法を完全解説していきます。「Pythonを学んでみたいけど、何から始めたら良いか分からない」そのように感じていたら、まずはこの動画から学習を始めていきましょう!今日の動画を最後まで見れば、たとえ完全初心者だったとしても、Python入門を9割以上完璧に理解することができます。

━━━━━━━━━━━━━━━

🔷個別相談:参加者の声&感想一覧
https://hayatasu.com/comments-on-individual-consultation/

🔷受講生実績
https://youtube.com/playlist?list=PLaqLQ8Q551tvIUqE0R2L7eLnueAhSllul&si=NxCUv9GYXQ9DPTlt

🔽その他実績
https://hayatasu.com/student-achievements/

━━━━━━━━━━━━━━━
🔷友だち合計4,800人以上🔷
  はやたす公式LINE👇
━━━━━━━━━━━━━━━

╋━━━━━━━━╋
🏆豪華特典1個目🏆
完全未経験から3ヶ月でKaggleに入門!
データサイエンス学習
完全ロードマップ52ページ
╋━━━━━━━━╋
🏆豪華特典2個目🏆
完全初心者から3ヶ月で0→1達成!
スクレイピング案件獲得
完全ロードマップ71ページ
╋━━━━━━━━╋
🏆豪華特典3個目🏆
Jupyter
必須ショートカット
厳選28選チートシート
╋━━━━━━━━╋
🏆豪華特典4個目🏆
VSCode
必須ショートカット
厳選38選チートシート
╋━━━━━━━━╋
🏆豪華特典5個目🏆
Jupyter
おすすめ拡張機能18選
╋━━━━━━━━╋
🏆豪華特典6個目🏆
VSCode
おすすめ拡張機能20選
╋━━━━━━━━╋
🏆豪華特典7個目🏆
初心者必見!
Pythonライブラリ・フレームワーク65選
╋━━━━━━━━╋
🏆豪華特典8個目🏆
これだけは必須!
Pythonライブラリ・フレームワーク39選
╋━━━━━━━━╋
🏆豪華特典9個目🏆
Python入門完全攻略
電子書籍229ページ
╋━━━━━━━━╋
🏆豪華特典10個目🏆
データサイエンス入門完全攻略
電子書籍117ページ
╋━━━━━━━━╋

🔽無料LINE友だち追加はこちら🔽
https://school.hayatasu.com/line/open/FmSGvQgwE88H?mtid=9tjEolRu46cR
※「アプリで開く」を押してください

━━━━━━━━━━━━━━━

さらに不定期で...

🎁プレミアム動画🎁
Python×データサイエンス
0→100完全攻略

を無料配信!

案内を見逃したくない人は...
🔽無料LINE友だち追加🔽
https://school.hayatasu.com/line/open/FmSGvQgwE88H?mtid=9tjEolRu46cR
※「アプリで開く」を押してください

━━━━━━━━━━━━━━━

🔷目次
0:00 はじめに
2:34 Pythonとは
3:57 環境構築
5:36 Google Colaboratoryのセットアップ
8:41 数値と演算
11:32 変数と出力
16:22 ┗演習1
17:39 文字列
19:14 ┗文字列とインデックス
24:04 ┗文字列の演算
25:51 ┗文字列とメソッド
29:41 bool値と比較演算子
33:49┗演習2
35:05 データ型とキャスト
35:07 ┗データ型
36:41 ┗キャスト(型変換)
39:55 ┗演習3
41:40 ┗None
42:45 制御構文
43:00 ┗条件分岐(if)
47:26 ┗演習4
49:52 ┗セイウチ演算子
51:47 ┗ループ処理(for)
57:03 ┗ループ処理(while)
1:01:56 ┗パターンマッチング(match)
1:03:45 データ構造
1:04:37 ┗リスト
1:13:10 ┗演習5
1:18:03 ┗リスト内包表記
1:20:20 ┗演習6
1:21:40 ┗タプル
1:25:11 ┗辞書
1:37:09 関数
1:37:51 ┗組み込み関数
1:39:46 ┗演習7
1:41:18 ┗関数の定義
1:46:54 ┗演習8
1:53:51 ┗無名関数(lambda)
1:59:28 例外処理
2:04:37 クラス
2:06:45 ┗クラスの定義
2:07:33 ┗インスタンスメソッド
2:12:01 ┗インスタンスの初期化
2:16:08 ┗クラスの継承
2:18:58 ライブラリ
2:19:18 ┗ライブラリのインポート
2:20:15 ┗インポートの省略
2:21:28 ┗ライブラリのインストール
2:23:44 学習上のアドバイス
2:26:17 おわりに


━━━━━━━━━━━━━━━

🔷Blog
https://hayatasu.com/

🔷Twitter
https://twitter.com/hayatasuuu

🔷Udemy
https://hayatasu.com/my-udemy-courses/

🔷書籍
https://amzn.to/3FeBpC1

✅Kindle Unlimiedに加入していれば無料

⬇︎30日間の無料体験はこちら⬇︎
https://amzn.to/3rOzyve

━━━━━━━━━━━━━━━

🔷再生リスト
未経験からデータサイエンティストに転職するなら!
https://www.youtube.com/playlist?list=PL4Y-mUWLK2t0nwrLKgvERt6ecQK-aGHY1

━━━━━━━━━━━━━━━

🔷お仕事の依頼・お問い合わせ
https://hayatasu.com/contact/
【東工大】Python早見帳 #無料教材 #プログラミング #python #プログラミング学習

ますみ / エンジニア大学

総視聴数
24,582
先月の視聴数
(2024年10月)
4,943
いいね数
1,127
公開日
2023年9月2日
【公式LINE(エンジニア向け)】
エンジニアの仲間(データサイエンティストも含む)を増やしたいため、公式LINEを始めました🎉
https://bit.ly/official_line_from_youtube

「一緒に仕事をしてくれる方」「友だちとして仲良くしてくれる方」は、友だち追加をしていただけますと嬉しいです!
(仲良くなった人たちを集めて、「ボードゲーム会」や「ハッカソン」や「もくもく会」もやりたいなと考えています😆)

とはいえ、みなさんにもメリットがないと申し訳ないので、特典を用意しました!
友だち追加後に、アンケートに回答してくれた方へ「エンジニア図鑑(職種20選)」のPDFをお送りします◎

◆━━━━━━━━━━━━━━━━━━◆

【自己紹介】
はじめまして、フリーランスのますみです!
『一人一人が自立・共存・革新している「クリエイターエコノミー」を創る。』というビジョンに向けて活動しています。

・経歴:外資系コンサル出身 | CTO歴2年 | フリーランス歴5年 | 慶大院卒
・保持資格:応用情報 | 登録セキスペ | E資格
・得意言語:Python | Flutter | TypeScript
・その他 :アライ | 発言は個人の見解

【質問のある方へ】
質問のある方は、コメント欄で質問していただけますと幸いです!
あなたが疑問に思ったことは、他の方も疑問に思っている可能性が高いため、気軽にご質問ください◎

【タグ】
#エンジニア #学習

【制作スタッフ】
・ますみ(撮影)
https://twitter.com/masumi_creator
・ばっさー(サムネイル)
https://twitter.com/BasaBasaCreator
・まりりん(ディレクション)
・しげん(原稿 / 編集)

4. Progateおすすめ講座1選

Pythonは、Progate(プロゲート)でも学ぶことができます。

Progateは、世界100カ国以上に提供され、280万人以上に利用されているプログラミング学習サービスです。特徴は

  • Progateのサービス上でコードを書くことができるため、ローカルの開発環境構築が不要
  • 直感的に理解しやすいイラスト中心のスライドを使用
  • 月額1,078円という低価格で、講座ごとの課金がないため、Python以外の講座も受講可能

が挙げられます。IT初学者の方にとって、ローカルの開発環境構築でつまずくことはよくあることですが、Progateはそれを不要にする点が大きなアドバンテージとなります。
また、Progateは買い切りではなく、月額制のサブスクリプション料金体系を採用しているため、Python以外にも受講したい講座がある方は特にコストパフォーマンスが高いと言えます。

こんな方におすすめ

  • IT基礎知識に自信がない
  • Python以外も受講したい講座がたくさんある
ProgateのPython学習コース

5. まとめ

Pythonのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Django
Flask
SQL
Django
Flask
SQL

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.