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

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

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

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

    С этого момента можете называть меня "хакером" 😁😎
  • Сообщество Программистов

    ☃️ Также напоминаю, что до конца декабря в честь нового года, — действует скидка на курс "Python ООП - С нуля до Профи". Сейчас записаться можно в 2 раза дешевле и получить в подарок приват канал и приват чат, то есть после покупки помимо курса вы получаете еще 2 канала с постоянными обновлениями. Почему именно этот курс? 1. Можно проходить в любое время 2. Я лично отвечаю на все вопросы и помогаю разобраться с материалом 3. Все каналы будут постоянно обновляться, вы покупаете доступ к источнику, который будет всегда расти и развиваться 4. Приват канал с инструментами, статьями, приватными видео и мини-курсами также идет в подарок 🎁 Первые 20 человек, которые оставят заявку, получат дополнительный бонус Оставить заявку
  • Сообщество Программистов

    Исходный код как и обещал. Тут есть моменты по которым нужно пройтись напильником, поэтому все в ваших руках 😎😉

    crypto_tracker.zip

    application/zip
  • Реклама

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

    Выполняем заказ на фрилансе / Сайт для отслеживания криптовалют на Python

    Разверните инфраструктуру для обучения и развертывания ML-моделей в Selectel: https://slc.tl/jthw5 ⭐ Курс ООП и Приват канал: https://zproger-school.com/ ⭐ Телеграм канал: https://t.me/+Ni3KbXYDIWxlYjkx ⭐ Исходный код: В данном видео выполняем заказ на фрилансе используя Python. Цель проекта: Создать и развернуть сайт для отслеживания криптовалют, в случае если монета опускается ниже указанного уровня, нужно отправлять уведомление в телеграмм. Реализуем проект на pywebio, поработаем с асинхронностью (asyncio), спарсим криптовалютный сайт и отправим уведомление в телеграмм. 📁 Github: https://github.com/Zproger 📁 Все плейлисты с уроками: https://bit.ly/39GaY89 📁 Связаться со мной: [email protected] 📁 Поддержать канал: https://github.com/Zproger/donate

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

    🐧 Президент Microsoft Брэд Смит заявил, что компания намерена полностью сократить свой бизнес в России По словам предпринимателя, корпорация будет сворачивать деятельность до тех пор, «пока ничего не останется» Возможно вы спросите, к чему я это пишу? Я не смог удержаться и еще раз не пошутить про линукс. На это заявление я смотрю со стороны пользователя, и четко вижу минусы централизованных систем. Если компания захочет, они смогут сделать что угодно с любыми вашими данными, и это касается всех пользователей, которые используют эту систему Я не призываю никого переходить на Linux, это ваше решение, но просто сравните подходы этих систем, и подумайте, где больше свободы?
  • Сообщество Программистов

    ☝️Небольшое дополнение к посту выше Также стоит понимать, что подобные проекты делают для какой-то выгоды Это либо кража ваших данных, либо шифрование, либо их перехват. Иногда даже в обфусцированных проектах и даже в готовых DLL можно найти импорты библиотек, которые позволяют это сделать К примеру, как понять что обфусцированный код будет воровать пароли? Если вы нашли в коде импорты библиотек для работы с FTP, SMTP, для работы с базами SQLite или для дешифровки локальных баз данных. И чаще всего, если посмотреть на то, какие библиотеки импортирует проект, то даже по самим библиотекам уже можно понять, что этот проект собрался делать Если вы открыли обфусцированный проект, и видите:
    import smtplib
    import pynput
    from win32crypt import CryptUnprotectData
    
    
    Это хорошо? 👍 - Да 😁 - Нет
  • Сообщество Программистов

    😈 Как обнаружить вредоносный пакет PyPi Способы заразить машину: 1. Скачать и запустить файл (DLL в том числе) 2. Выполнить системную команду 3. Выполнить вредоносный код на текущем языке Какие моменты должны вызывать подозрение: 1. Любые системные команды для связи с удаленным пк или данными текущего пк 2. Попытки скачать любой файл системными командами или через код 3. Если либа практически пустая, но вся логика лежит в DLL 4. Если код обфусцирован, зашифрован или даже закодирован в base64. Та хоть это шифр Цезаря, это не имеет значения. Скрывают данные не прикола ради Так нашли инфостиллеры, ворующие пароли и системную информацию. Атака начинается с копирования существующих популярных библиотек и внедрения вредоносного оператора «__import__» в кодовую базу пакета В итоге либа выглядит 1в1 как оригинал, но во время взаимодействия, запускает вредоносный код. Пример таких "библиотек" вы можете наблюдать на изображении поста, я думаю тут и не надо объяснять что запускать такое это смерти подобно 💀
  • Сообщество Программистов

    Не можете найти замену Slack ? 📱 Compass - лучшее приложение для работы и общения с командой 👥 ✔️Отдельное рабочее пространство для команды ✔️Группы и личные диалоги ✔️Треды ✔️Реакции, упоминания и голосовые сообщения ✔️Видеозвонки ✔️Профиль сотрудника Первые 30 дней БЕСПЛАТНО Попробовать без подписки и банковской карты 👆
  • Сообщество Программистов

    В PyPi обнаружили вредоносные библиотеки Библиотеки имитировали популярные пакеты и носили очень похожие на них имена, чтобы пользователь мог не заметить разницы. К примеру, под фреймфорк Django маскировались diango, djago, dajngo и djanga. Авторы подделок внедряли в свои проекты вредоносный код, который собирал информацию о зараженной машине и окружении, некоторые библиотеки открывали реверс шелл для удаленного управления. В настоящее время все проблемные библиотеки уже исключены из репозитория. В пакете colourama(имитация colorama) нашли код, который следит за буфером обмена, и меняет криптовалютные кошельки на собственные. По информации сервиса PyPI Stats, библиотеку colourama успели скачать всего 54 пользователя. Другими словами, colourama явно не принесла своим разработчикам финансового успеха. Не все так безопасно как казалось, поэтому прежде чем устанавливать рандомную библиотеку, стоит хотя бы один раз пробежаться по коду.
  • Сообщество Программистов

    Цифровая подпись в Python HMAC можно использовать для проверки целостности данных, заранее сгенерировать готовые подписи, и далее при получении файлов или ответов от клиента, сравнивать эти подписи Тем самым мы можем убедиться в целостности данных, и в том, что их не подменили во время передачи, ведь если изменить хотя бы 1 байт информации, хеш подписи будет совершенно другой
  • Сообщество Программистов

    Значение возвращаемое time.time() основано на системном времени и напрямую зависит от него, поэтому замерять время выполнения кода не совсем удачная идея, если системное время может изменится Этого можно избежать используя monotonic() из time. Последовательные вызовы возвращают только возрастающие значения, и они не могут быть ниже предыдущего вызова Для монотонных часов начало отсчета не определено, поэтому вычисления с ними полезны только с использованием start и end В данном примере они используются для измерения паузы программы, но вы также можете измерять время выполнения определенных участков кода и заменять их на более быстрые реализации
  • Сообщество Программистов

    На всякий случай напоминаю, что осталось 2 дня до повышения цены на курс "Python ООП - С нуля до Профи" Что изменилось с момента публикации этого поста: - В приват канал добавлено 12 новых технологий - Идет разработка приватного телеграмм бота для всех участников канала, где будут приходить обновления курса, домашние задания, фишки с кодом и много других полезных вещей - Идет подготовка чата для всех участников приват канала, где мы сможем обсуждать различные технологии - После публикации технологий пойдет цикл видео и прочего материала с более детальным обзором - Около 30 технологий подготавливаются для публикации в приват канал После 28 октября как и обещал, цена вырастает ровно в 2 раза, поэтому если вы заинтересованы получить доступ в каналы, то сейчас лучшее время это сделать Более подробно о курсе говорил тут Записаться можно на сайте: https://www.zproger-school.com/
  • Сообщество Программистов

    Найти количество повторений каждого элемента На выходе получаем список кортежей, где 1й индекс это сам элемент, а 2й индекс это количество повторений В данном случае мы используем most_common(3), чтобы получить топ3 самых частых элементов Если список содержал бы ещё значения 4 и 5, они бы не включались в итоговый вывод, так как мы уже обработали 3 элемента
  • Сообщество Программистов

    2 Способа объединить списки без циклов 1. Используем только функцию sum 2. Используем функцию из itertools Также учитывайте, что в itertools есть множество подобных инструментов, которые уже готовые. Чаще всего разработчики реализовывают руками тот функционал, который уже есть в компонентах itertools
  • Сообщество Программистов

    Сегодня релиз курса "Python ООП - С нуля до Профи" Что изменилось: 1. В подарок даем приват канал совершенно бесплатно 2. Приват канал и курс ООП будут всегда обновляться 3. Есть поддержка в курсе, можно задавать свои вопросы 4. Доступ навсегда, записываетесь 1 раз, а получаете материал постоянно Бонус: Для первых 20 человек, которые оставят заявку на сайте, даем скидку ещё больше На данный момент осталось всего 5 мест, которые ещё не разобрали Более подробно о курсе говорил тут Записаться можно на сайте: https://www.zproger-school.com/
  • Реклама

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

    __new__ или __init__ в Python? Знаете ли вы это..

    ⭐ Курс ООП и Приват канал: https://zproger-school.com/ ⭐ Телеграм канал: https://t.me/+8gDMHrWdYWxmM2Ex В данном видео рассмотрим отличия магических методов __new__ и __init__ в Python. Данные методы также называют dunder методами, потому что они позволяют переопределять поведение классов и реализовывать их нужным вам образом. Многие разработчики не знают зачем вообще применяется метод __new__, поэтому данное видео отвечает на все эти вопросы как в плане теории, так и в плане практики. 📁 Github: https://github.com/Zproger 📁 Все плейлисты с уроками: https://bit.ly/39GaY89 📁 Связаться со мной: [email protected] 📁 Поддержать канал: https://www.donationalerts.com/r/zproger 📁 Поддержать криптовалютой: https://github.com/Zproger/donate Тайм-коды: 0:00 - Особенности init и принцип работы 1:28 - Что такое магические (dunder) методы в Python? 1:50 - Способ создания экземпляра в обход init метода 2:24 - Важная новость. Обновление курса ООП + Приват канал 4:57 - Паттерн Singleton, магический метод call + Метаклассы 7:26 - Что будет с экземплярами, если они с разными id? 7:41 - Паттерн Одиночка. Dunder метод new + Наследование 8:02 - Что такое cls в методе new? 8:38 - Что запускается раньше, new или init? 9:24 - Что находится в cls и self? 9:52 - Что будет если вернуть None из new? 10:05 - Самый понятный пример с использованием new 11:22 - Метод New + Класс который наследует кортеж

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

    Принципы SOLID + Примеры с картинками Эти пять правил разработки ПО задают траекторию, по которой нужно следовать, когда пишешь программы, чтобы их проще было масштабировать и поддерживать. SOLID: S – Single Responsibility O – Open-Closed L – Liskov Substitution I – Interface Segregation D – Dependency Inversion Читать статью
  • Сообщество Программистов

    ТОП 5 Ошибок в написании функций Python

    ⭐ Все наши Python курсы: https://stepik.org/users/267872376/teach ⭐ Канал с полезным материалом: https://t.me/codeblog8 ⭐ Все плейлисты с уроками: https://bit.ly/39GaY89 В данном видео рассмотрим самые популярные ошибки при написании функций в Python. Если вы часто допускаете эти ошибки, то это может повлиять на структуру вашего кода, на легкость его поддержки и также может забрать у вас много времени при попытке что-то исправить. Исправление этих ошибок в вашем Python коде, поможет в разы улучшить ваши проекты и легкость их поддержки. 📁 Github: https://github.com/Zproger 📁 Все плейлисты с уроками: https://bit.ly/39GaY89 📁 Связаться со мной: [email protected] 📁 Поддержать канал: https://www.donationalerts.com/r/zproger 📁 Поддержать криптовалютой: https://github.com/Zproger/donate

    YouTube