В ИБ-сообществе набирают популярность 2 канала по кибербезу:
Записки безопасника — авторский канал от специалиста по ИБ. Новости даркнета, сетевая разведка, обзоры инструментов с github, полезные подборки.
Белый Хакер - реальные кейсы, OSINT, уроки по соц. инженерии и анонимности, курсы.
📣 5 задач с решениями для начинающих разработчиков
Освоили базу и руки чешутся испытать свои знания на практике?
В статье будет рассмотрено пять задач на проверку своих знаний:
⏺ Пишем программу для перевода NRZI кода в двоичный
⏺ Обнаруживаем лишние символы в строке
⏺ Определяем «почти палиндром»
⏺ Создаем функцию для замены чисел на слова
⏺ Находим лучшую покерную комбинацию
🖥 Читать подробнее
Ровно год назад автор каналa Торговый Инсайдер дал 4 монеты своим подписчикам и вложил вместе с ними по 100$ в каждую, а теперь пришло время подводить итоги.
Apex 100$ - 11.100$
CDX 100$ - 10.000$
PIXEL 100$ - 3828$
VEIL 100$ - 7.460$
И это всего лишь 4 монеты из огромного количества, которые мы разбирали на канале «Торговый Инсайдер»
9 апреля мы выложим новый список монет на 2024 год.
Поспеши узнать и зайти закупиться пока монеты не улетели в космос!
P.s кто не успел, тот опоздал извиняйте 🤷♂️👇🏼
/channel/+2zwU_WMFJRBhMTEy
Академия CyberYozh откроет часть своих курсов бесплатно
✅Материал стоящий, без воды. Рекомендую присмотреться к их курсам по автоматизации с помощью Python и Selenium:
Автоматизация веб действий — вы научитесь работать с мультиаккаунтингом, авторегистрацией и прогревом аккаунтов, парсингом любого веб-контента, накруткой, автоматизацией покупок и заказов, автоматическими ставками. Тематика не простая, но спрос на таких специалистов огромный.
Автоматизация BlockChain — в рамках курса вы изучите автоматизацию BlockChain-проектов и начнете применять знания для сбора ретродропов. Люди делают состояния на этом, нужен лишь азарт, желание писать код и удача. Лучше хобби для питониста не придумать.
⏰ Всего откроют доступ к 8 курсам, но обещают, что доступ превратится в тыкву 14 апреля, лучше поторопиться.
▶️ Топ 5 красивых и полезных библиотек Python
Сегодня в видео расскажу про несколько модулей, который сделают ваш код красивее или эффективнее
Рассмотрим библиотеки: Progress, Pprint, Wget, Faker, Colorama
👀 Смотреть на YouTube
▶️ Пакеты (package) в Python | Вложенные пакеты
Создаем свои пакеты в программе на Python.
Инициализатор пакета _init_.ру
, коллекция _all_
для контроля за импортом.
Абсолютный и относительный импорты модулей в пакетах.
Вложенные пакеты.
👀 Смотреть на YouTube
⚡️Project Omega|ИБ, Osint — новейший канал по информационной безопасности в рунете. Сканеры, пентестинг, криптография, анализаторы сетевого трафика и книги.
Весь материал на канале в общем доступе!
📣 PyTorch | Библиотека для машинного обучения
Проект PyTorch — это пакет Python, обеспечивающий тензорное вычисление с ускорением GPU и высокоуровневые функции для создания сетей глубокого обучения.
Для отслеживания и отладки моделей PyTorch рекомендуется использовать TensorBoard.
PyTorch входит в состав Databricks Runtime для машинного обучения.
🖥 Руководство
📣 Условный цикл while
Сегодня в статье разберем особенности условного цикла: в каких случаях необходимо использовать while
, как управлять работой бесконечного цикла, и когда while
лучше заменить циклом for
.
В конце статьи – практические задания и пример простейшей игры.
🖥 Читать подробнее
🥷 Python для этичного хакинга | Изучаем основы
Базовые знания языка программирования Python нужны этичным хакерам для работы со множеством инструментов и написания своих.
Статья будет полезна и разработчикам, которые хотят усилить безопасность своего кода.
🖥 Читать подробнее
▶️ Исключение FileNotFoundError и менеджер контекста (with) для файлов
Как правильно обрабатывать исключение FileNotFoundError при работе с файлами с помощью блоков операторов try
/except
/finally
и файлового менеджера контекста with
.
👀 Смотреть на YouTube
📣 Методы работы со словарями и генераторами словарей
В данной статье расскажем об особенностях словарей и генераторов словарей – минимум теории, максимум примеров.
В конце статьи 10 задач для тренировки
🖥 Читать подробнее
📣 Упрощение кода с помощью простых инструментов
В этой статье мы рассмотрим один из приёмов упрощения Python кода с помощью известного вам инструмента – функции enumerate()
.
Целью создания является словарь, который сопоставит каждый элемент во входном списке с индексом элемента в этом самом списке.
Такой словарь может быть применен для поиска индексов с использованием элементов в качестве ключей.
🖥 Читать подробнее
📣 Осваиваем Python и машинное обучение с помощью Kaggle
Kaggle – это среда ML и сообщество специалистов по Data Science, предлагающее соревнования, датасеты, облачные инструменты и доступ к базе знаний.
Соревнования Kaggle улучшили состояние и культуру техники машинного обучения в нескольких областях.
Несмотря на то, что Kaggle является бесплатным сервисом, он помогает решить множество задач:
⏺ поиск надежных источников клиентских и маркетинговых данных;
⏺ обмен идеями и примерами кода;
⏺налаживание эффективного сотрудничества с коллегами по проекту;
⏺ применение машинного обучения и ИИ в проектах маркетинговой аналитики.
🖥 Читать подробнее
▶️ Особенности сортировки через sort() и sorted()
В видео разберем разницу между методом sort()
и функции sorted()
.
Узнаем как сортировать списки, кортежи, словари и другие итерируемые объекты.
👀 Смотреть на YouTube
📣 Аннотации типов
В видео кратко расскажем о том зачем использовать аннотации типов в python.
Аннотации это удобные подсказки в коде о том аргументы какого типа мы ждем на входе функции и что она вернет, что будет на выходе.
Это не только помогает в чтении и понимании кода, это используется PyCharm
для того чтобы заранее, до запуска кода подсказать что мы что-то делаем не так.
👀 Смотреть на YouTube
▶️ Multiprocessing: используем все ядра
Поговорим про multiprocessing
- способ реального распараллеливания задач на ядра компьютера. Multiprocessing
позволяет решать любые задачи (10-bound или CPU-bound).
Ускорение не идеально и возможно только до определенного предела, смотрим закон Амдала.
Создает несколько процессов, у каждого из которых своя память и свой GIL, каждый выполняет свою задачу, взаимодействие между ними требует pickle АРI принципиально похоже на многопоточность, выгодно использовать Pool, а для взаимодействия между процессами Queue и Pipe
Плюсы:
+ реальная параллельность любых задач
+ не умирает из-за одного(!)
+ процессы не зависят друг от друга (у каждого процесса своя память и GIL)
Минусы:
– потребление ресурсов (памяти, процессора, времени)
– необходимость сериализации в pickle
– проблемы синхронизации
👀 Смотреть на YouTube
📣 Модули multiprocessing и threading
Данная статья написана для тех, кто только начинает изучать возможности многопроцессорного и многопоточного программирования в Python.
Модуль multiprocessing
предоставляет возможности для работы с многопроцессорным программированием, позволяя создавать и управлять процессами, обмениваться данными между процессами, использовать пулы процессов и другие механизмы для параллельного выполнения задач.
Модуль threading
предоставляет инструменты для работы с потоками выполнения (threads) в многопоточном программировании.
Потоки позволяют выполнять несколько задач в одном процессе параллельно, что помогает улучшить отзывчивость программы и увеличить общую производительность
🖥 Читать подробнее
▶️ Python 4 | Первые впечатления
В этом видео покажу вам то, что еще никто в мире не видел: альфа-версию нового Python версии 4.0.
Так как я много лет состою в PSF и развиваю по мере сил сообщество питонистов, мне предоставили возможность потестировать новые экспериментальные фичи, спешу с вами поделиться.
Начнем с простейших функций и закончим самыми бомбическими.
👀 Смотреть на YouTube
📣 Лучшие бесплатные курсы и ресурсы для изучения машинного обучения
В этой статье я собрал огромную коллекцию курсов, книг, и ресурсов для всех, кто любит и изучает машинное обучение.
Сохраняйте себе эту подборку, чтобы не потерять, по мере выхода новых курсов, подборка будет обновляться.
🖥 Читать подробнее
📣 Соединяем Python и Electron/Node.js в приложении для десктопа
На простых примерах рассказываем о возможном способе интеграции Python с Node.js и Electron в современное приложение
🖥 Читать подробнее
▶️ Красивый графический интерфейс на Python | Все фишки Textual
В данном видео рассмотрим фишки и особенности фреймворка Textual и проекта Textual-web.
Инструмент предоставляет огромное количество виджетов и дополнительных возможностей, которые делают разработку графического интерфейса максимально простым и удобным процессом.
В видео рассмотрим основы фреймворка Textual, найденные фишки и особенности. На фреймворке построено много крупных проектов, которые также рассматриваем в ролике.
🖥 Смотреть на YouTube
▶️ Списки (list). Функции и их методы
В ходе видео мы научимся использовать списки (list
) в Python для хранения множества значений.
👀 Смотреть на YouTube
▶️ Условные операторы
Условные конструкции предоставляют возможность выполнить проверку условия и в зависимости от результата выполнить определенный участок кода.
За урок мы научимся использовать if-else, а также тернарный оператор в языке Python.
👀 Смотреть на YouTube
Сергей Филичкин - за 2020-й год с позиции джуна вырос до сеньора всего за два года.
Внутри его блога — истории, советы по обучению и прохождению собеседований, и немного айтишной мудрости. Вот несколько его постов:
⚡️ Советы, которые помогут «войти» в IT
⚡️ Как опередить 99% программистов в 2024 году
⚡️Пошаговый план, который поможет вам научиться программировать на Python
📱 На канале вы сможете прокачать свои знания, а если останутся вопросы, то задать их лично: t.me/sergey_filichkin_blog
Уже сто раз начинал изучать программирование, но всегда выгорал и бросал на полпути?
Ничего удивительного! Программирование – это сложная для самостоятельного изучения сфера, ведь очень часто нужны не видеоуроки, а совет живого человека здесь и сейчас, комфортная обстановка и поддержка единомышленников.
Именно это можно получить в «Школе 21» (проект Сбера✔️ по БЕСПЛАТНОМУ обучению программированию с 0).
Чем отличается от других курсов / школ:
• Методика «Равный - равному»
• Нет расписания, оценок и менторов
• Оплачиваемая стажировка во время основного обучения
• Тебе не нужно платить! Совсем! Ни за что!
Тех, кто готов освоиться в IT, приобрести новую профессию или улучшить навыки в текущей, приглашаем стать абитуриентами на оффлайн интенсиве в Великом Новгороде
• старт 1 апреля, продолжительность 26 дней (документы уже принимаются)
• учеба и проживание в инновационном кампусе Новгородской технической школы
• это абсолютно БЕСПЛАТНО
Подписывайся и узнавай подробности: весенний набор Великий Новгород 2024г
За подписку дарим 🎁 - гайд о том, как стать успешным программистом
Реклама. ООО «Цифровая жажда» Erid 2VtzqwtjWqs
▶️ Лучшая настройка IDE для Python | Pycharm
Сегодня мы с вами поговорим как же правильно оформить Pycharm.
Проведем базовую настройку, поставим плагины и разберем разные нюансы.
👀 Смотреть на YouTube
📣 Функция filter для отбора значений итерируемых объектов
В видео разбираем в деталях работу функции filter
для отбора значений из коллекций по заданным условиям (критериям).
👀 Смотреть на YouTube
🦾 Изучите работу gRPC в Python и прокачайте скиллы в разработке
Приходите на бесплатный практический урок от OTUS, где вы вместе с опытным экспертом:
- поговорите о gRPC — протоколе на основе HTTP/2 и Google Protobuf;
- посмотрите на реализацию клиента и сервера;
- обсудите плюсы и минусы такой реализации.
📆 Занятие пройдёт 25 марта в 20:00 мск и будет приурочено к старту курса «Python Developer. Professional». Доступна рассрочка на обучение!
👉 Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись.
Пройти тест
👩💻 Python и MySQL: практическое введение
В статье рассмотрим на практическом примере, как из кода Python делать SQL-запросы к MySQL-серверу: CREATE, SELECT, UPDATE, JOIN и т. д.
MySQL — одна из самых популярных систем управления базами данных (СУБД). Она занимает второе место после СУБД Oracle в рейтинге баз данных.
🖥 Читать подробнее