ΠΡΠΈΠ²Π΅Ρ, ΠΊΠΎΠ΄Π΅ΡΡ ΠΈ ΠΊΠΎΠ΄Π΅ΡΡΠΈ! Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ ΡΠΎΠ±ΡΠ°Π» Π΄Π»Ρ Π²Π°Ρ 10 Ρ ΠΈΡΡΠΎΡΡΠ΅ΠΉ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π½Π° Python, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π±ΡΡΡΡΠ΅Π΅, ΠΏΡΠΎΡΠ΅ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Ρ ΡΠ»ΡΠ±ΠΊΠΎΠΉ Π½Π° Π»ΠΈΡΠ΅. ΠΠΎΡΠΎΠ²Ρ? ΠΠΎΠ΅Ρ Π°Π»ΠΈ!
ΠΠ°ΡΠ΅ΠΌ ΠΏΠΈΡΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»ΠΎΠ²Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ?
squares = [x**2 for x in range(10)]
ΠΠΎΠΊΠ° Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅ ΡΡΠΎΡ ΠΊΠΎΠ΄, Π²Π°Ρ ΠΊΠΎΡΠ΅ ΡΠΆΠ΅ ΠΎΡΡΡΠ»...
Π€ΠΎΡΠΌΠ°ΡΠΈΡΡΠΉΡΠ΅ ΡΡΡΠΎΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ f-ΡΡΡΠΎΠΊ, ΠΈ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΎ str.format()!
name = "ΠΠΈΡ"
print(f"ΠΡΠΈΠ²Π΅Ρ, {name}!")
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΠΈΠ»ΡΠ½ΠΎ, ΠΊΠ°ΠΊ Π²Π°Ρ Π½ΠΎΠ²ΡΠΉ ΡΠ²ΠΈΡΠ΅Ρ!
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, Pandas β Π²Π°Ρ Π»ΡΡΡΠΈΠΉ Π΄ΡΡΠ³.
import pandas as pd
data = pd.read_csv('data.csv')
Π‘ Pandas Π²Π°ΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ, ΠΊΠ°ΠΊ Π²Π°ΡΠ° ΠΆΠΈΠ·Π½Ρ... ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΊΠΎΠ΄ΠΈΠ½Π³Π°.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΡΠ°ΠΌΠΈ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΊΠ°!
import numpy as np
array = np.array([1, 2, 3])
NumPy: ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΡΠΏΠΈΡΠΎΠΊ!
ΠΠ΅Π³ΠΊΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ HTTP-Π·Π°ΠΏΡΠΎΡΡ.
import requests
response = requests.get('https://api.example.com/data')
ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅, Π° Π½Π΅ ΠΏΠΈΡΠ°ΡΡ ΡΠ΅Π»ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ!
ΠΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Ρ venv.
python -m venv myenv
ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΊΠ°ΠΊ Π²Π°Ρ Π³Π°ΡΠ΄Π΅ΡΠΎΠ± β ΠΏΠΎΠ»Π½Ρ Ρ Π°ΠΎΡΠ°!
Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π»Π΅Π³ΠΊΠΎΡΡΡΡ.
from flask import Flask
app = Flask(__name__)
Flask: Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π²Π΅Π±-ΡΠ°ΠΉΡ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΠ·ΡΡΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ!
ΠΠ°ΡΡΠΈΡΠ΅ HTML Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
from bs4 import BeautifulSoup
soup = BeautifulSoup(html_doc, 'html.parser')
ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΡΡΠΆΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, Π° Π½Π΅ ΡΠ²ΠΎΠΈ!
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ° ΠΊ Π²Π°ΡΠΈΠΌ ΡΠΈΠΊΠ»Π°ΠΌ.
from tqdm import tqdm
for i in tqdm(range(100)):
pass
ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΆΠ΄Π°ΡΡ β ΡΡΠΎ ΡΠΊΡΡΠ½ΠΎ, Π° Π²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ β ΡΡΠΎ Π²Π΅ΡΠ΅Π»ΠΎ!
ΠΡΠ»ΠΈ Π²Π°Ρ ΠΊΠΎΠ΄ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½Π΅ ΠΏΠ°Π½ΠΈΠΊΡΠΉΡΠ΅! ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ PDB.
import pdb; pdb.set_trace()
PDB: ΠΊΠΎΠ³Π΄Π° Π²Π°Ρ ΠΊΠΎΠ΄ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΡΠΎΡΡΠΎΠΊ β Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, ΡΡΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ Π½Π΅ ΡΠ°ΠΊ!
ΠΠΎΡ ΠΈ Π²ΡΠ΅! ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΈ Ρ ΠΈΡΡΠΎΡΡΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ ΠΈ Π²Π΅ΡΠ΅Π»Π΅Π΅. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΠΊΠΎΠ΄ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°, Π½ΠΎ ΠΈ ΠΈΡΠΊΡΡΡΡΠ²ΠΎ! Π£Π΄Π°ΡΠΈ ΠΈ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°! πβ¨
All images are taken from the Pixabay.comΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ 4adm.in