【未経験からエンジニア】Python入門 基礎文法徹底解説:チュートリアル網羅で初心者でもプログラミングできるようになる

現役エンジニアによる基礎文法徹底解説&ハンズオン。未経験者には意味不明な Python チュートリアルをしっかりかみ砕き、ChatGPT による独習方法も解説。資料・演習が充実、数多くのサンプルコードで体系的に技術を身につけられます。

Ratings 4.56 / 5.00
【未経験からエンジニア】Python入門 基礎文法徹底解説:チュートリアル網羅で初心者でもプログラミングできるようになる

What You Will Learn!

  • 他のコースでは省略されがちな「ゼロから環境構築する方法」を解説しています
  • なぜそうなるのか? をかみ砕いて解説、ハンズオンでコーディングしますので、理解が進みます
  • Python3の基礎文法を体系的にマスターできます
  • Python3エンジニア認定基礎模擬試験(40問×2)を受けられるアプリをChatGPTとともに開発できるようになります
  • 気象庁APIと通信し、自分のLINEに通知を送るアプリを開発できるようになります
  • プログラミング未経験者・初心者にはハードルが高すぎる「Pythonチュートリアル」をガリガリかみ砕いて解説します
  • 言語仕様の細かいところまで身に付きます
  • Python でシステムを開発するのに必要な文法が身に付きます
  • (ChatGPT コピペ) 1営業日前のダウ平均株価と日経平均株価を取得し、自分のLINEに通知を送るアプリを作ります
  • (ChatGPT コピペ) CSVファイルのデータを読み込んで、条件に一致したデータだけをエクセルに出力するアプリを作ります
  • AI (ChatGPT) で学習・独習速度を加速する方法がわかります
  • 厚い技術書一冊分に相当する140,382文字(+画像+参照リンク)のWeb上の資料(Dynalist)にいつでもアクセスできるようになります。検索、サンプルコードのコピペができますので、教科書・参考書代わりに使えます。
  • 小テスト、演習問題、コーディング問題、演習テスト付きなので手を動かすことで、記憶に定着しやすくなります
  • Git, GitHub でプログラムの簡易なバージョン管理ができるようになります
  • プログラミング未経験者がつまずきがちな「プログラミングそもそも論」から解説するため理解の幅が広がります
  • 「言われたとおり書いたら動いたけど、なぜ動いているのかよく分からない」がなくなります
  • プロが好んで使う開発環境「PyCharm」のを使って開発できるようになります
  • 基礎的なターミナル(黒い画面)の使い方と、コマンドを使ってアプリ開発する方法が身に付きます
  • 演算子、コメント、変数、データ型、print関数、input関数などの基礎が身に付きます
  • 条件分岐、データ構造、反復処理、命名規則、関数などの少し難しい概念も身に付きます
  • クラス、名前空間、例外処理、モジュールとライブラリのインストールなどの少し高度な内容も解説します
  • ファイル操作とファイル入出力、仮想環境とコマンドライン引数といったやや高度な内容も解説します
  • PythonがインストールされていないPCで作ったプログラムを実行できるようにする方法(PyInstaller)

Description

このコースには未経験からPythonエンジニアになるための基礎知識が全て含まれています。


こんな方に:

  • プログラミングを身につけてキャリアアップしたい

  • 「効率化」「自動化」「業務改善」という言葉を聞くとワクワクする

  • 営業職のような人間相手がメインの仕事よりもコンピュータ相手の仕事の方が向いていると思う

  • ずっとPCを触っているのが全く苦にならないので、それを仕事にしたい

  • いくつかの入門書を読んだがイマイチよく分からず悔しい

  • 将来にわたって使える技術を身につけたい

  • PC画面にかっこいいソースコードをたくさん書くような仕事をしたい

  • Pythonチュートリアルを読んでPythonに入門しようとしたが挫折した

  • Python3エンジニア認定基礎試験の合格 +α の知識、技術を身につけたい


このコース修了時には:

まったくのプログラミング未経験者でも、Pythonの基礎文法をマスターし、アプリケーションを作れるようになります。

あなたの技術習得のためのレクチャーを提供し、学習をサポートします。



このコースで開発するアプリ:

このコースでは以下のようなアプリケーションを開発し、基礎力、応用力を身につけられます。

  1. 前日の日経平均とダウ平均株価を米ヤフーファイナンスから取得し自分のLINEに通知を送るアプリ (ChatGPTによるコード生成)

  2. CSVファイルを読み込み、条件に合致したデータだけをエクセルファイルに書き込むアプリ。(ChatGPTによるコード生成)

  3. 気象庁APIと通信し、3日先までの天気予報を取得、その情報を加工して自分のLINEに通知を送るアプリ

  4. 米ヤフーファイナンスから為替情報を取得し、両替計算(日本円と米ドル)を行うアプリ

  5. Python3エンジニア認定基礎試験 の模擬試験(40問×2)を受けられるアプリ (ChatGPTの提示したコードを改良するテクニックを学びます)


