TGViewer
Channel Public Channel
Сообщество Программистов

Сообщество Программистов

@codeblog8

Здесь ты найдешь полезные материалы которые позволят тебе развиваться в IT.
А именно статьи, книги и курсы на тему Python, других языков программирования и IT технологий.

Youtube Канал: youtube.com/c/ZProgerIT
Автор канала: @zproger8
Subscribers
16.6K
Photos
116
Videos
9
Links
142

Showing posts older than #204 · Back to latest

Older Posts 20 shown
Post #203 11.4K
source.zip5.1 MB
Исходный код 👆
Все ссылки на библиотеки находятся в описании под видео
  • 🔥 16
  • 👍 5
Post #202 10.4K
Post #201 11.2K
Все ссылки из видео 👆

1. Сервис прокси - тык
2. Аренда номеров - тык
3. OpenAI API ключи - тык
4. Репозиторий с кодом - тык
5. Плагин CodeGPT - тык
  • 🔥 17
  • 👍 5
Post #200 8.86K
Post #198 7.94K
Post #197 8.32K
И да, в Python это делается следующим образом:

print('\a')

Либо вот так:

import sys
sys.stdout.write('\a')
sys.stdout.flush()
  • 🔥 24
  • 👍 15
  • 🤔 1
Post #196 7.48K
Как и обещал, прикрепляю код, для формирования qr-кода в памяти.

В дальнейшем мы можем передавать этот файл практически любым образом, без необходимости записывать его на диск.
Об этом примере говорил в следующем видео.

Также напоминаю, что после 1000 лайков под этим видео, сделаю отдельный материал о mmap, который позволяет работать с очень большими файлами.
  • 🔥 41
  • 👍 20
  • 😁 1
Post #194 7.86K
code.zip2 KB
Исходники для тестов ☝️
  • 🔥 14
  • 👍 3
Post #193 7.63K
Post #192 7.77K
🥸 Очень часто на почту прилетают письма с попыткой развести на открытие файла. Пишу пост с целью уберечь вас от подобных инцидентов.

Вам могут предложить абсолютно всё что угодно, и скинуть якобы документ или видео, которое надо посмотреть, чтобы продолжить диалог.

Но когда такой архив открываешь, то видишь там исполняемый файл в различных форматах, это может быть: exe, scr, bin и т.д.

Никогда не открывайте такие файлы, а желательно заведите отдельную виртуальную машину для открытия любых подобных файлов. В ином случае отработает вирус и сворует ваши данные.

Чтобы дать ответную реакцию, можете залить их вирус на VirusTotal и подобные сканеры, чтобы испортить им сигнатуры, за чистку которых они платят немалые деньги.
  • 😁 33
  • 👍 31
  • 🤯 1
Post #191 7.48K
а ведь реально 😁
  • 😁 64
  • 👍 11
  • 🔥 6
  • 🤔 6
  • 🤯 1
Post #190 8.33K
Дополнение к видео выше.

В Python есть несколько исключений, которые не могут быть перехвачены классом Exception. Например:

- KeyboardInterrupt: это исключение возникает, когда пользователь прерывает выполнение программы, нажимая Ctrl+C

- SystemExit: это исключение вызывается через sys.exit(), которая используется для выхода из интерпретатора Python

- GeneratorExit: Это исключение вызывается при закрытии генератора или сопрограммы

Они наследуются от класса BaseException, который является родительским классом Exception. Поэтому Exception не сможет их обработать.

Чтобы поймать эти исключения, вы можете использовать класс BaseException как универсальный обработчик исключений, или вы можете перехватывать каждое исключение по отдельности.
  • 🔥 29
  • 👍 8
Post #188 6.65K
Post #187 6.57K
Представляю вашему вниманию самый странный код, который позволяет манипулировать стектрейсом.

Если кто не понял — объясняю, перехватывают исключения и поднимают raise, с той целью, чтобы это новое исключение, прилепить к старому в traceback. К какому исключению лепить новую ошибку, указываем в from:

raise RuntimeError() from err

Если вызвать следующий код, то будет подниматься RuntimeError игнорируя исключение на уровень выше:

raise RuntimeError() from None

Вы что-то поняли?)
😁 - Нет
🔥 - Да
  • 😁 137
  • 🔥 38
  • 🤔 8
  • 👍 4
  • 🤯 1
Post #186 6.25K
Если вдруг у вас появится желание потроллить других разработчиков, и заставить их часами искать ошибки, то этот код будет идеальным решением.

Мы перехватываем хук на исключения, и игнорируем любые действия, в итоге все ошибки в коде будут завершаться нормально, как будто ничего не произошло 😁
  • 😁 42
  • 👍 8
  • 🤔 5
  • 🔥 2
Post #185 7.12K
Прилетел issue по-поводу 7го примера с product

Стоит отметить, что после повторных тестов, product оказался медленней обычных циклов for, поэтому я продолжил тесты, и нашел другую реализацию, которая работает в 2-3 раза быстрее, чем обычные циклы.

Речь идет именно о переборе всех комбинаций, как это и делает product. Пример с кодом есть в issue.

Благодарю Devil666face за внесенные правки.
  • 👍 17
  • 🔥 4
Post #183 7.54K
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →