30-Days-Of-Python - 30日間のPythonプログラミングチャレンジは、30日間でPythonプログラミング言語を学ぶためのステップバイステップガイドです。このチャレンジには100日以上かかる場合がありますので、自分のペースに従ってください。

(30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace. )

Created at: 2019-11-20 01:24:16
Language: Python

🐍 パイソンの30日間

# 日 トピック
01 紹介
02 変数、組み込み関数
03 演算子
04 ストリングス
05 リスト
06
07 設定
08 辞書
09 条件
10 ループ
11 関数
12 モジュール
13 リスト内包表記
14 高階関数
15 Python タイプのエラー
16 パイソンの日時
17 例外処理
18 正規表現
19 ファイル処理
20 Python パッケージ マネージャ
21 クラスとオブジェクト
22 ウェブスクレイピング
23 仮想環境
24 統計学
25 パンダ
26 パイソンウェブ
27 Python with MongoDB
28 原薬
29 API の構築
30 結論

🧡🧡🧡 ハッピーコーディング 🧡🧡🧡

著者がより多くの教材を作成するのをサポートする
PayPal ロゴ

Pythonの30日:1日目-はじめに

ツイッターフォロー

著者: アサベネ・イェタイ
第2021版:<>年<>月

2日目>>

30日間のパイソン

📘1日目

ようこそ

30日間のPythonプログラミングチャレンジに参加することを決定していただき、おめでとうございます。このチャレンジでは、Pythonプログラマーになるために必要なすべてとプログラミングの概念全体を学びます。チャレンジの最後に、30DaysOfPythonプログラミングチャレンジ証明書を取得します。

チャレンジに積極的に参加したい場合は、30DaysOfPythonチャレンジ電報グループに参加できます。

紹介

Pythonは、汎用プログラミング用の高水準プログラミング言語です。これは、オープンソースのインタプリタ型オブジェクト指向プログラミング言語です。Pythonは、オランダのプログラマー、Guido van Rossumによって作成されました。Pythonプログラミング言語の名前は、英国のスケッチコメディシリーズ、Month Pythonのフライングサーカスに由来しています。最初のバージョンは20年1991月30日にリリースされました。この3日間のPythonチャレンジは、最新バージョンのPythonであるPython 30を段階的に学習するのに役立ちます。トピックは<>日間に分かれており、毎日、わかりやすい説明、実際の例、多くの実践的な演習やプロジェクトを含むいくつかのトピックが含まれています。

このチャレンジは、Pythonプログラミング言語を学びたい初心者や専門家向けに設計されています。チャレンジを完了するのに30〜100日かかる場合がありますが、電報グループに積極的に参加している人はチャレンジを完了する可能性が高くなります。 あなたが視覚的な学習者であるか、ビデオを好む場合は、この絶対初心者のためのPythonビデオを始めることができます。

なぜパイソン?

これは人間の言語に非常に近いプログラミング言語であるため、習得と使用が簡単です。 Pythonは、さまざまな業界や企業(Googleを含む)で使用されています。Webアプリケーション、デスクトップアプリケーション、システム管理、機械学習ライブラリの開発に使用されています。Pythonは、データサイエンスと機械学習のコミュニティで非常に受け入れられている言語です。これがPythonの学習を開始するように説得するのに十分であることを願っています。Pythonは世界を食べており、あなたはそれがあなたを食べる前にそれを殺しています。

環境設定

Python のインストール

Pythonスクリプトを実行するには、Pythonをインストールする必要があります。パイソンをダウンロードしましょう。 あなたがウィンドウズユーザーの場合。赤で囲まれたボタンをクリックします。

ウィンドウズへのインストール

あなたがmacOSユーザーの場合。赤で囲まれたボタンをクリックします。

ウィンドウズへのインストール

pythonがインストールされているかどうかを確認するには、デバイス端末に次のコマンドを記述します。

python --version

パイソンのバージョン

ターミナルからわかるように、私は現在Python 3.7.5バージョンを使用しています。あなたのPythonのバージョンは私のものとは異なる場合がありますが、3.6以上である必要があります。あなたがPythonのバージョンを見るために管理しているなら、よくやった。Python がマシンにインストールされています。次のセクションに進みます。