このコースで学ぶ内容:

具体的には以下の内容を学習できます。

  1. 手元のPCにPythonと開発環境をインストールし開発できるようにする方法

  2. かっこいい開発環境にするための方法

  3. ChatGPTで学習・速度を加速させる方法

  4. そもそもプログラム・プログラミングとは何か? を学び知識を底上げする

  5. プログラミングに必須の黒い画面(ターミナル)と基礎的なコマンドの使い方

  6. あなたが作ったPythonプログラムを他の人に使ってもらう方法

  7. print関数、input関数、コメント、変数、定数

  8. 各種データ型(str, 数値型, bool, datetime, None)の特性とその挙動

  9. 複数の値を格納する型(リスト、辞書、タプル、セット)の特性とその挙動

  10. 条件分岐 (if 文)を使ってプログラムの挙動を制御する方法

  11. 反復処理 (for 文, while 文)を使って複数のデータを一気に処理する方法

  12. 内包表記を使ってリスト、辞書等を作る方法

  13. Python の命名規則を覚え、他のPython エンジニアと認識をそろえる

  14. 関数定義と引数の受け渡し (実引数、仮引数、位置引数、キーワード引数)

  15. クラスを定義し、属性(プロパティ、メソッド)を設定する方法

  16. クラスにデコレータを使ってプロパティを設定する方法

  17. クラスにイテレータを実装する方法

  18. クラスで隠蔽、継承、多態性を実装する方法

  19. 例外処理を行い適切にエラー処理する方法

  20. モジュール・ライブラリをインポートし、より高度なプログラムを開発する方法

  21. Pythonプログラム外部のファイルに対して読み書きする方法

  22. 仮想環境を使ってより実践的な開発を行う方法

  23. 作ったPythonプログラムをターミナルから実行し、引数を渡す方法


上記の内容はPython3エンジニア認定基礎試験の出題範囲である「Pythonチュートリアル」をほぼ網羅しています。

それぞれのトピックでは各コードがなぜそのように動くのか? をかみ砕き、実際にコードを書き、深掘りしながら解説します。

これら基礎文法を組み合わせ、応用することでちゃんと動くプログラムを作れるようになります。


学習方法:

プログラミングを身につけるためには、実際に手を動かしたくさん書く、という体験が絶対に必要です。インプットした知識を思い出す、という体験も記憶を定着させます。そこでこのコースでは数多くのコーディング演習問題と小テストを用意しました。

また、レクチャーの途中でも動画を一時停止し、チャレンジ問題に挑戦できるタイミングを用意し、その直後に解説を行うというものもあります。

学習・開発環境はPyCharmを使います。VSCodeにこだわりがあればそちらでもかまいませんが、特にこだわりがなければPyCharmを強くオススメします。このコースではPyCharmの使い方と学習・開発速度を加速させるショートカットキーの使い方も解説します。


さらに:

プログラム開発に必要不可欠な技術に「Git」「GitHub」があります。この2つを使わない開発現場はありません。エンジニアになるためには欠かすことができない技術です。

これらの使い方をこのコースに含めるか迷いましたが、「必要な知識」ですので含めることにしました。最低限の機能に絞ってさらっと解説します。

また、GitHubを使えばあなたがどのくらいプログラミングしているかを第三者にアピールできますので、キャリアアップの足がかりになります。


講師について:

このコースの講師 イクマ ヒロユキ は専門学校や大学で情報工学やプログラミングを学んだわけではありません。

職歴は、呉服営業 > 花屋 > ニート > 呉服営業 > ニート > ギフト商材営業 > 製造業 総務 > 製造業 社内ひとりSE、という経歴です。

しかし、総務に配属されたときに「もっと楽したい!」という気持ちが高まりエクセルVBA・プログラミングと出会い、プログラミングの楽しさに目覚めました。

それ以来、10年以上ずーっとプログラムを書いています。私にとってプログラミングは仕事であり、趣味であり、情熱を持って打ち込む対象です。

この楽しさをあなたにもお伝えしたい、と思いこのコースを作りました。あなたの受講お待ちしております!

Who Should Attend!

  • プログラミングを覚える必要がある新入社員
  • エンジニアにキャリアアップしたい方
  • コンピュータを使った問題解決の方法を考えるのが好きな方
  • 人間よりもコンピュータと対話している方が得意な方
  • 営業職はもう嫌だ、、、という方 (講師=イクマはこれでした)
  • Python エンジニアを目指す方
  • 徹底的にPythonの基礎を学びたい方
  • Python をきちんと書けるようにならなければならないプログラミング未経験の新入社員~中堅社員の方向け
  • プログラミングに興味があり、きちんと使えるようになりたい方

TAKE THIS COURSE

Tags

Subscribers

3644

Lectures

316

TAKE THIS COURSE