3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
⤴️ Задача об управлении персонажем 2D-игры

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

https://proglib.io/sh/n7Xd18izKJ
🔥 EmailAnalyzer

EmailAnalyzer
- полезная утилита, с помощью которой вы можете анализировать и проверять электронную почту.

☠️ Модуль проверяет вложения, ссылки и заголовки с помощью VirusTotal, а также позволяет получить хэш файла и содержимого eml.

GitHub/Инструкция
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработка кроссплатформенных мобильных и настольных приложений на Python

Посвящена вопросам использования интерпретатора Python, фрейморка Kivy и библиотеки KivyMD для создания приложений, которые способны работать на любом устройстве (настольный компьютер, планшет, смартфон, мини-компьютер) и в любой операционной системе (Windows, Linux, MacOS, Android, iOS).

Автор: Анатолий Постолит
Год: 2022
Разбор задачи с собеседования. Игра на время

Дана задача: написать функцию, задающую определенное числовое значение для таймера и запускающую таймер по нажатию клавиши Enter.

После повторного нажатия клавиши Enter таймер останавливается и на экран выводится прошедшее время (секунды-миллисекунды).

Если прошло меньше заявленного времени, выводится сообщение “too fast” (слишком быстро), в противном случае - “too slow” (слишком медленно). Если заданное время и время остановки таймера совпадают, выводится сообщение “on time” (вовремя).

Ссылка на YouTube
🐍 Вопрос века: какие кавычки использовать в Python – одинарные или двойные?

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

https://proglib.io/sh/hqtJ9eMZnK
💾 Пузырьковая сортировка

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

Чтобы алгоритм не выполнялся бесконечно, мы вводим переменную swap_bool, которая поменяет свое значение с True на False, если после запуска алгоритма список не изменился.

Сравниваются первые два элемента. Если первый элемент больше, то они меняются местами. Далее происходит все то же самое, но со следующими элементами до последней пары элементов в списке.
⚙️Наглядное объяснение механизмов работы RPC и gRPC от Alex Xu

Более подробно об этой теме смотрите в видео. 🔽

👀 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 Шапаргалки с методами строк, списков и множеств в Python с примерами кода
10 глупых вопросов Python-разработчикуhttps://youtu.be/R4WF9xad_EI

Герой нового выпуска «10 глупых вопросов» — python-разработчик в компании VK — Иван Соколов. Ивану задали глупые вопросы о змеях, кремниевой долине и зарядке для глаз и получили на них умные ответы.
#Вопросы_с_собеседования

Что означает self в классе?

Self ссылается на экземпляр класса. Так метод может обновлять объект, к которому принадлежит.

На картинке передача self в init() дает возможность установить цвет экземпляра при инициализации.
Как сделать локальный Django-сайт доступным в Интернете

Допустим вы пишите какое-то Django-приложение. Отладку и просмотр осуществляете через localhost и по факту это просто файлы на компьютере, к которым имеете только вы и ваш личный хакер, если вы уже им успели обзавестись. Но что делать, если вы хотите показать результат вашей работы кому-то, но выкладывать сайт в открытый доступ пока рановато?

Есть несколько вариантов от демонстрации экрана в Zoom или отправки скриншотов до настройки HTTP-туннеля с помощью утилиты ngrok. О последнем способе и пойдёт речь в этой статье:

https://habr.com/ru/post/697620/
This media is not supported in your browser
VIEW IN TELEGRAM
Классный регулятор светлой/темной темы для сайта

💾 Код на codepen
Добавляем Python возможность удалять фон с изображений

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

Подробности и инструкция здесь:

https://github.com/danielgatis/rembg