パイソンシェル

Python はインタプリタ型スクリプト言語なので、コンパイルする必要はありません。これは、コードを行ごとに実行することを意味します。Python には Python Shell (Python Interactive Shell) が付属しています。これは、単一のPythonコマンドを実行して結果を取得するために使用されます。

Python シェルは、ユーザーからの Python コードを待機します。コードを入力すると、コードが解釈され、次の行に結果が表示されます。 ターミナルまたはコマンドプロンプト(cmd)を開き、次のように記述します。

python

Python スクリプト シェル

Python インタラクティブシェルが開かれ、Python コード(Python スクリプト)を記述するのを待っています。このシンボル >>>の横に Python スクリプトを記述し、[Enter] をクリックします。 最初のスクリプトを Python スクリプトシェルで書きましょう。

Python シェル上の Python スクリプト

よくやった、あなたはPythonインタラクティブシェルであなたの最初のPythonスクリプトを書いた。Pythonインタラクティブシェルを閉じるにはどうすればよいですか? シェルを閉じるには、この記号の横にexit()コマンド>>書き、Enterキーを押します。

パイソンシェルを終了する

これで、Pythonインタラクティブシェルを開く方法と終了する方法がわかりました。

Pythonが理解できるスクリプトを書くとPythonは結果を返しますが、そうでない場合はエラーを返します。意図的な間違いを犯して、Pythonが何を返すか見てみましょう。

無効な構文エラー

返されたエラーからわかるように、Pythonは非常に賢いので、私たちが犯した間違いと構文エラー:無効な構文を知っています。Python で乗算として x を使用することは、Python では (x) が有効な構文ではないため、構文エラーになります。(x)の代わりに、乗算にアスタリスク(*)を使用します。返されたエラーは、修正すべき内容を明確に示しています。

プログラムからエラーを特定して削除するプロセスは、デバッグと呼ばれます。xの代わりに*を入れてデバッグしましょう。

構文エラーの修正

バグが修正され、コードが実行され、期待していた結果が得られました。プログラマーとして、あなたは日常的にそのような種類のエラーを見るでしょう。デバッグ方法を知っておくとよいでしょう。デバッグを上手に行うには、直面しているエラーの種類を理解する必要があります。発生する可能性のあるPythonエラーには、SyntaxError、IndexError、NameError、ModuleNotFoundErrorKeyError、ImportError、AttributeError、TypeError、ValueError、 ZeroDivisionErrorなどがあります。 さまざまなPythonエラータイプについては、後のセクションで詳しく説明します。

Pythonインタラクティブシェルの使用方法をもっと練習しましょう。ターミナルまたはコマンドプロンプトに移動し、pythonという単語を書きます。

Python スクリプト シェル

Python インタラクティブシェルが開きます。いくつかの基本的な数学演算(加算、減算、乗算、除算、モジュラス、指数)を実行してみましょう。

Python コードを記述する前に、まずいくつかの計算を行いましょう。

  • 2 + 3 = 5
  • 3 - 2 = 1
  • 3 * 2 = 6
  • 3 / 2 = 1.5
  • 3 ^ 2 = 3 x 3 = 9

Python では、次の追加操作があります。

  • 3 % 2 = 1 = >これは剰余を見つけることを意味します
  • 3 // 2 = 1 =>これは余りを削除することを意味します

上記の数式をPythonコードに変更してみましょう。Pythonシェルが開かれ、シェルの最初にコメントを書きましょう。

