このコースは Day 1 から Day 10 までの10個の記事から構成されています。各記事には以下のコンテンツが含まれています。

動画

記事本文

演習問題

まずは動画を見て、学習内容の概要を把握しましょう。次に本文を読んでさらに理解を深めます。最後に演習問題を解いて、学習内容の確認と、新しく知った知識を使いこなす練習をしましょう。

'}}
Day 1: Print 関数 と コメント – プログラミング短期集中コース
  • How to use print() function
  • What a comment is and how to add it
  • Difference between inline comments and black comments
'}}
Day 2: 変数、データタイプと、数字の計算 – プログラミング短期集中コース
  • The definitions of the variables and data types
  • The relationships between the variable and data type
  • Arithmetic operations
'}}
Day 3: データ構造 – プログラミング短期集中コース
  • What are data structures?
  • Basic data structures: Lists, tuples, dictionaries, and sets
  • How to define each data structure
  • The features of each data structure
'}}
Day 4: リストについてもっと詳細に – プログラミングの短期集中コース
  • What a list slicing is
  • How to use the list slicing
  • How to handle nested lists
'}}
Day 5: コードの流れをコントロールする – プログラミングの短期集中コース
  • The conditional statements: `if`, `elif`, `else`.
  • How to create loops.
  • How to select between the `for` loops and the `while` loops.
'}}
Day 6: リスト内包表記 – プログラミングの短期集中コース
  • How to create a list comprehension
  • The advantages of the list comprehension
  • Filtering and manipulation of data using the list comprehension
'}}
Day 7: 関数 – プログラミングの短期集中コース
  • Understanding what a function is
  • How to define a function
  • How to call functions
  • The differences between parameters and arguments
  • The scope of a variable
'}}
Day 8: 文字列の扱い – プログラミングの短期集中コース
  • String slicing
  • Methods for handling strings
'}}
Day 9: グラフの描画 – プログラミングの短期集中コース
  • Importing Matplotlib library
  • How to plot simple line plots
  • The meanings of the axes and the figure
  • How to customize the graphs
  • Plotting mathematical functions' graph
'}}
Day 10: クラスを理解する – プログラミング短期集中コース
  • The definition of a class
  • The relationships between a class and an object
  • How to define a class
  • How to create an object (instance)
  • Methods and attributes
  • Setters and getters
  • The advantages of setters and getters