3.73K subscribers
478 photos
29 videos
35 files
343 links
Здесь есть всё, чтобы упростить вам изучение Python.
Download Telegram
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
💾 Сортировка выбором

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

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

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

https://martinheinz.dev/blog/50
Создайте автотест Web UI на Python и Selenium за 7 шагов: инструкция для новичков

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

Подробнее: 👉 тут
🔒Байесовские модели. Байесовская статистика на языке программирования Python

Автор
: Аллен Б. Дауни
Год: 2013
Django. Как переименовать приложение в Django

Aidas Bendoraitis, автор книги «Django 3 Web Development Cookbook», рассказал, как переименовать приложение в Django.
Что делает функция zip()?

Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции.

Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.
Как думаете, возможно ли полностью освоить ремесло этичного хакинга за 15 часов? Конечно же нет. Но вот пробежаться по азам можно запросто. Встречайте новый видеокурс от канала The Cyber Mentor.

🗄 Часть 1
🗄 Часть 2
26 полезных возможностей Python: букварь разработки от А до Я

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

👉Подробнее
Генерирование случайных предложений с помощью Python

Вы можете использовать random.choiceв, а затем объединить выбранный список с помощью join.

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