Справочник Программиста
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
#ВалидацияEmailСПомощьюPython
Код из видео:

from validate_email import validate_email

print(validate_email('test.email.testerr@gmail.com'))

valid = validate_email('test.email.testerr@gmail.com', verify=True)
print(valid)

valid = validate_email('tkihjfhuifkjsiafn__lsdf@gmail.com', check_mx=True)
print(valid)
👍4
#СозданиеАудиокнигиСПомощьюPython
Код из видео:

import gtts
from googletrans import Translator
from tika import parser
pdf = parser.from_file('pdfTest.pdf')
print(pdf['content'])

tts = gtts.gTTS(pdf['content'], lang="ru")
tts.save("audiobook.mp3")
#НастройкаСтрокИСтолбцовВExcel
Код из видео:

from openpyxl import Workbook

wb = Workbook()
wb.create_sheet(title='Первый лист', index=0)
sheet = wb['Первый лист']

sheet.row_dimensions[1].height = 150
sheet.column_dimensions['B'].width = 100

sheet.merge_cells('A1:D3')
sheet['A1'] = 'Объединённые ячейки'

sheet.unmerge_cells('A1:D3')

wb.save('example.xlsx')
#АвтозапускПрограммНаPython
Код из видео:

import getpass
import os

USER_NAME = getpass.getuser()


def add_to_startup(file_path="Путь к запускаемому приложению"):
bat_path = r'C:\Users\%s\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup' % USER_NAME
with open(bat_path + '\\' + "name.bat", "w+") as bat_file:
bat_file.write(r'start "name" %s' % file_path)

add_to_startup()
#СозданиеПростогоЧатаНаPython
Код из видео:

server.py

import socket

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('localhost', 1111))

server.listen()

client, address = server.accept()

flag = True

while flag:
msg = client.recv(1024).decode('utf-8')
if msg == 'quit':
flag = False
else:
print(msg)
client.send(input('Server: ').encode('utf-8'))

client.close()
server.close()

client.py

import socket

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

client.connect(('localhost', 1111))

flag = True
while flag:
client.send(input('Я: ').encode('utf-8'))
msg = client.recv(1024).decode('utf-8')
if msg == 'quit':
flag = False
else:
print(msg)

client.close()
👍5
На YouTube канале наконец-то появилось спонсорство!
Если бы вы хотели поддержать канал, то можете приобрести какой-нибудь уровень :)
👍5🎉3
#ПростаяПроверкаНадёжностиПароляНаPython
Код из видео:

import string

password = input('Введите пароль: ')

upper_case = any([1 if i in string.ascii_uppercase else 0 for i in password])
lower_case = any([1 if i in string.ascii_lowercase else 0 for i in password])
special = any([1 if i in string.punctuation else 0 for i in password])
digits = any([1 if i in string.digits else 0 for i in password])

length = len(password)

if length >= 10:
length = True
else:
length = False

characters = [upper_case, lower_case, special, digits, length]
print(characters)

score = 0
for i in range(len(characters)):
if characters[i]:
score += 1

print('Надёжность пароля: %s из 5' % score)
👍4
#ПреобразованиеКоординатВГеографическиеМестоположенияСПомощьюPython
Код из видео:

from geopy import Nominatim

coordinates = '73.783575, 93.008677'

nominaltim = Nominatim(user_agent='user')

location = nominaltim.reverse(coordinates)

print(location)
👍5