Python Hacks
43.6K subscribers
171 photos
73 videos
257 links
Всё о языке Python простым языком.

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

РКН: vk.cc/cHhGJh
Download Telegram
Декораторы Python: пошаговое руководство

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

Python Hacks
Книга «Python для хакеров. Нетривиальные задачи и проекты»

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

Python Hacks
Парсинг сайта с помощью Chat GPT

В этой статье автор разбирает, как можно использовать Chat GPT для создания парсера сайта. Использовать будем Python и библиотеку Selenium.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Ruff в Python: этот инструмент изменит все

Если вы использовали Flake8, Pylint и другие инструменты, то вы наверняка знаете о некоторых их недостатках. Инструмент из этого видео успешно решает все эти проблемы и приводит к ускорению примерно в 100 - 1000 раз.

0:00 Почему он заслуживает внимания?
0:33 Ускорение в 100 - 1000 раз?
2:14 Установка Ruff и ее особенности
2:32 Крупные фреймворки переходят на Ruff?
4:37 На что способен инструмент?
5:18 Как сделать конфиг для Ruff?
6:30 Правила в Ruff
8:14 Продвинутый игнор ошибок и их обработка
8:40 Можно ли установить в VsCode, Pycharm, Sublime и т.д?
9:08 Отличия Ruff от Flake8
9:38 Ruff это замена MyPy?

Смотреть это видео на youtube: youtu.be/JVPAApLx9rg
Визуализация 5 алгоритмов сортировки на Python

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

Python Hacks
Менеджеры контекста в Python

В спецификации PEP 343 описано, что суть менеджеров контекста в следующем: «позволить вычленять в отдельные блоки стандартные варианты использования инструкций try/finally». Автор статьи убеждён, что самый простой и красивый способ написать менеджер контекста – это воспользоваться декоратором функции contextmanager, написав функцию как генератор.

Python Hacks
15+ небанальных ресурсов для начинающего/продолжающего Python-разработчика

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

Python Hacks
Media is too big
VIEW IN TELEGRAM
10 хитростей Python

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

Смотреть это видео на youtube: youtu.be/K8mgXLycXIs
Основы парсинга на Python: от Requests до Selenium

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

Python Hacks
Книга «Алгоритмы. С примерами на Python»

Когда нужно, чтобы программа работала быстро и занимала поменьше памяти, профессионального программиста выручают знание алгоритмов и практика их применения. Эта книга — как раз про практику.

Python Hacks
Python. Tkinter. В ожидании релиза 3.13

Работая над проектом svgwidgets, автор этой статьи активно использовал функционал tk busy, который появился в релизе Tcl/Tk 8.6.0. Ему стало интересно, а поддерживается ли этот функционал в Python, а точнее в Tkinter. И как раз именно сейчас в Tkinter, который входит в состав Python версии 3.13, добавляется функционал tk busy.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Использование Python для чтения, обработки, создания и форматирования файлов Excel

В этом видео автор подробно разбирает как извлекать информацию из файлов Excel, работать с ними в любой ОС, создавать и форматировать Excel-файлы, используя исключительно базовый функционал библиотек Python, без привлечения программ MS Office.

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

Смотреть это видео на youtube: youtu.be/7Ykxv_agZYc
Крестики-нолики для питонистов: сначала пишем, потом играем

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

Python Hacks
Media is too big
VIEW IN TELEGRAM
Полный курс по Python

00:12:20 Установка Python и VS Code
00:51:48 Самое важное в Python
00:55:02 Основные типы
01:04:19 Встроенные функции
02:16:40 Выражения
02:29:27 Переменные
04:00:27 Конвертация типов
07:53:52 Изменение объектов в Python
09:52:20 Правила работы с функциями
10:03:27 Области видимости
10:23:13 Операторы
11:44:28 Лямбда функции
11:56:52 Обработка ошибок
14:04:24 Циклы

Смотреть это видео на youtube: youtu.be/cfJrtx-k96U
Чистый код: Принцип разделения интерфейса (ISP)

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

Python Hacks
Media is too big
VIEW IN TELEGRAM
Python для начинающих

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

00:00 Вступление
00:41 Установка Python и Pycharm
04:57 Консольные ввод и вывод
08:56 Переменные
18:22 Операторы
25:30 Условный оператор
30:55 Работа со списками
36:16 Работа с словарями
42:34 Цикл while
46:13 Цикл for
51:22 Функции

Смотреть это видео на youtube: youtu.be/ZY-uCwE8u9k
Микросервисы: иследование кухни

Микросервисная архитектура — это способ реализации вашего приложения в качестве распределенной системы. То есть подход, при котором вы определенным образом выделяете домены в качестве отдельных микросервисов. Помимо прочего, в доменах так же принято выделять агрегаты в том числе — в микросервисы.

Python Hacks
Полезные методы работы с данными в Pandas. Часть 1

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

Python Hacks
Полезные методы работы с данными в Pandas. Часть 2

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

Python Hacks
Лень разбираться в PowerPoint?

Для вас уже всё сделали.
📌 Канал Секреты презентаций расскажет обо всех приёмах, возможностях и лайфхаках по работе в powerpoint.

Подписывайтесь и прокачивайте свои навыки: @powerpoint
Полезные методы работы с данными в Pandas. Часть 3

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

Python Hacks