강의

멘토링

커뮤니티

Programming

/

Programming Language

原理と実習で積み上げるPython入門編

Pythonプログラミング言語の入門講義です。 単純に文字を出力して文法を真似して打つ形式的で退屈な構成ではなく、 'なぜ'そして'どのように'動作するのかについて、適切なレベルでの根本的な原理の学習と 実際のプログラミング実習まで扱う講義です。 また、各種授業資料が提供されます。

難易度 入門

受講期間 無制限

  • ttok146566
Python
Python
Python
Python

受講後に得られること

  • プログラミング言語の実行原理

  • 変数とメモリの関係

  • Pythonの文法と実践活用

  • 代表的なデータ構造と動作原理

  • デバッガーツールを活用して自らバグ追跡及び解決

  • Pythonが他の言語と異なる様々な特徴

  • オブジェクト指向(OOP)概念と継承およびコンポジション

本講義はPythonの入門編です

  • Pythonを初めて触れる方や他の言語経験者でPythonに入門する方々に、確実なプログラミング入門ガイドとなってお手伝いいたします。

  • 単純な暗記式ではなく、なぜこのような文法が生まれたのかについての説明をビルドアップ式で進めるため、
    直感的な理解が簡単です。

  • この講義を終えた後は、ライブラリ学習に進むか、またはPython中級・上級概念に進むことができるよう、
    基礎から現代プログラミングの根幹となるオブジェクト指向プログラミングまで丁寧に扱います。

このような内容を学びます

Python初歩 - 開発環境設定とコーディング基礎学習

  • 開発環境の構築から初回コード実行まで段階的にご案内

  • 変数は名札だ - コンピュータがデータを記憶する方式の理解

  • 数値、文字、真偽値など基本データ型完全整理

  • コンピュータが比較演算で判断する方式を学ぶ

論理的思考とデータ整理技術

  • and、or、notで学ぶコンピュータの論理的思考法

  • 条件文と繰り返し文でプログラムが自ら判断できるようにする

  • リスト、辞書、タプル、セット - 状況別最適データ構造選択

  • Mutable vs Immutable - メモリ観点からデータ変更原理の理解

効率的なコード作成と問題解決能力

  • 関数でコードを再利用してきれいに整理する方法

  • タイプヒントを活用した現代的で読みやすいコード作成

  • VS Codeデバッガーで体系的な問題解決能力を身につける

  • print文の代わりに専門的なデバッグツールの活用法

Pythonの深掘りとオブジェクト指向設計入門

  • ネームスペースとスコープ - Pythonが変数を探す内部動作原理

  • クラスとオブジェクトの概念と実際の活用方法

  • 継承と多態性による効率的なコード設計

  • ダンダーメソッドでPythonicなオブジェクトを作る

受講前の参考事項

実習環境

  • オペレーティングシステムおよびバージョン:Windows、macOS、Linux すべてのOS環境をサポート

  • 使用ツール: VS Code(無料エディタ) - 講義でインストールから設定まで案内

  • Pythonバージョン: Python 3.12を使用(講義で一緒にインストール)

  • PC仕様: 一般的な仕様のノートパソコン/デスクトップ(特別な高スペック不要)

学習資料

  • 実習サンプルコード:GitHubを通じてすべての実習コードを提供(受講生専用案内)

  • 講義スライド:理論授業で使用された原本スライドファイルのダウンロード提供

  • 参考資料: 追加学習のための有用なリンクと資料のご案内

事前プログラミング知識:全く必要ありません(完全初心者でもOK!)

  • 質問と回答:学習中に疑問に思うことがあれば、いつでも質問してください。

  • 講義の特徴: 理論説明の後すぐに実習につながる構造で、ついていきながら自然に身につけることができます

  • オペレーティングシステムのご案内:Windows環境で録画されましたが、Macユーザー向けの別途コマンドもご案内いたします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • プログラミング初心者

  • Pythonの文法は知っているが、「なぜ」このように動作するのかという原理が気になる人

  • Pythonを学んでいる他言語経験者

前提知識、
必要でしょうか?

  • なし

こんにちは
です。

1,402

受講生

75

受講レビュー

22

回答

4.5

講座評価

4

講座

ゲーム開発者からスタートし、さまざまな技術を習得する中で気づいたことがあります。

「難しいことはない。説明を難しくしているだけだ。」

初めてプログラミングを学んだ時、明らかに簡単な概念であるにもかかわらず、複雑に説明された資料のせいで混乱した記憶があります。いつも感じていたのは、いざ自分で理解してみると「核心」は思ったよりも単純だったということです。

現在はAIを活用した様々な開発手法を研究しながら、Pythonで多様な自動化プロジェクトを進めています。

私は「学ぶ人が正確に知っておくべきこと」を明確に定義し、その核心だけを的確に抽出して伝えるよう努めています。

複雑なことをシンプルに。難しいことをわかりやすく。

他の方々の学習の道のりに、私の活動が少しでもお役に立てれば幸いです。^^

カリキュラム

全体

78件 ∙ (6時間 32分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • js0855js6849님의 프로필 이미지
    js0855js6849

    受講レビュー 1

    平均評価 5.0

    5

    31% 受講後に作成

    プログラミング未経験者なので..心配をたくさんしていたのですが、あまりにも簡単に理解できてしまって驚きました。

    ¥4,185

    ttok146566の他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!