コメントは、Pythonによって実行されないコードの一部です。したがって、コードを読みやすくするために、コードにテキストを残すことができます。Python はコメント パーツを実行しません。Python のコメントはハッシュ(#) 記号で始まります。 これはあなたがPythonでコメントを書く方法です

 # comment starts with hash
 # this is a python comment, because it starts with a (#) symbol

パイソンシェルの数学

次のセクションに進む前に、Pythonインタラクティブシェルでさらに練習しましょう。シェルにexit()と書いて開いたシェルを閉じてからもう一度開き、Pythonシェルでテキストを書く方法を練習しましょう。

Pythonシェルに文字列を書く

Visual Studio Code のインストール

Pythonインタラクティブシェルは、小さなスクリプトコードを試してテストするのに適していますが、大きなプロジェクトには適していません。実際の作業環境では、開発者はさまざまなコードエディタを使用してコードを記述します。この30日間のPythonプログラミングチャレンジでは、ビジュアルスタジオコードを使用します。ビジュアルスタジオコードは非常に人気のあるオープンソースのテキストエディタです。私はvscodeのファンであり、ビジュアルスタジオコードをダウンロードすることをお勧めしますが、他のエディターに賛成している場合は、あなたが持っているものを自由にフォローしてください。

Visual Studio Code

ビジュアルスタジオコードをインストールした場合は、その使用方法を見てみましょう。 ビデオを好む場合は、この Visual Studio Code for Python ビデオ チュートリアルに従うことができます。

ビジュアルスタジオコードの使用方法

ビジュアルスタジオアイコンをダブルクリックして、ビジュアルスタジオコードを開きます。それを開くと、この種のインターフェースが表示されます。ラベルの付いたアイコンを操作してみてください。

ビジュアルスタジオコード

デスクトップに 30DaysOfPython という名前のフォルダーを作成します。次に、ビジュアルスタジオコードを使用して開きます。

ビジュアルスタジオでプロジェクトを開く

プロジェクトを開く

それを開くと、30DaysOfPythonプロジェクトのディレクトリ内にファイルとフォルダを作成するためのショートカットが表示されます。以下に示すように、最初のファイル helloworld.py を作成しました。あなたも同じことができます。

パイソンファイルの作成

長い一日のコーディングの後、コードエディタを閉じたいですよね?これは、開いているプロジェクトを閉じる方法です。

プロジェクトの終了

開発環境のセットアップが完了しました。コーディングを始めましょう。

基本的なパイソン

Python 構文

Python スクリプトは、Python インタラクティブシェルまたはコードエディタで記述できます。Python ファイルには拡張子 .py があります。

Python インデント

インデントは、テキスト内の空白です。多くの言語でインデントはコードの可読性を高めるために使用されますが、Pythonはインデントを使用してコードのブロックを作成します。他のプログラミング言語では、インデントの代わりに中括弧を使用してコードブロックを作成します。Pythonコードを書く際の一般的なバグの1つは、間違ったインデントです。

インデントエラー

コメント

コメントは、コードを読みやすくし、コードにコメントを残すために非常に重要です。Python はコードのコメント部分を実行しません。 Python で hash(#) で始まるテキストはすべてコメントです。

例: 単一行コメント

    # This is the first comment
    # This is the second comment
    # Python is eating the world

例: 複数行コメント

三重引用符は、変数に割り当てられていない場合、複数行のコメントに使用できます

"""This is multiline comment
multiline comment takes multiple lines.
python is eating the world
"""

データ型

Python にはいくつかの種類のデータ型があります。最も一般的なものから始めましょう。さまざまなデータ型については、他のセクションで詳しく説明します。とりあえず、さまざまなデータ型を調べて、それらに慣れましょう。あなたは今明確な理解を持っている必要はありません。

Number

  • Integer: Integer(negative, zero and positive) numbers Example: ... -3, -2, -1, 0, 1, 2, 3 ...
  • Float: Decimal number Example ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
  • Complex Example 1 + j, 2 + 4j

String

A collection of one or more characters under a single or double quote. If a string is more than one sentence then we use a triple quote.

Example:

'Asabeneh'
'Finland'
'Python'
'I love teaching'
'I hope you are enjoying the first day of 30DaysOfPython Challenge'

Booleans

A boolean data type is either a True or False value. T and F should be always uppercase.

Example:

    True  #  Is the light on? If it is on, then the value is True
    False # Is the light on? If it is off, then the value is False

List

Python list is an ordered collection which allows to store different data type items. A list is similar to an array in JavaScript.

Example:

[0, 1, 2, 3, 4, 5]  # all are the same data types - a list of numbers
['Banana', 'Orange', 'Mango', 'Avocado'] # all the same data types - a list of strings (fruits)
['Finland','Estonia', 'Sweden','Norway'] # all the same data types - a list of strings (countries)
['Banana', 10, False, 9.81] # different data types in the list - string, integer, boolean and float

Dictionary

A Python dictionary object is an unordered collection of data in a key value pair format.

Example:

{
'first_name':'Asabeneh',
'last_name':'Yetayeh',
'country':'Finland', 
'age':250, 
'is_married':True,
'skills':['JS', 'React', 'Node', 'Python']
}

Tuple

A tuple is an ordered collection of different data types like list but tuples can not be modified once they are created. They are immutable.

Example:

('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Names
('Earth', 'Jupiter', 'Neptune', 'Mars', 'Venus', 'Saturn', 'Uranus', 'Mercury') # planets

Set

A set is a collection of data types similar to list and tuple. Unlike list and tuple, set is not an ordered collection of items. Like in Mathematics, set in Python stores only unique items.

In later sections, we will go in detail about each and every Python data type.

Example:

{2, 4, 3, 5}
{3.14, 9.81, 2.7} # order is not important in set

Checking Data types

To check the data type of certain data/variable we use the type function. In the following terminal you will see different python data types:

Checking Data types

Python File

First open your project folder, 30DaysOfPython. If you don't have this folder, create a folder name called 30DaysOfPython. Inside this folder, create a file called helloworld.py. Now, let's do what we did on python interactive shell using visual studio code.

The Python interactive shell was printing without using print but on visual studio code to see our result we should use a built in function *print(). The print() built-in function takes one or more arguments as follows print('arument1', 'argument2', 'argument3'). See the examples below.

Example:

The file name is helloworld.py

# Day 1 - 30DaysOfPython Challenge

print(2 + 3)             # addition(+)
print(3 - 1)             # subtraction(-)
print(2 * 3)             # multiplication(*)
print(3 / 2)             # division(/)
print(3 ** 2)            # exponential(**)
print(3 % 2)             # modulus(%)
print(3 // 2)            # Floor division operator(//)

# Checking data types
print(type(10))          # Int
print(type(3.14))        # Float
print(type(1 + 3j))      # Complex number
print(type('Asabeneh'))  # String
print(type([1, 2, 3]))   # List
print(type({'name':'Asabeneh'})) # Dictionary
print(type({9.8, 3.14, 2.7}))    # Set
print(type((9.8, 3.14, 2.7)))    # Tuple

To run the python file check the image below. You can run the python file either by running the green button on Visual Studio Code or by typing python helloworld.py in the terminal .

Running python script

🌕 You are amazing. You have just completed day 1 challenge and you are on your way to greatness. Now do some exercises for your brain and muscles.

💻 Exercises - Day 1

Exercise: Level 1

  1. Check the python version you are using
  2. Open the python interactive shell and do the following operations. The operands are 3 and 4.
    • addition(+)
    • subtraction(-)
    • multiplication(*)
    • modulus(%)
    • division(/)
    • exponential(**)
    • floor division operator(//)
  3. Write strings on the python interactive shell. The strings are the following:
    • Your name
    • あなたの姓
    • あなたの国
    • 私は30日間のパイソンを楽しんでいます
  4. 次のデータのデータ型を確認します。
    • 10
    • 9.8
    • 3.14
    • 4 - 4J
    • ['Asabeneh', 'Python', 'Finland']
    • お名前 *
    • あなたの姓
    • あなたの国

演習: レベル 2

  1. 1DaysOfPython フォルダー内に day_30 という名前のフォルダーを作成します。day_1フォルダ内に、Pythonファイル helloworld.py を作成し、質問1、2、3、4を繰り返します。pythonファイルで作業しているときは、print()を使用することを忘れないでください。ファイルを保存したディレクトリに移動し、実行します。

演習: レベル 3

  1. 数値(整数、浮動小数点数、複素数)、文字列、ブール値、リスト、タプル、セット、辞書などのさまざまなPythonデータ型の例を記述します。
  2. (2, 3)と(10, 8)の間のユークリッド距離を求める

🎉万丈!🎉

2日目>>