👍4😱3🤔1
Пока YouTube работает, видео будут продолжать выходить на нём, параллельно с этим я буду выкладывать все видео, что у меня сохранились на Яндекс Дзен и RuTube. В дальнейшем видео будут дублироваться на всех платформах, т.е. новое видео будет выходить одновременно на YouTube (пока не прикроют), RuTube и Яндекс Дзене.
RuTube - https://rutube.ru/channel/23887512/
Яндекс Дзен - https://zen.yandex.ru/id/615c3ace71bd4944acea8a67
RuTube - https://rutube.ru/channel/23887512/
Яндекс Дзен - https://zen.yandex.ru/id/615c3ace71bd4944acea8a67
RUTUBE
IT Start | Python — полная коллекция видео на RUTUBE
Привет! На канале ты можешь найти множество полезных уроков по программированию на Python, советую подписаться ;)
Наш сайт: https://it-start.online
Telegram: https://t.me/programmersGuide_1
Группа ВК: https://vk.com/club123524808
YouTube канал: https://w…
Наш сайт: https://it-start.online
Telegram: https://t.me/programmersGuide_1
Группа ВК: https://vk.com/club123524808
YouTube канал: https://w…
😱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()
Код из видео:
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. В дальнейшем видео будут дублироваться на всех платформах, т.е. новое видео будет выходить одновременно…»
#ПолучениеИнформацииОДоменеСПомощьюPython
Код из видео:
import whois
def is_registered(domain_name):
try:
w = whois.whois(domain_name)
except Exception:
return False
else:
return bool(w.domain_name)
domain_name = ''
if is_registered(domain_name):
whois_info = whois.whois(domain_name)
print('Домен зарегистрирован: ', whois_info.registrar)
print('WHOIS сервер: ', whois_info.whois_server)
print('Дата создания домена: ', whois_info.creation_date)
print('Домен годен до:', whois_info.expiration_date)
else:
print('Домен не зарегистрирован')
Код из видео:
import whois
def is_registered(domain_name):
try:
w = whois.whois(domain_name)
except Exception:
return False
else:
return bool(w.domain_name)
domain_name = ''
if is_registered(domain_name):
whois_info = whois.whois(domain_name)
print('Домен зарегистрирован: ', whois_info.registrar)
print('WHOIS сервер: ', whois_info.whois_server)
print('Дата создания домена: ', whois_info.creation_date)
print('Домен годен до:', whois_info.expiration_date)
else:
print('Домен не зарегистрирован')
👍7🤩2
#СозданиеГрафикаОбновляемогоВРежимеРеальногоВремениНаPython
Код из видео:
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
def animate(i):
data = open('stock.txt', 'r').read()
lines = data.split('\n')
xs = []
ys = []
for line in lines:
x, y = line.split(',')
xs.append(float(x))
ys.append(float(y))
ax.clear()
ax.plot(xs, ys)
plt.xlabel('Дата')
plt.ylabel('Цена')
plt.title('График обновляемый в режиме реального времени')
ani = animation.FuncAnimation(fig, animate, interval=1000)
plt.show()
Код из видео:
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
def animate(i):
data = open('stock.txt', 'r').read()
lines = data.split('\n')
xs = []
ys = []
for line in lines:
x, y = line.split(',')
xs.append(float(x))
ys.append(float(y))
ax.clear()
ax.plot(xs, ys)
plt.xlabel('Дата')
plt.ylabel('Цена')
plt.title('График обновляемый в режиме реального времени')
ani = animation.FuncAnimation(fig, animate, interval=1000)
plt.show()
О, Rutube заработал, модерация уже не идёт по неделе. Сегодня около 50 видео вышло на канале))
🔥6
#НакладываемWatermarkНаВидеоСПомощьюPython
Код из видео:
from moviepy.editor import *
video1 = VideoFileClip('video.mp4')
logo = (ImageClip('logo.png')
.set_duration(video1.duration)
.resize(height=100)
.margin(left=10, bottom=2, opacity=0.45)
.set_pos(('left', 'center')))
final = CompositeVideoClip([video1, logo])
final.write_videofile('video1.mp4', audio=True)
Код из видео:
from moviepy.editor import *
video1 = VideoFileClip('video.mp4')
logo = (ImageClip('logo.png')
.set_duration(video1.duration)
.resize(height=100)
.margin(left=10, bottom=2, opacity=0.45)
.set_pos(('left', 'center')))
final = CompositeVideoClip([video1, logo])
final.write_videofile('video1.mp4', audio=True)
И так, представляю вашему вниманию наш сайт: https://it-start.online/
Не ожидали? И я не ожидал))
Пока что добавляю все существующие видео на сайт, а так же там будут эксклюзивы в виде статей (Одна кстати уже вышла).
Как вы можете заметить, видео я добавляю напрямую с YouTube, но если с ним что-то случится, то все видео подхвачу с RuTube.
Не ожидали? И я не ожидал))
Пока что добавляю все существующие видео на сайт, а так же там будут эксклюзивы в виде статей (Одна кстати уже вышла).
Как вы можете заметить, видео я добавляю напрямую с YouTube, но если с ним что-то случится, то все видео подхвачу с RuTube.
👍8🔥7
Есть некоторые проблемы с рекламой, но я в ближайшее время постараюсь их решить.
В панели Админа реклама выглядит приемлемо, но вот стоит зайти как гость, начинается веселье)
В панели Админа реклама выглядит приемлемо, но вот стоит зайти как гость, начинается веселье)
👍8