Справочник Программиста
6.29K subscribers
1.35K photos
386 videos
64 files
1.7K links
По рекламе - @it_start_programmer
Мои курсы - @courses_from_it_start_bot
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
#ДелаемФотоНаВеб-камеруСПомощьюPython
Код из видео:

import cv2

cap = cv2.VideoCapture(0)

cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)

ret, frame = cap.read()
cv2.imwrite('photo.png', frame)

cap.release()
#ИзвлекаемМетаданныеИзображенияСПомощьюPython
Код из видео:

from PIL import Image
from PIL.ExifTags import TAGS

imageName = 'image.jpg'

image = Image.open(imageName)

exifData = image.getexif()

for tag_id in exifData:
tag = TAGS.get(tag_id, tag_id)
data = exifData.get(tag_id)
if isinstance(data, bytes):
data = data.decode()
print(f'{tag:20}: {data}')
#СозданиеGIFАнимацииСПомощьюPython
Код из видео:

from PIL import Image

frames = []

for frame_number in range(1, 5):
frame = Image.open(f'im{frame_number}.png')
frames.append(frame)

frames[0].save(
'photo.gif',
save_all=True,
append_images=frames[1:],
optimize=True,
duration=100,
loop=0
)
👍3
#ПолучениеГеолокацииСПомощьюPython
Код из видео:

from geopy.geocoders import Nominatim

nominaltim = Nominatim(user_agent='user')

coordinates = 'координаты'

location = nominaltim.reverse(coordinates)
print(location)
👍5
Задался вопросов, куда переходить, если YouTube закроют, есть 2 варианта: RuTube и Яндекс Дзен, сейчас создам опрос, чтобы понять где вам удобнее будет смотреть контент
Где будет удобнее смотреть контент?
Anonymous Poll
70%
RuTube
42%
Яндекс Дзен
👍4😱3🤔1
Пока YouTube работает, видео будут продолжать выходить на нём, параллельно с этим я буду выкладывать все видео, что у меня сохранились на Яндекс Дзен и RuTube. В дальнейшем видео будут дублироваться на всех платформах, т.е. новое видео будет выходить одновременно на YouTube (пока не прикроют), RuTube и Яндекс Дзене.
RuTube - https://rutube.ru/channel/23887512/
Яндекс Дзен - https://zen.yandex.ru/id/615c3ace71bd4944acea8a67
😱1
#РисованиеTurtleНаХолстеTkinterВPython
Код из видео:

from turtle import *
from tkinter import *
from PIL import Image, ImageGrab


def color_change():
TurtleScreen._RUNNING = True
global color
for i in range(len(colors) - 1):
if colors[i] == color:
if i + 1 == len(colors) - 1:
t.color(colors[0])
color = colors[0]
break
else:
t.color(colors[i+1])
color = colors[i+1]
break


def on_key_press(event):
if event.keysym == 'Left':
TurtleScreen._RUNNING = True
t.left(45)
elif event.keysym == 'Right':
TurtleScreen._RUNNING = True
t.right(45)
elif event.keysym == 'Up':
TurtleScreen._RUNNING = True
t.forward(45)
elif event.keysym == 'Down':
TurtleScreen._RUNNING = True
t.back(45)


def save():
x = root.winfo_rootx() + canvas.winfo_x()
y = root.winfo_rooty() + canvas.winfo_y()
x1 = x + canvas.winfo_width()
y1 = y + canvas.winfo_height()
ImageGrab.grab().crop((x, y, x1, y1)).save('name.png')


root = Tk()
root.title('Рисовалка Turtle')
root.geometry('500x540')
root.resizable(0, 0)
colors = ['red', 'yellow', 'lime', 'green']
color = colors[0]

canvas = Canvas(master=root, width=500, height=500)
canvas.pack()

t = RawTurtle(canvas)
t.pensize(10)
t.color(color)
root.bind('<KeyPress>', on_key_press)
btn_color = Button(master=root, text='Сменить цвет', command=color_change)
btn_color.pack(side=LEFT)

btn_save = Button(master=root, text='Сохранить', command=save)
btn_save.pack(side=LEFT)
listen()
bye()
root.mainloop()
👍6
Справочник Программиста pinned «Пока YouTube работает, видео будут продолжать выходить на нём, параллельно с этим я буду выкладывать все видео, что у меня сохранились на Яндекс Дзен и RuTube. В дальнейшем видео будут дублироваться на всех платформах, т.е. новое видео будет выходить одновременно…»
Вот это скорость у Rutube, 14 видео было на модерации начиная с 5 числа, потом исчезли, а сегодня вышли))
👍10