401 - 450 Flashcards

1
Q

pyautogui.countdown()

A

обратный отщет в секундах.

print(pyautogui.countdown(10))
10 9 8 7 6 5 4 3 2 1 
None
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Z-score

A

is a numerical measurement that describes a value’s relationship to the mean of a group of values. Z-score is measured in terms of standard deviations from the mean. If a Z-score is 0, it indicates that the data point’s score is identical to the mean score.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

scipy.stats.zscore

A

function computes the relative Z-score of the input data, relative to the sample mean and standard deviation.

df[(np.abs(stats.zscore(df)) < 3).all(axis=1)]
from scipy import stats
    
arr1 = [[20, 2, 7, 1, 34],
        [50, 12, 12, 34, 4]]
  
print(stats.zscore(arr1))
👉 [[-1. -1. -1. -1.  1.]
    [ 1.  1.  1.  1. -1.]]
arr1 = [[20, 2, 7, 1, 34],
        [50, 12, 12, 34, 4]]

print(stats.zscore(arr1, axis = 1))
👉 [[ 0.57251144 -0.85876716 -0.46118977 -0.93828264  1.68572813]
    [ 1.62005758 -0.61045648 -0.61045648  0.68089376 -1.08003838]]
arr2 = [[50, 12, 12, 34, 4], 
        [12, 11, 10, 34, 21]]

print (stats.zscore(arr2, axis = 1))
👉 [[ 1.62005758 -0.61045648 -0.61045648  0.68089376 -1.08003838]
    [-0.61601725 -0.72602033 -0.83602341  1.80405051  0.37401047]]
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

pyautogui.FAILSAFE

A

When fail-safe mode is True, moving the mouse to the upper-left will raise a pyautogui.FailSafeException that can abort your program

pyautogui.FAILSAFE = True
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

pyautogui.dragTo(x, y, duration=num_seconds)

A

drag mouse to XY

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

pyautogui.dragRel(xOffset, yOffset, duration=num_seconds)

A

drag mouse relative to its
current position

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

pyautogui.getActiveWindowTitle()

A

получить имя активной программы(титель)

print(pyautogui.getActiveWindowTitle())
👉  untitled1 – C:\Users\Viktor\Desktop\Test.py IntelliJ IDEA
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

pyautogui.getAllTitles()

A

get all Titles of open programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

pyautogui.getAllWindows()

A

получить индефикаторы всех запущенных программ

print(pyautogui.getAllWindows())

