πŸ” Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python: пошаговоС руководство

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Π² Python?

Для получСния доступа ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Π² Python Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ OpenCV. Π’ΠΎΡ‚ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ с Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹:


import cv2

# ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ
cap = cv2.VideoCapture(0)

while True:
    # Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€ с Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹
    ret, frame = cap.read()

    # Если ΠΊΠ°Π΄Ρ€ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ считан
    if ret:
        # ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€
        cv2.imshow('Webcam', frame)

    # ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши 'q'
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# ΠžΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ рСсурсы
cap.release()
cv2.destroyAllWindows()

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ VideoCapture ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OpenCV для открытия Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π²Ρ…ΠΎΠ΄ΠΈΠΌ Π² бСсконСчный Ρ†ΠΈΠΊΠ», считываСм ΠΊΠ°Π΄Ρ€Ρ‹ с Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΡ… Π½Π° экран. Π¦ΠΈΠΊΠ» останавливаСтся, Ссли Π½Π°ΠΆΠ°Ρ‚Π° клавиша 'q'. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ ΠΌΡ‹ освобоТдаСм рСсурсы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ release ΠΈ destroyAllWindows.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот ΠΊΠΎΠ΄, Π²Ρ‹ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Π² Python ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π²ΠΈΠ΄Π΅ΠΎ.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Π² Python

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ с использованиСм Python. ΠœΡ‹ рассмотрим нСсколько способов достиТСния этой Ρ†Π΅Π»ΠΈ ΠΈ прСдоставим ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ….

1. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ OpenCV

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° OpenCV прСдоставляСт ΠΌΠΎΡ‰Π½Ρ‹Π΅ возмоТности для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с изобраТСниями ΠΈ Π²ΠΈΠ΄Π΅ΠΎ. Для получСния доступа ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Π²Π°ΠΌ понадобится ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

pip install opencv-python

ПослС установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ для открытия Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ отобраТСния Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°:

import cv2

# ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹
cap = cv2.VideoCapture(0)

while True:
    # Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ°Π΄Ρ€Π° ΠΈΠ· Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹
    ret, frame = cap.read()

    # ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Π΄Ρ€Π°
    cv2.imshow('Webcam', frame)

    # ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ссли Π½Π°ΠΆΠ°Ρ‚Π° клавиша 'q'
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΎΠΊΠ½Π° просмотра
cap.release()
cv2.destroyAllWindows()

Код Π²Ρ‹ΡˆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ с индСксом 0 (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это встроСнная Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π°) ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ Π² ΠΎΠΊΠ½Π΅ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ 'Webcam'. Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ°Π΄Ρ€ΠΎΠ² происходит Π² Ρ†ΠΈΠΊΠ»Π΅, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚Π° клавиша 'q'. ПослС остановки Ρ†ΠΈΠΊΠ»Π° Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π° ΠΈ ΠΎΠΊΠ½ΠΎ просмотра Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

2. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Pygame

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° простая рСализация для получСния доступа ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ Pygame. Для установки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

pip install pygame

Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для открытия Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ отобраТСния Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° с использованиСм Pygame:

import pygame
import pygame.camera

# Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Pygame
pygame.init()
pygame.camera.init()

# ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка доступных Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€
cam_list = pygame.camera.list_cameras()

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наличия Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€
if cam_list:
    # ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ доступной Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹
    cam = pygame.camera.Camera(cam_list[0])

    # Запуск Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹
    cam.start()

    # ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π΄Ρ€Π°
    frame = cam.get_image()

    # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° для отобраТСния Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°
    screen = pygame.display.set_mode(frame.get_size())
    pygame.display.set_caption("Webcam")

    # ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°
    while True:
        screen.blit(frame, (0, 0))
        pygame.display.flip()

        # ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий Pygame
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                # ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠΊΠ½Π°
                cam.stop()
                pygame.quit()
                sys.exit()

        # Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π΄Ρ€Π°
        frame = cam.get_image()
else:
    print("No cameras found.")

Π’Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Pygame для открытия доступной Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ отобраТСния Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° Π² ΠΎΠΊΠ½Π΅ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ 'Webcam'. По Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ ΠΎΠΊΠ½Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· прилоТСния Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π° останавливаСтся ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

3. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ VideoCapture

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° VideoCapture являСтся Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для получСния доступа ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Π² Python. Π•Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

pip install VideoCapture

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ дСмонстрируСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ° с использованиСм VideoCapture:

import cv2
from VideoCapture import Device

# ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹
cam = Device()

# ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°
while True:
    frame = cam.getImage()

    # ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π΄Ρ€Π°
    frame.show()

    # ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ссли Π½Π°ΠΆΠ°Ρ‚Π° клавиша 'q'
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹
cam.close()

Код Π²Ρ‹ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ VideoCapture для открытия доступной Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ отобраТСния Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°. Π’ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊ обновляСтся Π² Ρ†ΠΈΠΊΠ»Π΅, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚Π° клавиша 'q', послС Ρ‡Π΅Π³ΠΎ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π° закрываСтся.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов получСния доступа ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ с использованиСм Python. ΠœΡ‹ ознакомились с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ OpenCV, Pygame ΠΈ VideoCapture, ΠΈ прСдоставили ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ…. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ подходящий Π²Π°ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²ΠΈΠ΄Π΅ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ с Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ прямо сСйчас!

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ Π½Π° python?

Python + Web camera = Love

[Python] Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² OpenCV | Π Π°Π±ΠΎΡ‚Π° с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ“Š Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ боксплот Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: пошаговоС руководство с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

πŸ” Как Π½Π°ΠΉΡ‚ΠΈ ΠΌΠΎΠ΄Ρƒ чисСл Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: простой способ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ”§ Как ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Python: простыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ совСты

πŸ” Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅Ρ€Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python: пошаговоС руководство

🐍Какой Π΄Π»ΠΈΠ½Ρ‹ самый Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠΈΡ‚ΠΎΠ½? Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠ²Π° рСкордная Π΄Π»ΠΈΠ½Π° этого ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ змСя!

πŸ” Как Π½Π°ΠΉΡ‚ΠΈ всС подмноТСства мноТСства Python? 🐍

πŸ”’ Как ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ Python ΠΈ ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡ‚ΡŒ ваши Π΄Π°Π½Π½Ρ‹Π΅