Обложка канала

Сообщество Программистов. Страница 2

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

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

    И да, в Python это делается следующим образом: print('\a') Либо вот так: import sys sys.stdout.write('\a') sys.stdout.flush()
  • Сообщество Программистов

    Как и обещал, прикрепляю код, для формирования qr-кода в памяти. В дальнейшем мы можем передавать этот файл практически любым образом, без необходимости записывать его на диск. Об этом примере говорил в следующем видео. Также напоминаю, что после 1000 лайков под этим видео, сделаю отдельный материал о mmap, который позволяет работать с очень большими файлами.
  • Сообщество Программистов

    Программистом может стать каждый И разработчики-преподаватели из «Девман» это доказывают. Ребята разработали авторскую методику обучения Python программированию, протестировали ее на учениках, доработали и создали курс-профессию «От Новичка до Мидла». Во время обучения ученик самостоятельно пишет код, читает документацию, экспериментирует, ошибается и фиксит ошибки. Благодаря такому подходу выпускники устраиваются на Мидл позицию с ЗП от 110К сразу после обучения. Чтобы у вас не осталось сомнений, первую неделю курса можно пройти бесплатно уже с 10 апреля. Это возможность попробовать первые уроки программы и сделать свой проект на Python. На первой неделе: ▫️Новички сделают сервис, который показывает погоду в разных городах. ▫️Более опытные успеют написать и собственный сервис по сокращению ссылок. ▫️Джуны создадут своего чат бота или сделают собственный сайт с афишей мероприятий. Не теряйте времени и записывайтесь на бесплатную неделю уже сейчас. Реклама ООО «Девман» 2VtzqxY2MFL
  • Реклама

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

    Исходники для тестов ☝️

    code.zip

    application/zip
  • Сообщество Программистов

    Классы данных Python УСКОРЯЮТ разработку в несколько раз

    ⭐ Курс ООП и Приват канал: https://zproger-school.com/ ⭐ Телеграм канал: https://t.me/+dlEWKs_-79ZmMTQx ⭐ Исходный код: В данном видео рассмотрим дата-классы (dataclass), как способ ускорения разработки. Сравним их с обычными классами и узнаем как классы данных работают изнутри. Используя подход из видео, можно в разы ускорить разработку программ, и избавить себя от лишней работы. 📁 Github: https://github.com/Zproger 📁 Все плейлисты с уроками: https://bit.ly/39GaY89 📁 Связаться со мной: [email protected] 📁 Поддержать канал: https://github.com/Zproger/donate Тайм-коды: 0:00 - Что будет в видео? 0:21 - Почему dataclass лучше обычных классов? 4:03 - Как устроены классы данных изнутри? 5:23 - Тестируем дата-класс. Проверяем операторы и repr 6:30 - Почему наследование в dataclass лучше обычных классов?

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

    🥸 Очень часто на почту прилетают письма с попыткой развести на открытие файла. Пишу пост с целью уберечь вас от подобных инцидентов. Вам могут предложить абсолютно всё что угодно, и скинуть якобы документ или видео, которое надо посмотреть, чтобы продолжить диалог. Но когда такой архив открываешь, то видишь там исполняемый файл в различных форматах, это может быть: exe, scr, bin и т.д. Никогда не открывайте такие файлы, а желательно заведите отдельную виртуальную машину для открытия любых подобных файлов. В ином случае отработает вирус и сворует ваши данные. Чтобы дать ответную реакцию, можете залить их вирус на VirusTotal и подобные сканеры, чтобы испортить им сигнатуры, за чистку которых они платят немалые деньги.
  • Сообщество Программистов

    а ведь реально 😁
  • Сообщество Программистов

    Дополнение к видео выше. В Python есть несколько исключений, которые не могут быть перехвачены классом Exception. Например: - KeyboardInterrupt: это исключение возникает, когда пользователь прерывает выполнение программы, нажимая Ctrl+C - SystemExit: это исключение вызывается через sys.exit(), которая используется для выхода из интерпретатора Python - GeneratorExit: Это исключение вызывается при закрытии генератора или сопрограммы Они наследуются от класса BaseException, который является родительским классом Exception. Поэтому Exception не сможет их обработать. Чтобы поймать эти исключения, вы можете использовать класс BaseException как универсальный обработчик исключений, или вы можете перехватывать каждое исключение по отдельности.
  • Сообщество Программистов

    ☝️☝️

    code.zip

    application/zip
  • Сообщество Программистов

    8 советов как ЛУЧШЕ писать исключения на Python

    ⭐ Курс ООП и Приват канал: https://zproger-school.com/ ⭐ Телеграм канал: https://t.me/codeblog8 ⭐ Исходный код: В данном видео рассмотрим 8 ошибок при написании исключений на Python, и на основе этих ошибок получим правильную реализацию. Данные проблемы часто встречаются в чужом коде, и они могут привести к огромным багам, если реализовать обработку исключений неправильно. 📁 Github: https://github.com/Zproger 📁 Все плейлисты с уроками: https://bit.ly/39GaY89 📁 Связаться со мной: [email protected] 📁 Поддержать канал: https://github.com/Zproger/donate Тайм-коды: 0:00 - Что будет в видео? 0:59 - Первая ошибка, которая может убить ваш проект 4:27 - Почему нельзя поднимать исключение от Exception? 5:48 - Как заглушить ошибки без except pass? 6:53 - Можно ли игнорировать блок Exception? 7:18 - Данная ошибка будет скрывать все исключения 8:33 - Как иерархия исключений может создать баги в проекте? 10:03 - Манипуляция стектрейсом через raise from 12:12 - Бонус. Способ затроллить разработчиков 13:15 - 1000 лайков == (python.skills ** 20)

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

    Представляю вашему вниманию самый странный код, который позволяет манипулировать стектрейсом. Если кто не понял — объясняю, перехватывают исключения и поднимают raise, с той целью, чтобы это новое исключение, прилепить к старому в traceback. К какому исключению лепить новую ошибку, указываем в from: raise RuntimeError() from err Если вызвать следующий код, то будет подниматься RuntimeError игнорируя исключение на уровень выше: raise RuntimeError() from None Вы что-то поняли?) 😁 - Нет 🔥 - Да
  • Сообщество Программистов

    Если вдруг у вас появится желание потроллить других разработчиков, и заставить их часами искать ошибки, то этот код будет идеальным решением. Мы перехватываем хук на исключения, и игнорируем любые действия, в итоге все ошибки в коде будут завершаться нормально, как будто ничего не произошло 😁
  • Сообщество Программистов

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

    Исходники ☝️

    code.zip

    application/zip
  • Сообщество Программистов

    7 лучших Python технологий, которые ВЫ ДОЛЖНЫ ЗНАТЬ

    ⭐ Курс ООП и Приват канал: https://zproger-school.com/ ⭐ Телеграм канал: https://t.me/+a33dSl1EiEEzNmJh ⭐ Исходный код: В данном видео рассмотрим реализацию контекстного менеджера with с нуля, декоратор total_ordering для перегрузки операторов, и много других интересных технологий. 📁 Github: https://github.com/Zproger 📁 Все плейлисты с уроками: https://bit.ly/39GaY89 📁 Связаться со мной: [email protected] 📁 Поддержать канал: https://github.com/Zproger/donate

    YouTube
  • Реклама

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

    Все команды здесь ☝️

    WireGuard — Полная Настройка.pdf

    application/pdf
  • Сообщество Программистов

    WireGuard VPN — Самый Быстрый и Безопасный VPN. Полная настройка WireGuard

    ⭐ Аренда серверов: https://monovm.com/ ⭐ Курс ООП и Приват канал: https://zproger-school.com/ ⭐ Команды для настройки: В данном видео рассказываю о процессе установки WireGuard VPN, о преимуществах перед бесплатными и платными решениями VPN. Бесплатные VPN решения продают ваши данные, и только им известно, как ваши данные будут обрабатываться, а это несет в себе огромные риски. Именно поэтому такие важные инструменты как VPN, должны подниматься вручную. 📒 Базовая настройка сервера: ✅ @zproger - https://www.youtube.com/watch?v=Ns24-dCXDDg ✅ @t0digital - https://www.youtube.com/watch?v=IVHv3eVQa14 ✅ Подключение с интерфейсом: https://youtu.be/5Aql0V-ta8A?t=893 📁 Github: https://github.com/Zproger 📁 Все плейлисты с уроками: https://bit.ly/39GaY89 📁 Связаться со мной: [email protected] 📁 Поддержать канал: https://github.com/Zproger/donate Тайм-коды: 0:00 - Почему не стоит использовать готовые решения VPN? 1:20 - Как VPN убил мою систему? 2:10 - Как бесплатные VPN продают ваши данные? 4:20 - Преимущества собственного VPN 4:58 - Аренда и настройка VPS сервера 6:28 - Настройка серверной части WireGuard VPN 9:15 - Настройка клиента 10:07 - Самый простой способ подключиться к VPN

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

    Возможно вы помните эти видео, где были некоторые советы для изучения программирования 1. Самый простой способ выучить Python 2. Как стать программистом с нуля за год Совсем недавно нашел канал, в котором публикуются подобные схемы изучения, и где автор канала показывает свой путь в разработке, откуда вы также можете взять дополнительную пользу t.me/goingtoit ⬅️