Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

爆速で5つのPython Webアプリを開発

via Udemy

Overview

プログラミング初学者必見!話題のStreamlitを用いて、最短最速でアプリケーションを公開するまでの流れをわかりやすくお伝えします。Pythonの基礎は終えたけど、Webアプリとかも作ってみたいと考えている方におすすめの講座です。

What you'll learn:
  • PythonによるWebアプリケーションの実装方法が身につきます
  • StreamlitによるWebアプリケーションの開発方法が身につきます
  • Streamlitを用いたWebアプリケーションの公開方法がわかります
  • APIが何かを理解し、APIの重要性、APIの素晴らしさがわかります
  • 公式ドキュメントを読み解く力が身につきます
  • Webアプリケーションの開発途中で多々起こるエラーの解決方法がわかります
  • 初学者の次の一歩としてPythonを用いたスキルの幅を広げることができます
  • Yahoo! Financeから株式情報を取得する方法がわかります
  • Altairを用いたグラフの作成方法が身につきます
  • Computer Vision APIを用いて、画像に写っている物体情報を取得することができます
  • Text-to-Speech APIを用いて、テキストから音声生成を行うことができます
  • YouTube Data APIを用いて、YouTube内の動画、チャンネル情報を取得することができます
  • PythonでWebスクレイピングを実装する力が身につきます
  • 各API、スクレイピング機能をStreamlitに組み込む方法がわかります
  • WebアプリケーションをHerokuにデプロイする方法がわかります
  • Herokuで定期実行の仕組みを構築する方法がわかります

<本講座で意識している3大要素>

「まずは動かしてみる」「形にしてみる」

Webアプリケーションを本格的に開発していくとなると、様々な領域の知識を習得する必要があります。見た目を作るためのHTMLやCSS、Webサーバー、アプリケーションサーバー、データベースサーバー、その他周辺スキルを知っておく必要があります。

理想はこれらの知識を習得しながらアプリケーションを開発していくことではありますが、複雑な内容を詰め込んでしまうと、初学者が挫折する原因にもなります。

そこで、本講座では、HTML, CSSを書くことなく、サクッと開発できてしまうStreamlitを用いて、まずは形にしてみる、アプリケーションを動かしてみる、ということにフォーカスして講座構成を練っています。

プログラミング(Python)の基礎はなんとなく理解できてきたけど、「次に何を勉強すればいいのだろうか」「アプリケーションとか作ってみたいな」と思っているあなたにオススメなのが本講座です。


エラー解決能力

通常の講座はエラーが出ないキレイな形で進めていきます。

しかし、実際に1人で手を動かしながら進めていく中でエラーが出ないことはあるのでしょうか?エラーが出ないことなんてありえないですし、おそらく多くの初学者はエラーでつまづいてしまいます。

本講座は、初学者がつまづきやすいエラーを敢えてお見せしながら講義を進めていきます。エラーが出たときにどのように対処していくのか、どのように考えればいいのかもお伝えします。


ドキュメント読解力

「公式ドキュメントちゃんと読んだ?Qiitaとかの記事じゃなくて公式ドキュメント読めば大体わかるよ」

これは、私がプログラミング初学者のときにメンターに言われた一言です。

「いやいや公式ドキュメント難しいから敬遠してるんですけど...」と、何度思ったことか。

公式ドキュメントが大事なのはわかると思いますが、読むのって結構億劫になりませんか?

なんか難しいこと難しく書いてありますよね。私も初学者の頃はずっと敬遠してました。ただ、メンターの言うことも正しくて、たしかに公式ドキュメントの情報が基本的にベストなんですよね。

そのため、本講座では極力ドキュメントを読解しながらお伝えしていきます。

Taught by

今西 航平

Reviews

4.4 rating at Udemy based on 2307 ratings

Start your review of 爆速で5つのPython Webアプリを開発

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.