Python Hacks
42.6K subscribers
168 photos
73 videos
255 links
Всё о языке Python простым языком.

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

РКН: vk.cc/cHhGJh
Download Telegram
Пишем компилятор C в 500 строках Python

Несколько месяцев назад автор поставил перед собой задачу написать компилятор C в 500 строках Python. Насколько сложна эта задача? Оказалось, что довольно сложна, даже после отказа от достаточно большого количества возможностей. Но в то же время она была довольно интересной, а результат оказался на удивление функциональным и вполне простым для понимания.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Парсинг сайтов на Python (часть 1)

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

Вы рассмотрите работу с библиотеками Requests и BeautifulSoup. Первая – позволяет отправлять HTTP-запросы и получать исходный код запрошенной страницы. Вторая – позволяет получать конкретные данные из полученного исходного кода страницы.

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

Python Hacks
Мультиплеер PyGame: пишем сервер и клиент

В мультиплеерных играх клиенты игры взаимодействуют с сервером, получая данные от него и отправляя новые (свои). Request - отправка своих данных, response - полученные данные от сервера. Клиент может отправить данные о своем передвижении, сервер проверяет это и меняет позицию игрока. А сервер постоянно делится данными с клиентами, отправляя им общие данные о позиции, полете и прочей игровой информацией.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Что такое Python и почему вы захотите его изучить?

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

Смотреть это видео на youtube: youtu.be/MunPNYumw6M
Django Rest Framework: как легко писать backend

В этом материале автор подробно разберет как начать писать backend на Django Rest Framework (DRF).

Python Hacks
ТОП-10 книг по разработке для начинающих

Начало карьеры в сфере программирования может быть увлекательным и интересным путешествием. Однако среди большого множества информации и ресурсов, иногда бывает сложно определить, с чего начинать.

Python Hacks
SymPy и симуляция физических процессов

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

Python Hacks
Python кодогенерация — ускоряем strftime / strptime

В первой и второй частях серии статей автор поделился историей создания python библиотеки convtools (кратко: позволяет декларативно описывать преобразования данных, из которых генерируются python функции, реализующие заданные преобразования). В этой статье автор расскажет об ускорении частных случаев datetime.strptime и datetime.strftime, а также о том интересном, что встретилось в datetime модуле по дороге.

Python Hacks
Работа с матрицами в python

В этом материале автор поделится своим опытом в написании алгоритмов для работы с матрицами.

Python Hacks
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, и нет, это будут не GIL и скорость.

Python Hacks
Ускорение работы Numba и кода NumPy

Если вам нужно ускорить обработку NumPy или просто сократить использование памяти, попробуйте компилятор Numba just-in-time. С его помощью можно писать код на языке Python, который во время выполнения компилируется в машинный код. Это позволяет получить прирост скорости, сопоставимый с приростом, который можно получить на C, Fortran или Rust.

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

Python Hacks
Пишем АПИ автотесты на Python по шагам

Эта статья является туториалом и будет полезна как начинающим, так и действующим тестировщикам и автоматизаторам. Но также может быть полезна разработчикам и специалистам из смежных направлений. В статье автор пошагово покроет тестами REST API на примере методов GET, POST, PUT, DELETE.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Парсинг сайтов на Python (часть 2)

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

Кроме того, программа сможет сохранять полученные данные в файлы CSV, которые можно открыть с помощью Excel.

Python Hacks
Вам нравится читать контент на этом канале?

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

Следуйте 3 простым шагам, чтобы сделать это:

1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
9 архитектурных антипаттернов при разработке телеграм-ботов на Python

Разработка телеграм-ботов требует не только креативности, но и правильной архитектуры. В этой статье автор рассмотрит 9 архитектурных антипаттернов, которые могут стать серьезными преградами на вашем пути к созданию бота.

Python Hacks
Обучишься Excel — станешь аналитиком

📌 Полезные приёмы, гайды, лайфхаки эксель и аналитики данных для начинающих на канале @ba_sa_analytics.

Подписывайся и становись аналитиком: @ba_sa_analytics
Django, ImageField и .webp. Ещё немного про ускорение web приложения и экономию дискового пространства

Хотелось бы немного поговорить об оптимизации WEB приложений, написанных на фреймворке Django. В частности в этой статье речь пойдёт об оптимизации изображений.

Python Hacks
Ищете где скачать Excel?

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

Лицензионная подписка для Office 365 Pro+

Лицензионный ключ активации для Office 2021 Professional Plus

Преимущества KeySoft:
✔️ широкий ассортимент
✔️ только официальные продажи
✔️ разнообразие способов оплаты
✔️ быстрая и квалифицированная техподдержка
✔️ более 3000 положительных отзывов на независимых ресурсах.

На все товары Microsoft действует промокод на скидку 5% — NEW5 — успейте воспользоваться!
Быстрее, больше, сильнее: фреймворки Python с параллельной обработкой данных

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

Python Hacks