Справочник Программиста
6.29K subscribers
1.35K photos
387 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
Справочник Программиста
https://www.youtube.com/watch?v=nIBDaDUvLjo
Код из видео:

import time
from tkinter import *
import pygame


def stop():
btn_start.pack()
btn_stop.pack_forget()
pygame.mixer.music.pause()


def sound():
btn_start.pack_forget()
btn_stop.pack()
pygame.mixer.music.play()


def start():
duration = int(seconds.get())
while duration:
m, s = divmod(int(duration), 60)
min_sec_format = '{:02d}:{:02d}'.format(m, s)
count_digit['text'] = min_sec_format
count_digit.update()
time.sleep(1)
duration -= 1
sound()


file = '1.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)

root = Tk()
root.title('Таймер')
root.geometry('150x150')
root.resizable(0, 0)

count_digit = Label(root, text='0', font='Arial 15 bold')
count_digit.pack()

seconds = Entry(root, font='Arial 15 bold', width=7)
seconds.pack(pady=10)

btn_start = Button(root, text='Старт', font='Arial 15 bold', command=start)
btn_start.pack()

btn_stop = Button(root, text='Выключить', font='Arial 15 bold', command=stop)

root.mainloop()
👍74🏆2
С помощью метода detect() из модуля langdetect можно определить язык, на котором написан какой-либо текст:

from langdetect import detect

text = input("Введите текст: ")
print(f'Язык текста: {detect(text)}')

# Вывод:
# Введите текст: To Sherlock Holmes she is always the woman
# Язык текста: en

Так же примеры вывода в видеоформате:
https://youtube.com/shorts/r9rNFR8bLLE
👍104🤔2
Теперь на канале есть предложка, куда вы можете писать темы для видео/статей, или по поводу каких-либо предложений.
Предложка - @it_start_suggestion_bot
4👍4🔥1
Справочник Программиста
https://www.youtube.com/watch?v=rAoGxUVwvII
Код из видео:

height = float(input("Введите свой рост в сантиметрах: "))
weight = float(input("Введите свой вес в кг: "))

height = height / 100
BMI = weight / (height * height)
print("Ваш индекс массы тела равен: ", BMI)

if BMI > 0:
if BMI <= 16:
print("У Вас сильный недостаток веса")
elif BMI <= 18.5:
print("У Вас недостаток веса")
elif BMI <= 25:
print("Вы здоровы")
elif BMI <= 30:
print("У Вас избыточный вес")
else:
print("У Вас серьезный избыточный вес")
else:
print("Введены некорректные данные")
👍114🤔3
У меня к вам отличное предложение, с меня неделя видосов, с вас хорошая активность)
Хочу к Новому Году попробовать набрать 10к подписчиков, с меня видосы, с вас актив, как вам?)
👍439
Справочник Программиста pinned «У меня к вам отличное предложение, с меня неделя видосов, с вас хорошая активность) Хочу к Новому Году попробовать набрать 10к подписчиков, с меня видосы, с вас актив, как вам?)»
Справочник Программиста
https://youtu.be/qo-u10FahZA
Код из видео:

import cv2
import numpy as np
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
from numpy.lib.polynomial import poly

image = cv2.imread("путь_до_изображения")
box, label, count = cv.detect_common_objects(image)
output = draw_bbox(image, box, label, count)
print(label)
print(f"Количество объектов на картинке: {str(label.count('cup'))}")

plt.imshow(output)
plt.show()
👍101
Справочник Программиста
https://youtu.be/6Zlq0hPduPE
Код из видео:

from tkinter import *
from tkinter import filedialog
from PIL import Image


def convert():
img = Image.open(path_to_png.get())
img.save('output.ico')


root = Tk()
root.title('Конвертер PNG в ICO')
root.geometry('500x100')
root.resizable(0, 0)
root['bg'] = 'black'

path_to_png = Entry(root, width=50, font='Arial 10 bold')
path_to_png.pack(pady=10)

btn_convert = Button(root, text='Конвертировать в ICO', font='Arial 15 bold', command=convert)
btn_convert.pack(pady=10)

root.mainloop()
👍14
Справочник Программиста
https://www.youtube.com/watch?v=dC_aEtK4Hs8
Код из видео:

import cv2

image = cv2.imread("cat.jpg")
cv2.imshow("Cat", image)
cv2.waitKey(0)

gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow("black and white cat", gray_image)
cv2.waitKey(0)

inverted_image = 255 - gray_image
cv2.imshow("negativity cat", inverted_image)
cv2.waitKey()

blurred = cv2.GaussianBlur(inverted_image, (21, 21), 0)

inverted_blurred = 255 - blurred

pencil_sketch = cv2.divide(gray_image, inverted_blurred, scale=256.0)
cv2.imshow("sketch cat", pencil_sketch)
cv2.imwrite('sketch cat.jpg', pencil_sketch)
cv2.waitKey(0)
👍11🔥21😁1
Справочник Программиста
https://youtu.be/p_I9feFVtqM
Код из видео:

import json

try:
with open('input.json', 'r') as f:
data = json.loads(f.read())

output = ','.join([*data[0]])
print(output)
for obj in data:
output += f'\n{obj["id"]},{obj["first_name"]},{obj["last_name"]}'
print(output)
with open('output.csv', 'w') as f:
f.write(output)
except Exception as ex:
print(f'Error: {str(ex)}')
9👍1