Python Hacks
42.6K subscribers
170 photos
74 videos
257 links
Всё о языке Python простым языком.

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

РКН: vk.cc/cHhGJh
Download Telegram
Мультиплеер 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
9 архитектурных антипаттернов при разработке телеграм-ботов на Python

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

Python Hacks
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
Лень разбираться в PowerPoint?

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

Подписывайтесь и прокачивайте свои навыки: @powerpoint
Media is too big
VIEW IN TELEGRAM
Python developer starter pack

В этом видео автор подробно разбирает, какие минимальные навыки стоит развивать людям, решившим идти в Python-разработку, но ещё не определившимся с направлением.

00:00 Вступление
02:02 Базовый набор Python
07:52 Git
09:08 Алгоритмы
12:15 Графы и алгоритмы на графах
13:32 Рекурсия
14:54 SQL и базы данных
18:34 Docker
21:29 Общие моменты и структуры данных
23:35 Заключение

Смотреть это видео на youtube: youtu.be/L7bfzMg8zWk
🔴 Реальный собес на Python от ТехЛида с опытом работы в Авито и Яндексе в прямом эфире

23 декабря (уже завтра!) в 19:00 по мск приходи на прямой эфир с реальным собеседованием на Middle разработчика.

Почему точно нужно прийти:
📂 Савва Демиденко, ТехЛид с опытом в Яндексе и Авито, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Савва будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Савве

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_py_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Решаем задачу по взаимодействию микросервисов на Python тремя способами

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

Python Hacks