このコースには未経験からPythonエンジニアになるための基礎知識が全て含まれています。
こんな方に:
-
プログラミングを身につけてキャリアアップしたい
-
「効率化」「自動化」「業務改善」という言葉を聞くとワクワクする
-
営業職のような人間相手がメインの仕事よりもコンピュータ相手の仕事の方が向いていると思う
-
ずっとPCを触っているのが全く苦にならないので、それを仕事にしたい
-
いくつかの入門書を読んだがイマイチよく分からず悔しい
-
将来にわたって使える技術を身につけたい
-
PC画面にかっこいいソースコードをたくさん書くような仕事をしたい
-
Pythonチュートリアルを読んでPythonに入門しようとしたが挫折した
-
Python3エンジニア認定基礎試験の合格 +α の知識、技術を身につけたい
このコース修了時には:
まったくのプログラミング未経験者でも、Pythonの基礎文法をマスターし、アプリケーションを作れるようになります。
あなたの技術習得のためのレクチャーを提供し、学習をサポートします。
このコースで開発するアプリ:
このコースでは以下のようなアプリケーションを開発し、基礎力、応用力を身につけられます。
-
前日の日経平均とダウ平均株価を米ヤフーファイナンスから取得し自分のLINEに通知を送るアプリ (ChatGPTによるコード生成)
-
CSVファイルを読み込み、条件に合致したデータだけをエクセルファイルに書き込むアプリ。(ChatGPTによるコード生成)
-
気象庁APIと通信し、3日先までの天気予報を取得、その情報を加工して自分のLINEに通知を送るアプリ
-
米ヤフーファイナンスから為替情報を取得し、両替計算(日本円と米ドル)を行うアプリ
-
Python3エンジニア認定基礎試験 の模擬試験(40問×2)を受けられるアプリ (ChatGPTの提示したコードを改良するテクニックを学びます)
このコースで学ぶ内容:
具体的には以下の内容を学習できます。
-
手元のPCにPythonと開発環境をインストールし開発できるようにする方法
-
かっこいい開発環境にするための方法
-
ChatGPTで学習・速度を加速させる方法
-
そもそもプログラム・プログラミングとは何か? を学び知識を底上げする
-
プログラミングに必須の黒い画面(ターミナル)と基礎的なコマンドの使い方
-
あなたが作ったPythonプログラムを他の人に使ってもらう方法
-
print関数、input関数、コメント、変数、定数
-
各種データ型(str, 数値型, bool, datetime, None)の特性とその挙動
-
複数の値を格納する型(リスト、辞書、タプル、セット)の特性とその挙動
-
条件分岐 (if 文)を使ってプログラムの挙動を制御する方法
-
反復処理 (for 文, while 文)を使って複数のデータを一気に処理する方法
-
内包表記を使ってリスト、辞書等を作る方法
-
Python の命名規則を覚え、他のPython エンジニアと認識をそろえる
-
関数定義と引数の受け渡し (実引数、仮引数、位置引数、キーワード引数)
-
クラスを定義し、属性(プロパティ、メソッド)を設定する方法
-
クラスにデコレータを使ってプロパティを設定する方法
-
クラスにイテレータを実装する方法
-
クラスで隠蔽、継承、多態性を実装する方法
-
例外処理を行い適切にエラー処理する方法
-
モジュール・ライブラリをインポートし、より高度なプログラムを開発する方法
-
Pythonプログラム外部のファイルに対して読み書きする方法
-
仮想環境を使ってより実践的な開発を行う方法
-
作ったPythonプログラムをターミナルから実行し、引数を渡す方法
上記の内容はPython3エンジニア認定基礎試験の出題範囲である「Pythonチュートリアル」をほぼ網羅しています。
それぞれのトピックでは各コードがなぜそのように動くのか? をかみ砕き、実際にコードを書き、深掘りしながら解説します。
これら基礎文法を組み合わせ、応用することでちゃんと動くプログラムを作れるようになります。
学習方法:
プログラミングを身につけるためには、実際に手を動かしたくさん書く、という体験が絶対に必要です。インプットした知識を思い出す、という体験も記憶を定着させます。そこでこのコースでは数多くのコーディング演習問題と小テストを用意しました。
また、レクチャーの途中でも動画を一時停止し、チャレンジ問題に挑戦できるタイミングを用意し、その直後に解説を行うというものもあります。
学習・開発環境はPyCharmを使います。VSCodeにこだわりがあればそちらでもかまいませんが、特にこだわりがなければPyCharmを強くオススメします。このコースではPyCharmの使い方と学習・開発速度を加速させるショートカットキーの使い方も解説します。
さらに:
プログラム開発に必要不可欠な技術に「Git」「GitHub」があります。この2つを使わない開発現場はありません。エンジニアになるためには欠かすことができない技術です。
これらの使い方をこのコースに含めるか迷いましたが、「必要な知識」ですので含めることにしました。最低限の機能に絞ってさらっと解説します。
また、GitHubを使えばあなたがどのくらいプログラミングしているかを第三者にアピールできますので、キャリアアップの足がかりになります。
講師について:
このコースの講師 イクマ ヒロユキ は専門学校や大学で情報工学やプログラミングを学んだわけではありません。
職歴は、呉服営業 > 花屋 > ニート > 呉服営業 > ニート > ギフト商材営業 > 製造業 総務 > 製造業 社内ひとりSE、という経歴です。
しかし、総務に配属されたときに「もっと楽したい!」という気持ちが高まりエクセルVBA・プログラミングと出会い、プログラミングの楽しさに目覚めました。
それ以来、10年以上ずーっとプログラムを書いています。私にとってプログラミングは仕事であり、趣味であり、情熱を持って打ち込む対象です。
この楽しさをあなたにもお伝えしたい、と思いこのコースを作りました。あなたの受講お待ちしております!