📣 Нейронная сеть на Python в 15 строк кода
В этой статье опишем как минимальным средствами может быть создана и обучена нейронная сеть при помощи Python и библиотеки Keras
.
Библиотека Keras представляет собой высокоуровневый интерфейс для создания нейронных сетей.
Keras написан на Python и работает поверх таких более низкоуровневых решений, как TensorFlow, CNTK и Theano. За счет этого программный код получается не только мощным, но и крайне компактным.
🖥 Читать подробнее
▶️ Рекурсия в Python
Сегодня в видео поговорим о рекурсивных функциях, как они работают, как их правильно написать и каких ошибок избегать.
Рекурсивная функция всегда представлена комбинацией основного случая (base case) и рекурсивного вызова.
Предназначение рекурсии - разбивать/уменьшать поступившие данные до тех пор, пока не будет выполнено условие выхода.
В Python рекурсия ограничена глубиной стека (по умолчанию - 1000) и не оптимизирована
Частые ошибки:
- нет условия выхода (base case)
- нет return в одной из веток
- нет уменьшения данных
👀 Смотреть на YouTube
🐼 Основы анализа данных с Pandas
В статье покажем основные приемы работы с DataFrame и Series, которые нужно знать начинающему дата-аналитику.
В конце статьи – 10 мини-проектов по анализу и визуализации многомерных данных.
🖥 Читать подробнее
📣 Аннотации типов
В видео кратко расскажем о том зачем использовать аннотации типов в 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
Inf0 | ИБ, OSINT — канал, посвящённый инфобезу, OSINT, защите устройств и бесплатными курсами по информационной безопасности.
В нём множество профильной литературы, курсов и уникальных мануалов любых направлений.
Разбанили крупнейшую в телеграмме библиотеку книг по информационной безопасности. Новый формат постов вас заинтересует. Ничего лишнего.
ИБ Книга | Библиотека ИБ
В ИБ-сообществе набирают популярность 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()
.
Целью создания является словарь, который сопоставит каждый элемент во входном списке с индексом элемента в этом самом списке.
Такой словарь может быть применен для поиска индексов с использованием элементов в качестве ключей.
🖥 Читать подробнее