Python Hacks
43.8K subscribers
167 photos
72 videos
252 links
Всё о языке Python простым языком.

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

РКН: vk.cc/cHhGJh
Download Telegram
Media is too big
VIEW IN TELEGRAM
Замените print() на ic() и получите +60% эффективности

В этом видео автор рассмотрит пакет IceCream, который предоставляет огромное количество фишек для отладки Python кода. Практически любые сценарии, где вы ранее использовали print(), теперь можно заменить через ic(). Более того, это дает огромное количество преимуществ, в виде удобства написания кода и его эффективности.

00:00 Почему IceCream заслуживает внимания?
01:00 3 Проблемы обычного подхода
03:40 Установка IceCream
05:40 Удобное отключение ic() в определенных зонах
06:14 IceCream - это замена logging и loguru?
08:39 Красивое и удобное форматирование
09:40 Как работают префиксы IceCream?
10:01 Добавляем ic() внутрь условий без изменения логики
10:36 Как сделать динамический префикс?
11:02 Обрабатываем типы и значения
11:23 Автоматическая установка IceCream во все модули
11:45 Решение проблем с отслеживанием вложенных условий

Смотреть это видео на youtube: youtu.be/UzRArN3ipow
Так сколько на самом деле строк на C нужно, чтобы выполнить a + b в Python?

Покрывать все сценарии для python по количеству строк автор не собирается — слишком много вариантов. Но вот вопрос, сколько питону нужно строк, что бы сложить 2 числа? Будет ли разница, если сохранять эти числа в переменные или разницы нет?

Python Hacks
Media is too big
VIEW IN TELEGRAM
Фреймворки Python

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

Автор расскажет, какие из фреймворков стоит учить начинающему и как использовать в работе. Вы рассмотрите фреймворки для машинного обучения (Tensor flow), для веб-разработки (django) и для разработки игр (pygame).

Смотреть это видео на youtube: youtu.be/d9D52GubwnA
Media is too big
VIEW IN TELEGRAM
Python — полный курс для начинающих

После прохождения этого курса вы начнёте уверенно использовать синтаксис Python для разных задач.

00:05:50 Переменные
00:31:11 Условные операторы
00:42:03 Строки (str)
01:04:46 Списки (list)
01:30:56 Цикл for
01:44:02 Функции
01:57:03 Область видимости переменных
02:06:29 Цикл while
02:27:24 Кортежи (tuple)
02:31:13 Словари (dict)
03:03:33 Установка сторонних библиотек
03:23:02 Множества (set)
03:39:04 lambda функции
03:42:43 Обработка исключений
03:48:02 Классы
04:23:28 Декораторы
04:40:14 Простейший telegram bot
04:57:52 Работа с файлами
05:05:15 Менеджер контекста
05:06:38 Изменяемые и неизменяемые структуры данных

Смотреть это видео на youtube: youtu.be/wDmPgXhlDIg
Python без типов: таким он когда-то был

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

Python Hacks
Пишем свой GraphQL клиент на Python

Эта статья написана как пошаговое руководство по созданию своего GraphQL клиента на Python с нуля, где автор демонстрирует проблемы, возникающие на этом пути. Для наглядности будем использовать открытую схему github GraphQL API.

Python Hacks
Реальный Python: грустные факты, которые вас разочаруют

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

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

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

Смотреть это видео на youtube: youtu.be/X7bNsCyiOm8
Python лёгкий. Go простой. Простой != лёгкий

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

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

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

Python Hacks
Тестирование API, структура тестов

В этой статье автор поделится своим наработанным опытом по созданию API тестов. Для написания автотестов использовали selenium webdriver, behave.

Python Hacks
Media is too big
VIEW IN TELEGRAM
PyCharm - лучшая среда разработки для Python

В этом ролике автор поделится информацией, почему считает PyCharm лучшей средой разработки для Python, как к этому пришел, какие она имеет преимущества и недостатки. А также разберет в каких случаях использовать PyCharm не рекомендуется.

Смотреть это видео на youtube: youtu.be/baJ_WdEwmCQ
Media is too big
VIEW IN TELEGRAM
Telegram бот на Python

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

00:00 Проект бота
01:40 Регистрация бота, получение токена
05:00 Установка aiogram, оформление проекта
08:10 bat файл для запуска бота
13:08 эхо бот telegram
21:08 Ответы бота (answer, reply, send message)
26:00 Чат-бот telegram

Смотреть это видео на youtube: youtu.be/TYs3-uyjC30
7 полезных книг по Python для старта и развития навыков

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

Python Hacks
Оптимизируем использование памяти в приложениях Python

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

Python Hacks
Обзор Python-библиотеки PandaSQL

Pandas уже давно является неотъемлемым инструментом в арсенале любого специалиста, работающего с данными на языке Python. Ровно также неотъемлемым навыком является знание языка SQL, предназначенного для извлечения, хранения и модификации данных из реляционных баз.

В данной статье будет рассмотрена еще одна python-библиотека PandaSQL, которая позволяет использовать язык запросов SQL для обработки табличных данных pandas (DataFrame).

Python Hacks
Media is too big
VIEW IN TELEGRAM
Гайд по Notion для программиста

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

02:09 Блоки
05:13 Рабочее пространство
07:35 Команда
09:46 Базы данных
12:35 Представления
15:12 Шаблоны
17:23 Связи
20:18 Формулы
22:58 Шаблоны
25:20 Хаки

Смотреть это видео на youtube: youtu.be/r_j9BwckabU
Пишем Python код на русском языке

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

Python Hacks
Полный гайд по разработке Telegram ботов с помощью Python и Aiogram 3. Часть 1

Этот гайд создан как полное руководство по разработке полноценного Telegram бота для работы с нейросетями, такими как ChatGPT и Dall-e, начиная установкой IDE и получением токена и заканчивая подключением оплаты, базы данных и загрузки бота на сервер. Гайд будет полезен прежде всего тем, кто уже пробовал разобраться в теме и имеет базовые знания.

Python Hacks
Полезные ресурсы для Python-разработчиков

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

Python Hacks