python_practics
前往频道在 Telegram
Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics
显示更多5 163
订阅者
-124 小时
-37 天
-4030 天
帖子存档
5 163
Как повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
5 163
Проверка наличия подстрок в строке списка
В отличие от других языков программирования, в Python имеется для этого хорошее ключевое слово.
👍 - если было полезно
#полезные_сниппеты
@python_practics
5 163
six
Библиотека для обеспечения совместимости кода между Python 2 и 3. При заимствовании готовых шаблонов сайта следите за тем, чтобы Python был версий 3.x.x.
Подробнее👇
#фреймворки_библиотеки
@python_practics
5 163
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
5 163
Внимание! - Вопрос!
Что такое code cohesion & code coupling?
Связанность модулей (coupling), часто называемую зацеплением, характеризует степень независимости модулей. При проектировании систем необходимо стремиться, чтобы модули имели минимальную зависимость друг от друга, т.е. были минимально «сцеплены» между собой (отсюда и термин «сцепление» или связанность).
Связность (cohesion) характеризует целостность, «плотность» модуля, т.е. насколько модуль является простым с точки зрения его использования. В идеале модуль должен выполнять одну единственную функцию и иметь минимальное число «ручек управления». Примером модуля имеющего максимальную связность является модуль проверки орфографии, вычисления заработной платы сотрудника, вычисления логарифма функции. Если связанность является характеристикой системы, то связность характеризует отдельно взятый модуль.
#вопросы_из_собеседований
@python_practics
5 163
Проверка наличия анаграммы
Анаграмма — это слово, которое образуется путем перестановки букв другого слова, причем каждая буква используется только один раз.
👍 - если было полезно
#полезные_сниппеты
@python_practics
5 163
Задача:
Завершите решение так, чтобы оно сортировало переданный массив чисел. Если функция передает пустой массив или значение null/nil, она должна вернуть пустой массив.
Пример:
solution([1,2,3,10,5]) # should return [1,2,3,5,10]
solution(None) # should return []
#задачник
@python_practics5 163
Внимание! - Вопрос!
Расскажите о принципе программирования SOLID
SOLID - это аббревиатура от 5 принципов, описанных Робертом Мартином.
S: Single Responsibility Principle (Принцип единственной ответственности).
Каждый класс должен решать лишь одну задачу.
O: Open-Closed Principle (Принцип открытости-закрытости).
Программные сущности (классы, модули, функции) должны быть открыты для расширения, но не для модификации.
L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков).
Необходимо, чтобы подклассы могли бы служить заменой для своих суперклассов.
I: Interface Segregation Principle (Принцип разделения интерфейса).
Создавайте узкоспециализированные интерфейсы, предназначенные для конкретного клиента. Клиенты не должны зависеть от интерфейсов, которые они не используют.
D: Dependency Inversion Principle (Принцип инверсии зависимостей).
Объектом зависимости должна быть абстракция, а не что-то конкретное.
#вопросы_из_собеседований
@python_practics
5 163
Hamster Kombat: автоматизация фарма и тапанья хомяка через Python с деплоем
Сейчас наблюдается невероятный интерес к игре Hamster Kombat. Все тапают этого несчастного хомяка в надежде, что когда-то можно будет продать монеты за реальные деньги. Пока мы все в ожидании, автор решил рассказать, как автоматизировать процесс фарма и тапанья хомяка через Python, используя один интересный проект.
Подробности👇
#статьи
@python_practics
5 163
PyCharm. Профессиональная работа на Python
Чему вы научитесь:
• Основам работы и настройке среды разработки PyCharm;
• Использованию инструментов и плагинов для повышения производительности;
• Отладке и тестированию Python-кода;
• Работа с проектами и версиями кода;
• Автоматизации задач и интеграции с другими инструментами разработки.
"PyCharm. Профессиональная работа на Python" научит вас использовать все возможности одной из самых мощных IDE для Python. Вы изучите как настраивать среду разработки, эффективно отлаживать и тестировать код, а также работать с проектами и автоматизировать задачи для повышения вашей продуктивности.
Книга в формате pdf👇
#курсы_книги
@python_practics
5 163
Стажировки и хакатоны для начинающих айтишников
Где айтишнику найти стажировку, которая не требует опыта работы? Как узнать, в каких компаниях не потратишь время зря и научишься чему-то полезному?
Подписаться на канал с IT-стажировками, где отбирают самые толковые предложения и делятся:
— стажировками для айтишников с минимальным опытом работы или без него;
— анонсами хакатонов, которые будут выгодно смотреться в резюме;
— карьерными и образовательными ивентами для прокачки hard и soft skills.
Подписаться
#реклама
О рекламодателе
5 163
Эволюция форматирования строк в Python
Часто при написании кода на Python нам требуется представить объект определенным образом или включить значения каких-либо выражений внутрь строки. Для этого мы можем использовать форматирование строк. При этом в Python существуют сразу три способа форматирования строк:
• оператор %;
• строковый метод format();
• f-строки.
Причиной такого разнообразия является развитие языка Python и постоянное совершенствование его инструментария. Один способ форматирования устаревает, ему на смену приходит новый, более удобный и практичный. Однако устаревшие способы форматирования строк было решено оставить в Python, в первую очередь для обеспечения обратной совместимости со старыми версиями языка. Каждый из способов форматирования может использоваться и по сей день.
В этой статье автор рассмотрел эволюцию способов форматирования строк и разберем их преимущества и недостатки.
Подробности👇
#статьи
@python_practics
5 163
Перестановка значений
Быстрый способ поменять местами две переменные без использования дополнительной.
👍 - если было полезно
#полезные_сниппеты
@python_practics
5 163
Pydantic
Одна из лучших и самых быстрых библиотек Python для валидации данных, логика которой написана на Rust. С помощью Pydantic можно быстро валидировать данные, исходя из наложенных фильтров, ограничений по возможному типу и формату данных.
Дает несколько методов использования встроенных аннотаций в Python и гарантирует, что валидируемые данные со 100% вероятностью соответствуют наложенным на них требованиям.
Подробнее👇
#фреймворки_библиотеки
@python_practics
