Python Hacks
40.5K subscribers
168 photos
67 videos
251 links
Всё о языке Python простым языком.

По всем вопросам: @max_excel

РКН: vk.cc/cHhGJh
Download Telegram
Использование python-docx-template для динамического создания закладок и ссылок на них в документах Word

В этом материале автор предлагает свой способ вставки закладок (bookmarks) и ссылок (hyperlinks) на них при помощи python-docx-template.

Python Hacks
Безопасная разработка на Python

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

Python Hacks
Media is too big
VIEW IN TELEGRAM
Функции и классы в Python

В этом видео автор подробно разбирает работу с функциями и классами в Python.

00:00 Введение в функции
01:00 Как объявить функцию
02:30 Аргументы функции
04:17 Передача нескольких аргументов
09:36 Область видимости переменных
16:17 Итог по функциям
16:54 Классы в Python
17:08 Как объявить класс
17:46 Как сделать экземпляр класса
18:17 Создание переменных
20:01 Создание функции
20:39 Что такое self в классах
21:53 Инициализация переменных
25:50 Когда лучше использовать классы вместо функций

Смотреть это видео на youtube: youtu.be/MgW6AD_y9Uc
Безопасная разработка в Python. Часть 2

В этой статье автор рассмотрит уязвимости, более свойственные именно для языка Python. И начнет он с такой интересной темы как десериализация.

Python Hacks
Как объединить 5 языков программирования в одном Python проекте?

Цель статьи: попробовать написать одно приложение, где будет использоваться код, написанный на 5 разных языках программирования. Благо на сегодняшний день уже реализовано много библиотек, которые позволяют без лишних проблем это сделать.

Python Hacks
Как можно компилировать типизированный Python

Прошло уже 9 лет с тех пор, как состоялся документ PEP 484, в котором сообществу Python были ниспосланы типы. Многих это сильно разозлило, и в широких массах этот ход осуждался. С тех пор пользователи неоднократно заявляли, что стремятся выяснить: в самом ли деле это означает, что теперь можно компилировать Python в нативный код и таким образом его ускорять? Вопрос совершенно оправданный. Итак, осуществимо ли это?

Python Hacks
Media is too big
VIEW IN TELEGRAM
7 ошибок новичков в Python, которые нужно исключить

В этом ролике автор рассмотрит самые частые ошибки новичков в Python. Вы узнаете, как это влияет на ваш проект и как можно исправить ситуацию к лучшему.

0:00 Первая ошибка
1:30 Ускоряем List Comprehension в 8000 раз
2:02 Удобная замена round в f-строках
2:45 Комбинация параметров, которая создает баги
5:19 Ошибки в именовании, которые вызывают SyntaxError
5:54 Важные проблемы при записи данных
6:40 Универсальная функция для работы с дескрипторами
7:50 Исправляем важные ошибки с tuple
9:22 Определяем самый быстрый сценарий

Смотреть это видео на youtube: youtu.be/QIhoaxSHvwg
Мокинг внешних API в Python

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

Python Hacks
Media is too big
VIEW IN TELEGRAM
Анализ данных на Python и Pandas

В этом видео автор представляет полноценный курс по Python и Pandas в объеме необходимом для анализа данных и Data Science.

0:05:12 Python
0:07:23 Переменные, числа и строки
0:20:12 Списки и циклы
0:51:23 Функции
0:58:26 Словарь
1:07:27 Сет
1:16:14 Цикл while
1:20:13 Классы
1:34:40 Наследование классов
1:45:27 Заключение про Python
1:45:49 Pandas
1:46:20 Загрузка данных
1:59:44 Чтение данных
2:26:40 Фильтрация и ворнинги
2:52:44 Сводные таблицы
3:27:06 Pivot table
3:40:28 Корреляция
3:52:11 Проверка связей
4:11:14 Визуализация данных
4:36:54 Numpy
4:45:45 Заключение

Смотреть это видео на youtube: youtu.be/dd3RcafdOQk
Тайны виртуальных конвертов: чтение и парсинг .pst файлов

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

Python Hacks
ИТ с пеленок: 6 игр, которые познакомят детей с программированием (часть 1)

Если ты влюблен в программирование, перетащить своего ребенка «на эту сторону» тоже однажды захочется. Годовасику про JSON рассказывать, конечно, рано, а вот с детьми 4+ уже можно прикоснуться к основам.

Python Hacks
Решение проблемы «падения» процессов в приложении, работающего 24/7 в режиме мультипроцессинга

Вроде бы весь код отлажен, работа приложения стабильна, но в какие‑то моменты замечается, что «бах» и процесс пропал. Ни ошибки в логах, ни сигналов, ничего нет. И как ловить, не очень понятно, а работа стоит и надо как‑то запускаться.

Python Hacks
ИТ с пеленок: игры, которые знакомят детей с программированием (часть 2)

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

Python Hacks
Как Python использует сборку мусора для эффективного управления памятью

В Python мы можем рассматривать объект как блок памяти, который хранит определенное значение и позволяет нам выполнять соответствующие действия с ним. В Python все является объектом. Когда мы работаем с объектами, то используем имена и ссылки, а не традиционные переменные, как в некоторых других языках.

Python Hacks
7 инструкций по созданию мини-приложений в Telegram

Telegram-боты — хорошая возможность вписать какую-то важную функциональность в понятную и простую платформу мессенджера. Не нужно думать об отдельном сайте и интерфейсе. Также боты — хорошая возможность для новичков реализовать свой мини-проект. В этом материале автор собрал семь инструкций по созданию Telegram-ботов с разной функциональностью.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Полезные модули Python

В этом ролике автор познакомит вас с полезными модулями Python. Вы научитесь работать со временем (модуль time), научитесь сохранять сложные объекты в файл и потом их оттуда считывать (модуль pickle), научитесь копировать объекты (модуль copy), научитесь работать со случайными числами (модуль random), научитесь определять системное ли слово (модуль keyword), а также узнаете как работать с системными командами (модуль sys).

Смотреть это видео на youtube: youtu.be/DEti1-BQpPU
Создаём основу для диалогового Телеграм бота в облаке

Это первая статья цикла, в ней автор рассказывает как создать базу — шаблонного serverless бота на Python с использованием Yandex Cloud Functions и базы данных YDB с нуля.

Python Hacks
MinIo и Boto3: маленький гайд по созданию скрипта для объектного хранилища на python

MinIo, как система объектного хранилища данных, заслуженно пользуется любовью разработчиков: инструмент приятный и, довольно, простой в использовании и освоении.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Как выучить язык программирования быстрее

В этом ролике автор дает несколько полезных советов, помогающих ускорить изучение языков программированию.

00:00 Вступление
00:09 Практика
00:58 Каждый следующий язык учить легче предыдущего
01:45 Читайте чужой исходный код
02:19 Читайте документацию от разработчиков
03:27 Задавайте вопросы на Stackoverflow
04:00 Заведите профессиональный блог
04:46 Найдите работу на языке, который вы учите
05:51 Геймификация
07:29 Синдром самозванца
09:35 Не бойтесь гуглить
10:44 Начните с фреймворков
11:54 Дайте себе время
12:56 Не бросайте!

Смотреть это видео на youtube: youtu.be/Sxy8_9DK0Xg
Просто добавь команд: как реализовать диалоговый Телеграм бот на основе шаблона

В этом материале автор разберет как воспользоваться заготовкой из прошлой статьи и добавить боту новые команды. В результате вы сможете реализовать своего собственного бота на основе шаблона.

Python Hacks