近年、これまでソフトウェアとは無縁であった業種、職種の方でもソフトウェアやITの基本的な知識が必須になってきました。
世の中にはプログラミングを基礎から教えてくれるサービスは多々ありますが、
- 職業プログラマーを目指すわけではなく、基礎知識・教養としてのソフトウェアを学んでおきたい
- 業務上エンジニアと会話しなければならず最低限の知識が必要
- そもそもどこから学んでいいかがわからない、何がわからないのかもわからない
のような方向けに、実際に手を動かして簡単なプログラミングを行いながら必要な知識を広範に身につけていただけるようなオンライン講座を行います。
特別なリクエストがなければ、基本的には以下のような流れで講座を行います。
受講者の方の進度を見ながら、適宜内容は調整していきます。
- プログラミングってなに?
- アルゴリズムとは
- 機械語とプログラミング言語
- Pythonの特徴と代表的なプログラミング言語の特徴
- Pythonの環境設定(統合開発環境IDLEのインストール)
- Python対話シェルの使い方
- ソースコード作成と実行
- 画面出力と繰り返し構文
- データ型について
- 定数と変数
- 構文、エラーと例外
- 演算子、式、評価
- 条件文
- Pythonの文の構造
- 関数の定義と呼び出し方
- 組み込み関数、組み込みモジュール
- 変数のスコープ、メソッド
- リストの使い方
- 辞書の使い方
- ソートと計算量について
- Pythonからのファイルの使い方
- PythonからのWebアクセスのしかた
- 作りたいプログラムを一緒に作ってみよう
要望があれば、以下のような内容にも触れたいと思います。
- コンピュータの五大機能
- OSとアプリケーションソフトウェアの違い
- bashとターミナル操作
- gitによるバージョン管理手法
- ソフトウェアの上流設計、ウォーターフォールとアジャイルについて
- UMLによる設計の可視化手法
- GUIアプリケーションの作り方
受講者の方の前提知識や理解速度に合わせて、家庭教師のような感じで1回90分の講座を気の済むまで受講いただけたらと思います。(週1回~隔週~月1回などご相談ください)
もちろんお試しで1回のみの受講も歓迎です。
よろしくお願い致します。
初回に先立って、簡単なコンサルティングと学習計画の相談、目標設定などをさせていただけたらと思います。
実際にプログラムを書きながら進めていきますので、PCからの受講を強く推奨します。
Windows/Mac/Linuxはいずれも対応可能です。
題材としてはPythonを使いますが、希望があればC/C++なども対応可能です。
Pythonに特化した知識というより、プログラミングの基礎を歴史的な経緯なども含めて教養として学べると思います。