Python Hacks
44.1K subscribers
174 photos
73 videos
260 links
Всё о языке Python простым языком.

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

РКН: vk.cc/cHhGJh
Download Telegram
Media is too big
VIEW IN TELEGRAM
Скачивание файлов при парсинге сайтов на Python

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

Вы научитесь находить необходимые элементы
на странице, рассмотрите модули requests, bs4 (BeautifulSoup), fake-useragent, multiprocessing, структуру requests запросов и процесс передачи заголовков и данных на сайт.

Смотреть это видео на youtube: youtu.be/r61fuLk3LNM
Пишем асинхронный парсер и скрапер картинок на Python с графическим интерфейсом

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

Python Hacks
Кластеризация текста в PySpark

Любой текст – это не просто коллекция слов, он содержит мысли и намерения его автора. Но вручную невозможно обработать огромное количество текстовой информации и понять какие данные они могут содержать. В таком случае нам поможет кластеризация текста, которая позволит получить представление о данных.

Python Hacks
Метод K-ближайших соседей: принцип работы, разновидности и реализация с нуля на Python

К-ближайших соседей (K-Nearest Neighbors или просто KNN) — алгоритм классификации и регрессии, основанный на гипотезе компактности, которая предполагает, что расположенные близко друг к другу объекты в пространстве признаков имеют схожие значения целевой переменной или принадлежат к одному классу.

Python Hacks
Media is too big
VIEW IN TELEGRAM
План обучения Python с нуля

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

0:07 О python
0:20 Byte of python
0:50 Курс по основам на stepik
1:20 Грокаем алгоритмы
1:40 Второй курс на stepik
2:20 Практика
3:16 Продвинутые техники
4:00 Что дальше?
4:30 Заключительные слова

Смотреть это видео на youtube: youtu.be/2lQHod_qAnA
Менеджер контекста это просто

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

Python Hacks
Media is too big
VIEW IN TELEGRAM
Плюсы и минусы Python

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

00:00 Вступление
01:17 Автоматизация
02:53 Web-разработка
04:07 Разработка e-commerce решений
06:07 Proof of concept
07:49 Проекты с нуля
09:26 Большие приложения
10:21 Развитие в карьере
11:07 Синтаксис и производительность Python

Смотреть это видео на youtube: youtu.be/8FK5BWLnEP8
Как я использовал Pytest для написания QA-тестов, гарантированно обходящих 2FA

В этой статье автор расскажет, как он написал Python-тесты, которые обходят 2FA и при этом не покушаются на безопасность клиентов. Для этого использовался Selenium и был разработал Slackbot.

Python Hacks
Разбираемся с основами автотестирования: пошаговая инструкция по созданию собственного фреймворка для проверки API

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

Python Hacks
Media is too big
VIEW IN TELEGRAM
10 уникальных библиотек Python, которые не стоит пропускать

В этом ролике автор рассматривает 10 интересных Python библиотек, которые способны улучшить ваши проекты. Они повысят читаемость и эффективность кода и ускорят процесс разработки.

00:30 Textual
05:05 Icecream
05:50 Wireshark
07:22 Flet
07:50 FastAPI
08:30 Mimesis
09:05 Fake2DB
09:46 Translators
10:30 PySpellChecker

Смотреть это видео на youtube: youtu.be/tyWpb8E4fqo
Ядро планеты Python. Интерактивный учебник

Оригинал учебника лежит на GitHub, вы вольны сколько угодно дополнять и переделывать его. Самое главное — учебник написан на Jupiter Notebook, а это значит, что вы можете интерактивно редактировать код, мгновенно добавляя новые сущности или проясняя непонятные моменты.

Python Hacks
5 полезных библиотек Python

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

Python Hacks
Хороший, плохой, злой и… свободный? Сравниваем глуповатые, но усердные AI-плагины для разработки

В этом материале автор сделал небольшой обзор AI-плагинов автодополнения кода. Обзор будет полезен разработчикам, пишущим на одном из мейнстримовых языков программирования. Также можно рассматривать его как источник идей — как использовать этих пока глуповатых, но усердных роботов.

Python Hacks
This media is not supported in your browser
VIEW IN TELEGRAM
Cтроки и операции над ними в Python

В этом видеоуроке автор подробно разбирает процесс работы со строками в Python. Вы рассмотрите следующие вопросы:
• Как найти длину строки
• Как продублировать строку
• Как умножить строку на число
• Конкатенация строк
• Сцепление строк

Смотреть это видео на youtube: youtu.be/YUMJxjsfNt4
Shawarma as a service: как создать бота для заказа шавермы

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

Python Hacks
Типизация в Python. Работа с Mypy, PyCharm и SQLAlchemy 2.0

В этом материале автор приводит краткий обзор трех докладов: разбирает работу со средой разработки PyCharm, статическим анализатором Mypy и программной библиотекой SQLAlchemy 2.0.

Python Hacks
Поиск объектов на изображении. Часть 1

Компьютерное зрение - удивительная область, которая позволяет компьютерам видеть и понимать мир через обработку изображений и видео. Одним из наиболее популярных инструментов для работы с компьютерным зрением является библиотека OpenCV. В этой статье автор разбирает, как использовать OpenCV для распознавания объектов на изображении.

Python Hacks
Media is too big
VIEW IN TELEGRAM
15 причин любить программирование

В этом ролике автор разбирает за что стоит любить программирование.

00:00 Вступление
00:11 Программирование - творческая профессия
01:14 Режим творца, создателя
01:55 Возможность сделать что-то уникальное
05:43 Программирование - это состояние потока, медитация
06:40 Программирование похоже на спорт
07:04 Ты пишешь, а работает компьютер
07:55 Программирование похоже на шахматы
08:47 Программирование похоже на решение головоломок
09:34 Способ убежать от реальности
10:11 Код приносит людям пользу
11:31 Программирование - это круто
12:14 Возможность узнавать что-то новое
12:40 Возможность сделать что-то идеальное
13:43 Разнообразие
14:28 Программирование - это ощущение контроля
15:09 Другие причины

Смотреть это видео на youtube: youtu.be/T8yTsXJhrsY
Встроенные фикстуры Pytest

Встроенные фикстуры — хороший инструмент, чтобы не создавать свои велосипеды и эффективно использовать мощь фреймворка, которую хотели передать авторы. Фикстуры помогают в разных случаях: при работе с выводом ошибок, логировании, создании отчетов и так далее. В статье разберем основные встроенные фикстуры и их применение в Pytest.

Python Hacks
Битва медведей: Pandas против Polars

В этой статье речь пойдет о сравнении двух гигантов аналитики данных в Python: Pandas и Polars. Автор подробно рассмотрит вопрос быстродействия этих двух решений в части работы с файлами больших объемов.

Python Hacks
cv3 — делаем OpenCV питоничным

В этом материале автор делится написанным им фреймворком на Python, который упрощает работу с OpenCV и делает его более питоничным.

Python Hacks