[Win32Window(hWnd=69814), Win32Window(hWnd=65780), Win32Window(hWnd=72764), Win32Window(hWnd=138294), Win32Window(hWnd=72752), Win32Window(hWnd=203818), Win32Window(hWnd=138278), Win32Window(hWnd=138248), Win32Window(hWnd=138246), Win32Window(hWnd=138252), Win32Window(hWnd=203786), Win32Window(hWnd=138260), Win32Window(hWnd=138258), Win32Window(hWnd=138264), Win32Window(hWnd=138262), Win32Window(hWnd=138268), Win32Window(hWnd=138266), Win32Window(hWnd=138272), Win32Window(hWnd=138270), Win32Window(hWnd=138276), Win32Window
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

pyautogui.getActiveWindow()

A

получить позицию и название активного окна.

print(pyautogui.getActiveWindow())
<Win32Window left="5653", top="2045", width="1919", height="1995", title="untitled1 – C:\Users\Viktor\Desktop\Test.py IntelliJ IDEA">
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

pyautogui.getWindowsAt()

A

получить ендификатор окна программы в определенных координатах

print(pyautogui.getWindowsAt())
👉 [Win32Window(hWnd=532000), Win32Window(hWnd=131408)]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

pyautogui.getWindowsWithTitle()

A

получить эндификатор программы с определленным заголловком(титле)

pyautogui.getWindowsWithTitle("Everything")
👉 [Win32Window(hWnd=532000)]
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

pyautogui.hotkey()

A

Keyboard hotkeys like Ctrl-S or Ctrl-Shift-1 can be done by passing a list of key names to hotkey()

>>> pyautogui.hotkey('ctrl', 'c')  # ctrl-c to copy
>>> pyautogui.hotkey('ctrl', 'v')  # ctrl-v to paste
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

pyautogui.keyDown(key_name)
pyautogui.keyUp(key_name)

A

Individual button down and up events can be called separately

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Message Box Functions

pyautogui.alert()
pyautogui.confirm()
pyautogui.prompt()

A
pyautogui.alert('This displays some text with an OK button.')
pyautogui.confirm('This displays text and has an OK and Cancel button.') 'OK'pyautogui.confirm('This displays text and has an OK and Cancel button.') 'OK'
pyautogui.prompt('This lets the user type in a string and press OK.') 'This is what I typed in.'
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

pyautogui.mouseDown(x=moveToX, y=moveToY, button=’left’)
pyautogui.mouseUp(x=moveToX, y=moveToY, button=’left’)

A

Individual button down and up events can be called separatelycan be called separately

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

pyautogui.moveRel(xOffset, yOffset, duration=num_seconds)

A

move mouse relative to its current position

pyautogui.moveRel(xOffset, yOffset, duration=num_seconds)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

pyautogui.moveTo(x, y, duration=num_seconds)pyautogui.moveTo(x, y, duration=num_seconds)

A

move mouse to XY coordinates over num_second seconds

pyautogui.moveTo(x, y, duration=num_seconds)
The pyautogui.easeOutQuad is the reverse: the mouse cursor starts moving fast but slows down as it approaches the destination. The pyautogui.easeOutElastic will overshoot the destination and “rubber band” back and forth until it settles at the destination.

pyautogui.moveTo(100, 100, 2, pyautogui.easeInQuad)     # start slow, end fast
pyautogui.moveTo(100, 100, 2, pyautogui.easeOutQuad)    # start fast, end slow
pyautogui.moveTo(100, 100, 2, pyautogui.easeInOutQuad)  # start and end fast, slow in middle
pyautogui.moveTo(100, 100, 2, pyautogui.easeInBounce)   # bounce at the end
pyautogui.moveTo(100, 100, 2, pyautogui.easeInElastic)  # rubber band at the end
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

pyautogui.PAUSE

A

Set up pause after each PyAutoGUI cal
~~~

pyautogui.PAUSE = 2.5
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

pyautogui.getpixel()

A

obtain the RGB color of a pixel in a screenshot, use the Image object’s.

import pyautogui
im = pyautogui.screenshot()
im.getpixel((100, 200))
👉 (130, 135, 144)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

pyautogui.pixel()

A

wrapper(обертка) RGB color

pix = pyautogui.pixel(100, 200)
RGB(red=130, green=135, blue=144)

pix[0]
👉 130

pix.red
👉 130
22
Q

pyautogui.pixelMatchesColor()

A

verify that a single pixel matches a given pixel, passing it the X coordinate, Y coordinate, and RGB tuple of the color it represent.

pyautogui.pixelMatchesColor(100, 200, (130, 135, 144))
👉 True
pyautogui.pixelMatchesColor(100, 200, (0, 0, 0))
👉 False
The optional tolerance keyword argument specifies how much each of the red, green, and blue values can vary while still matching:

pyautogui.pixelMatchesColor(100, 200, (130, 135, 144))
👉 True
pyautogui.pixelMatchesColor(100, 200, (140, 125, 134))
👉 False
pyautogui.pixelMatchesColor(100, 200, (140, 125, 134), tolerance=10)
👉 True
23
Q

pyautogui.position()

A

current mouse positiotn, x and y

pyautogui.position()
👉 (968, 56)

24
Q

pyautogui.write()

A

function will type the characters in the string that is passed. To add a delay interval in between pressing each character key, pass an int or float for the interval keyword argument.

pyautogui.write('Hello world!')                 
👉 prints out "Hello world!" instantly
pyautogui.write('Hello world!', interval=0.25) 
👉 prints out "Hello world!" with a quarter second delay after each character
25
Q

pyautogui.typewrite()

A

Key presses go to wherever the keyboard cursor is at function-calling time

pyautogui.typewrite('Hello world!\n', interval=secs_between_keys)  
👉 useful for entering text, newline is Enter
A list of key names can be passed too:
pyautogui.typewrite(['a', 'b', 'c', 'left', 'backspace', 'enter', 'f1'], interval=secs_between_keys)
26
Q

pyautogui.sleep()

A

приостановить скрипт на определенное количество секунд

pyautogui.sleep(3)
27
Q

pyautogui.size()

A

current screen resolution width and height

pyautogui.size()
👉 (1920, 1080)
28
Q

pyautogui.scroll(amount_to_scroll, x=moveToX, y=moveToY)

A

Positive scrolling will scroll up, negative scrolling will scroll down

29
Q

pyautogui.screenshot()

A

doing screenshot

pyautogui.screenshot()  
👉 returns a Pillow/PIL Image object
pyautogui.screenshot('foo.png')  
👉 returns a Pillow/PIL Image object, and saves it to a file
30
Q

pyautogui.locateOnScreen()

A

If you have an image file of something you want to click on, you can find it on the screen

pyautogui.locateOnScreen('looksLikeThis.png')  
👉 returns (left, top, width, height) of first place it is found (863, 417, 70, 13)
31
Q

pyautogui.locateAllOnScreen()

A

function will return a generator for all the locations it is found on the screen

for i in pyautogui.locateAllOnScreen('looksLikeThis.png')
...
...
👉 (863, 117, 70, 13)
👉 (623, 137, 70, 13)
👉 (853, 577, 70, 13)
👉 (883, 617, 70, 13)
👉 (973, 657, 70, 13)
👉 (933, 877, 70, 13)
32
Q

pyautogui.locateCenterOnScreen()

A

function just returns the XY coordinates of the middle of where the image is found on the screen

pyautogui.locateCenterOnScreen('looksLikeThis.png')  
👉 returns center x and y (898, 423)
33
Q

pyautogui.press()

A

To press these keys, call the press() function and pass it a string from the pyautogui.KEYBOARD_KEYS such as enter, esc, f1. See KEYBOARD_KEYS.

pyautogui.press('enter')
pyautogui.press('f1') 
pyautogui.press('left')
To press multiple keys similar to what write() does, pass a list of strings to press(). For example:

pyautogui.press(['left', 'left', 'left'])
Or you can set how many presses left:
pyautogui.press('left', presses=3)
34
Q

pandas.DataFrame.astype(dtype, copy=True, errors=’raise’)

A

преобразовать с одного типа в заданый тип.

d = {'col1': [1, 2], 'col2': [3, 4]}
df = pd.DataFrame(data=d)

df.dtypes
col1    int64
col2    int64
dtype: object

Cast all columns to int32:
👉 df.astype('int32')
Cast col1 to int32 using a dictionary:
👉 df.astype({'col1': 'int32'}).dtypes
Convert to categorical type:
👉 ser.astype('category')
👉 df.astype({"Name":'category', "Age":'int64'})
Сonverting dtypes using astype
data["Salary"]= data["Salary"].astype(int)
data["Number"]= data["Number"].astype(str)
35
Q

Agile(agile software development)

A

ценностях гибкой разработки программного обеспечения и 12 принципах, лежащих в его основе. Большинство гибких методологий нацелены на минимизацию рисков путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся две-три недели. Каждая итерация сама по себе выглядит как программный проект в миниатюре и общение лицом к лицу.

36
Q

Airflow

A

для создания, выполнения, мониторинга потоков операций по обработке данных.

37
Q

Hadoop

A

это программная платформа для сбора, хранения и обработки очень больших объемов данных. Проще говоря, это база данных (database), предназначенная для работы с большими данными (Big Data).

38
Q

NoSQL

A

Базы данных NoSQL специально созданы для определенных моделей данных и обладают гибкими схемами, что позволяет разрабатывать современные приложения. Простотая разработка, функциональность и производительность при любых масштабах.
В базе данных NoSQL запись о книге обычно хранится как документ JSON. Например DynamoDB.

39
Q

Docker

A

программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений.

39
Q

Docker

A

программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений.

40
Q

Kubernetes

A

открытое программное обеспечение для оркестровки контейнеризированных приложений — автоматизации их развёртывания, масштабирования и координации в условиях кластера. Поддерживает основные технологии контейнеризации, включая Docker, rkt, также возможна поддержка технологий аппаратной виртуализации.

41
Q

Looker (конкурент Tableau)

A

powerful business intelligence (BI) tool that can help a business develop insightful visualizations. It offers a user-friendly workflow, is completely browser-based and facilitates dashboard collaboration.

42
Q

Power BI (конкурент Tableau)

A

позволяет создавать сложные и визуально эффектные отчеты, объединяя данные из нескольких источников в один отчет, к которому можно предоставить доступ многим пользователям в организации.

43
Q

pandas.Series.dt.date

A

can be used to access the values of the series as datetimelike and return several properties. Pandas Series.dt.date attribute return a numpy array of python datetime.date objects.

Now we will use Series.dt.date attribute to return the date property of the underlying data of the given Series object.

return the date
result = sr.dt.date
  
# print the result
print(result)
44
Q

pandas.Series.str

A

Vectorized string functions for Series and Index.

s = pd.Series(["A_Str_Series"])

s.str.split("_")
👉 [A, Str, Series]

s.str.replace("_", "")
👉 AStrSeries
45
Q

pandas.DataFrame.isin()

A

method checks if the Dataframe contains the specified value(s).

 data = {
  "name": ["Sally", "Mary", "John"],
  "age": [50, 40, 30]
}

df = pd.DataFrame(data)
print(df.isin([50, 40]))

  0  False   True
  1  False   True
  2  False  False
data = {
  "name": ["Sally", "Mary", "John"],
  "age": [50, 40, 30]
}

df = pd.DataFrame(data)
print(df.isin([30]))

    name    age
0  False  False
1  False  False
2  False   True
46
Q

pandas.Index.difference(other, sort=None)

A

Return a new Index with elements of index not in other. This is the set difference of two Index objects.

idx = pd.Index([17, 69, 33, 15, 19, 74, 10, 5])

idx.difference([69, 33, 15, 74, 19])
👉 ([5, 10, 17])
idx1 = pd.Index(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'])
idx2 = pd.Index(['May', 'Jun', 'Jul', 'Aug'])

idx1.difference(idx2)
👉 (["Apr", "Dec", "Feb", "Jan", "Mar", "Nov", "Oct", "Sep"])
47
Q

git.rebase(перебазирование)

A

один из способов в git, позволяющий объединить изменения двух веток. У этого способа есть преимущество перед merge (слияние) — он позволяет переписать историю
ветки, придав тот истории тот вид, который нам нужен. Перебазирование в git используется для придания линейности истории ветки, чтобы удобно отслеживать изменения.

  • git rebase -d — во время операции коммит будет исключен из окончательного блока объединенных коммитов.
  • git rebase -p — коммит останется в исходном виде. Операция не затронет сообщение и содержимое коммита. При этом сам коммит сохранится в истории веток отдельно.
  • git rebase -x — для каждого отмеченного коммита будет выполнен скрипт командной строки. Эта опция может быть полезной при тестировании базы кода на отдельных коммитах, поскольку с ее помощью можно выявить ошибки в ходе перебазирования.
У нас есть две ветки — master и my_branch. Мы находимся на ветке my_branch. Выполняем команду: 

git rebase master

После этого git удалит и последовательно переместит коммиты C, D, F из ветки my_branch в ветку master — сначала C, затем D и F. Новые коммиты C’, D’, F’ полностью идентичны удаленным, меняется только хеш.
git rebase --onto <newbase> <oldbase>
Дальше нужно продолжить перебазирование:
git rebase --continue
Или еще откатить изменения — вернуться в состояние до использования команды rebase.
git rebase --abort
Есть и третий вариант с перезапуском шага и перезагрузкой процесса перебазирования:
git rebase --skip
48
Q

matplotlib.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)

A

used to tune the subplot layout.

x = [1, 12, 3, 9]
y = [1, 4, 9, 16]
labels = ['Geeks1', 'Geeks2', 'Geeks3', 'Geeks4']
   
plt.plot(x, y)
plt.xticks(x, labels, rotation ='vertical')
  
plt.margins(0.2)
plt.subplots_adjust(bottom = 0.15)
  
plt.title('matplotlib.pyplot.subplots_adjust() Example')
plt.show()
49
Q

matplotlib.pcolormesh(*args, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, shading=’flat’, antialiased=False, data=None, **kwargs)

A

used to create a pseudocolor plot with a non-regular rectangular grid. Цветные квадратики.

from matplotlib.colors import LogNorm
     
Z = np.random.rand(25, 25)
plt.pcolormesh(Z)
  
plt.title('matplotlib.pyplot.pcolormesh() function Example', fontweight ="bold")
plt.show()
dx, dy = 0.015, 0.05
y, x = np.mgrid[slice(-4, 4 + dy, dy), slice(-4, 4 + dx, dx)]
z = (1 - x / 3. + x ** 6 + y ** 3) * np.exp(-x ** 2 - y ** 2)
z = z[:-1, :-1]
z_min, z_max = -np.abs(z).max(), np.abs(z).max()
     
c = plt.pcolormesh(x, y, z, cmap ='Greens', vmin = z_min, vmax = z_max)
plt.colorbar(c)
  
plt.title('matplotlib.pyplot.pcolormesh() function Example', fontweight ="bold")
plt.show()