
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
WindowsではPowerShellというアプリでPythonを実行します。
しかしちょっとした設定をしないと実行できません。
Windows環境にPythonをインストールします
Mac環境にPythonをインストールします。
プログラミング入門の恒例儀式である Hello World という文字をターミナルに表示させます。
Windows環境にPython開発に特化したPyCharm(無料)をインストールしプロジェクトを作成します。
Mac環境にPython開発に特化したPyCharm(無料)をインストールしプロジェクトを作成します。
WEB通信してユーザーのプロンプトに対してAI (GPT) からの返答を取得します。
同じように手を動かしながらコードを入力するだけで短時間でアプリが作れます。
開発が便利に・楽しくなるプラグインをいくつか紹介します。
PyCharmは多機能なので何をしたらいいのか迷いがちです。どうやって使うか解説します。
PyCharmでは「プロジェクト」という単位でアプリを開発します。
プロジェクト作成と削除の方法を学びます。
PyCharmでプログラムを実行する方法とデバッグ(1行ずつ実行しながら確かめる)の方法を学びます。
PyCharmでは結果がすぐに表示される対話型インタープリタというものが使えます。
どうやって使うか解説します。
コメント機能とは何か? どうやって使うか? を解説します。
変数とはなにか? どうやって使うか? を解説します。
Pythonでは変数名の付け方にルールがあります。どのようなルールか解説します。
定数とはどのような概念か? Pythonではどう扱うのか? 解説します。
プログラミングにおいて型の理解は重要です。型とは何か? について学びましょう。
数値型とは何か? int型とfloat型について解説します。
数値を計算するには演算子を使います。+ - / * などです。どのように使うか解説します。
累算演算子は初めのうちは慣れないかもしれませんが上手に使えるようになると便利です。どのように使うか解説します。
文字列はあらゆるところに登場します。そもそもの話から始めます。
「数値」と「数字」の違いについて知らないとエラーになります。どのように取り扱えば良いか学びましょう。
文字列を結合することはよくあります。どうやって行うか学びましょう。
文字列をユーザーに入力させたり、長さを求めたり、ある文字が含まれているか判定したり、といった操作を行う方法を解説します。
文字列の中で改行を行ったり、タブ文字を入力したりするときは特殊文字を使います。どのように使うか解説します。
Pythonでは何もないを表現するのにNoneという型を使います。0ではありません。どのようなものか解説します。
比較演算子は > や < や == など比較対象同士の関係を判定するときに使います。どうやって使うか解説します。
「○○もしくは■■」や「○○かつ■■」といった条件を判定するために論理演算子を使えるようになりましょう。
真偽値(True, False = Yes, No)を得るには論理型だけではなく文字列や数値でも得られます。どのように判定されるのか学びましょう。
複数のデータを格納するにはリストを使います。どうやって使うか解説します。
リストにデータを追加する方法は必修項目です。このコースでも頻出します。
リストをアルファベット順の昇順もしくは降順で並び替える方法を学びましょう。
リストの中にあるデータが含まれているか判定する方法を学びましょう。
リストは入れ子にできます。どのように入れ子のリストを作るのか? 取り出すのか? 解説します。
辞書は柔軟なデータ構造を表現できる優れた型です。辞書の使いこなしが優れたプログラムを書けるかどうかに直結します。どのように使うか解説します。
辞書をどのように定義するか、値を取り出したり、追加、変更する方法を解説します。
辞書の中にある値が含まれているか判定する方法を解説します。
辞書はリストと同様、入れ子にできます。どのように行うか解説します。
[] を使って辞書から値を取り出すとき存在しないキーを指定するとエラーになりますが、getメソッドを使えばエラーを回避できます。
リストと辞書を組み合わせるととても柔軟なデータ構造を表現できます。どのように取り扱えばいいのか解説します。
一度定義したら後から値を変更できないタプルについて解説します。
条件分岐するにはif文を使います。どういうものか解説します。
if文を使ってお寿司屋さんプログラムを作ってみます。
からのデータから真偽値を得られます。if文中でそれをどのように使うか解説します。
複雑な条件を判定するための論理演算子をif文中で使う方法を解説します。
if文は入れ子構造にできます。どのような挙動になるのか? 注意点についても解説します。
for文を使うとリストや辞書など複数のデータに対して反復処理を行えます。必修です。
実際に手を動かしながらリストと辞書に対してループ処理を行います。
ループ中に何番目のデータ? を求めるためには enumlate 関数を使います。どのように使うか解説します。
breakでループを中断、continueで処理を1回飛ばす、elseでループ終了時に行う処理を定義できます。
そもそも関数とはなにかを学びましょう。
関数の説明を書くためのドックストリングと 値を返すためのreturn 文の使い方を学びましょう。
実装予定の関数などをあらかじめ書いておくには pass 文を使います。なぜそうするのか解説します。
return 文の特性、挙動について深掘りします。
型ヒントを書いておくとコードが読みやすくなります。また、PyCharmやAIの支援を受けやすくなります。どのように書くか学びましょう。
プログラミング未経験だけどあまり時間をかけずに Python の基礎とアプリ開発を学びたい
ChatGPT などの AI を理解し活用するには Python がいいと聞いた
Python 基礎文法を学んだけど「次どうしたらいいの?」
な方のためのコースです。
このコースでは ChatGPT を Python とターミナル (コマンドを入力する黒い画面) と Excel で再現します。
その方法を3部構成で学びます。
アプリ開発に必要な Python 基礎文法のエッセンスを習得する (7時間)
学んだ基礎文法で AI とチャットし内容をExcelに書き込むアプリを開発する (4時間)
開発したアプリをより良いコードに修正 (リファクタリング) する (1時間)
難しそうですか?
ご安心ください。
なぜそうなるのか?
そうするのかするのか?
を解説しますので未経験でもステップバイステップで AI アプリを作れます。
初心者が躓きがちな Python 開発環境構築をゼロからレクチャーします
アプリ開発に必要な基礎文法をステップバイステップでレクチャーします
実際にコードを書いて動きを確認しながら解説する、というスタイルで収録しています。あなたも同じように書くことで身に付きます。
プログラミングに付きものの ターミナル (コマンドを入力する黒い画面) の使い方もレクチャーします
どういう意図でコードを書いているのか? もレクチャーしますので応用力が身に付きます
25問のコーディング演習で復習できます
より具体的には
Python プログラムを実行する方法
Python に特化した開発環境である PyCharm を使ってアプリを開発する方法
コードを1行ずつ実行 して動きを確かめながら開発する方法
コメント 機能 を使ってコードを読みやすくする方法
変数 を使ってデータを扱いやすくする方法
型 を理解してプログラミングの基礎を固める
条件分岐 で条件に応じた処理を行う方法
反復処理 でまとまったデータを順次処理する方法
関数 で一連の処理に名前を付けて再利用できるようにする方法
型ヒント を記述してコードを読みやすくする方法
スコープ を変数や関数に設定してコードの品質を向上させる方法
例外処理 でエラーが発生してもプログラムが止まらないようにし、適切なエラーメッセージを表示させる方法
ライブラリ をインストールして機能を追加する方法
ターミナル でコマンドを入力してコンピュータを操作する方法
仮想環境 を使って本体の環境を汚さず安全に作業する方法
をポイントを絞ってお伝えします。
私は情報系の学校を卒業したわけではありません。
社会人スタートは呉服の営業職でした。営業時代に上司の詰めに耐えられず営業から逃げ、その後ニートに。
親戚のコネで入った会社で総務に配属され日々エクセルと格闘するようになりました。エクセルめんどくせーな、もっと楽にできないかな、と思い VBA の勉強を始めたのがプログラミングとの出会いです。
それ以来プログラミングの魅力にとりつかれています。
つまり全くの未経験からでもプログラミングは身につけられる、ということです。
あなたにもプログラミングの楽しさ・素晴らしさを体感してほしくてこんなコースを作りました。
プログラミングを身につけ、それが仕事になれば仕事中プログラミングの勉強をしていてもお金がもらえます。
みんなに喜んで使ってもらえるアプリを作れれば多くの人に認められます。
業務上の難しい課題を解いたときは大きな達成感があります。
つまり、プログラミング最高! ってことです。
あなたにとってこのコースがそんな世界の入り口になれば幸いです。
それではコース本編でまたお会いしましょう!
追伸:
まだ迷っていますか?
本当に身につけられるだろうか?
時間は確保できるか?
レクチャーは本当にわかりやすいだろうか?
講師との相性はどうか?
ご安心ください。Udemyでは30日間であれば無条件で返金できます。リスクなしで学び始められます。