5480
Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics
Внимание! - Вопрос!
Что такое RPC?
Удалённый вызов процедур, реже Вызов удалённых процедур (от англ. Remote Procedure Call, RPC) — класс технологий, позволяющих компьютерным программам вызывать функции или процедуры в другом адресном пространстве (на удалённых компьютерах, либо в независимой сторонней системе на том же устройстве). Обычно реализация RPC-технологии включает в себя два компонента: сетевой протокол для обмена в режиме клиент-сервер и язык сериализации объектов (или структур, для необъектных RPC). На транспортном уровне RPC используют в основном протоколы TCP и UDP, однако, некоторые построены на основе HTTP (что нарушает архитектуру ISO/OSI, так как HTTP — изначально не транспортный протокол).
#вопросы_из_собеседований
Ставь 👍 если было полезно
#теория_python
@python_practics
Искусственный интеллект в стратегических играх: Часть I. Компьютерные шахматы
Чему вы научитесь:
• Основам разработки алгоритмов для игры в шахматы;
• Применению теории игр в компьютерных шахматах;
• Созданию и обучению шахматных движков с использованием ИИ;
• Реализации алгоритмов поиска, таких как Minimax и Alpha-Beta;
• Анализу и улучшению стратегий игры для повышения уровня ИИ.
"Искусственный интеллект в стратегических играх: Часть I. Компьютерные шахматы" предложит вам всесторонний подход к созданию шахматных программ, которые могут соперничать с профессиональными игроками, используя современные методы ИИ и машинного обучения.
Книга в формате pdf👇
#курсы_книги
@python_practics
Ультимативный ресурс по программированию: сборник бесплатных чит-листов по программированию
В мире программирования чит-листы — это секретное оружие каждого разработчика. От новичков до опытных программистов, эти чит-листы помогают быстро найти нужную информацию и повысить продуктивность. Сегодня автор собрал для вас лучший набор чит-листов по различным языкам программирования и инструментам, от Python до Docker. Обязательно сохраняйте в закладки!
Подробнее👇
#статьи
@python_practics
sqlparse
Бибилотека подходит для форматирования и парсинга SQL-запросов. Публикуя статью через админку Django, мы отправляем SQL запрос. Эта библиотека «причесывает» GET / POST / DELETE и прочие обращения.
Подробнее👇
#фреймворки_библиотеки
@python_practics
⚡️ Богатая база материалов для профессионалов в области программирования и анализа данных:
• Backend Developer
• DevOps Engineer
• Data Engineer
• Data Scientist
• Machine Learning Engineer
• QA Engineer
• Data Analyst
• AI Engineer
🖥 Архив регулярно обновляется новыми подборками кейсов для решения конкретных задач.
Форматирование строки
Самые важные части кода — это входные данные, логика и выходные данные. Все три части требуют некоторого форматирования при написании кода для получения лучших и более удобных для восприятия человеком выходных данных. В Python имеется целый ряд методов форматирования строки.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Текстовый квест на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Различные вычисления, многопоточность, асинхронность и мультипроцессность в Python
Эта статья рассчитана на людей, которые уже знакомы с Python, хотя бы на уровне junior+. Автор объясняет, какие есть отличия и особенности в многопоточности, асинхронности и мультипроцессности в Python, где и когда они используются. Как говорится в пословице: «Всё познаётся в сравнении», именно в таком стиле автор подготовил примеры. Кроме этого, он будет специально делать ошибки и рассматривать неправильные подходы, чтобы можно было сразу разобраться, убедиться и запомнить, почему так делать нельзя и какой другой подход в этом случае нужно использовать.
Подробнее👇
#статьи
@python_practics
Цепочка вызовов функций
В Python есть возможность вызывать несколько функций в одной строке.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Игра 'Pig' на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
В Python могли встроить вирус. Все из-за утечки админского токена языка через публичный Docker-контейнер.
Команда JFrog Security Research обнаружила и сообщила об утечке токена доступа с правами администратора к GitHub-репозиториям Python, PyPI и Python Software Foundation.
Этот токен был найден в публичном Docker-контейнере, размещённом на Docker Hub.
Подробности👇
#статьи
@python_practics
Ты через секунду после окончания рабочего дня:
#мемчики
@python_practics
Вычисление времени выполнения в оболочке
Иногда важно знать время выполнения в оболочке или в блоке кода для получения лучшего алгоритма с минимальным количеством затраченного им времени.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Как обойти замедление Youtube
YouTube замедлился, и это не новость. Пользователи сообщают, что уже не могут насладиться любимым видеохостингом, как раньше. Авторы статьи решили разобраться в проблеме и предложить способы обхода блокировки и ограничений.
Подробнее👇
#статьи
@python_practics
pov: все пошли на работу, а у тебя первый день отпуска
#мемчики
@python_practics
Сортировка списка строк
Этот фрагмент кода пригодится, например при упорядочении всех имен студентов в списке.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Внимание! - Вопрос!
Что такое MQ?
Очереди сообщений, по существу, являются связующим звеном между различными процессами в ваших приложениях и обеспечивают надежный и масштабируемый интерфейс взаимодействия с другими подключенными системами и устройствами. О́чередь — структура данных с дисциплиной доступа к элементам «первый пришёл — первый вышел». Добавление элемента возможно лишь в конец очереди, выборка — только из начала очереди, при этом выбранный элемент из очереди удаляется.
#вопросы_из_собеседований
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Задача:
В этой задаче вы создадите функцию, которая принимает список неотрицательных целых чисел и строк и возвращает новый список с отфильтрованными строками.
Пример:
filter_list([1,2,'a','b']) == [1,2]
filter_list([1,'a','b',0,15]) == [1,0,15]
filter_list([1,2,'aasf','1','123',123]) == [1,2,123]
Внимание! - Вопрос!
Что такое lru cache?
LRU (least recently used) — это алгоритм, при котором вытесняются значения, которые дольше всего не запрашивались. Соответственно, необходимо хранить время последнего запроса к значению. И как только число закэшированных значений превосходит N необходимо вытеснить из кеша значение, которое дольше всего не запрашивалось.
#вопросы_из_собеседований
@python_practics
Как повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
Задача:
Найдите число с наибольшим количеством цифр.
Если два числа в массиве аргументов имеют одинаковое количество цифр, верните первое число в массиве.
Пример:
100 1000 10 —> 1000
Внимание! - Вопрос!
Расскажите о принципе программирования YAGNI
Принцип You Aren’t Gonna Need It («Тебе это не понадобится») говорит о том, что нежелательно оставлять в продакшене «точки расширения» (места, предназначенные только для того, чтобы позволить вам в будущем легко добавить новый функционал). Конечно, мы не говорим о случаях, когда речь идет об уже заказанном функционале. Такие точки расширения вносят ненужную сложность и увеличивают размер вашей кодовой базы.
#вопросы_из_собеседований
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Enterprise-Grade Hybrid and Multi-Cloud Strategies
Чему вы научитесь:
• Планированию и развертыванию гибридных и мульти-облачных архитектур;
• Интеграции различных облачных провайдеров и их услуг;
• Оптимизации производительности и надежности в гибридных и мульти-облачных средах;
• Обеспечению безопасности и соответствия нормативным требованиям в развертывании облачных решений;
• Управлению и мониторингу гибридных и мульти-облачных инфраструктур.
"Enterprise-Grade Hybrid and Multi-Cloud Strategies" предоставляет практические навыки по созданию и управлению сложными облачными архитектурами, включая гибридные и мульти-облачные стратегии, что поможет вам эффективно использовать облачные технологии для вашего бизнеса.
Книга в формате pdf👇
#курсы_книги
@python_practics
Болевые точки Django в современной разработке
Django — замечательный фреймворк. А еще крайне популярный, его часто осваивают новички и используют в своих проектах. На самом деле у Django есть и несколько минусов, а точнее нюансов, на которые важно обращать внимание и о которых важно знать, приступая к разработке.
Подробности👇
#статьи
@python_practics
BeautifulSoup
Библиотека для парсинга данных с HTML- и XML-разметок. С помощью нее можно автоматизировать процесс сбора информации со всех сайтов в интернете в Pythonic-стиле. BeautifulSoup используется среди аналитиков, ученых и разработчиков, которые собирают данные для обучения искусственного интеллекта.
Подробнее👇
#фреймворки_библиотеки
@python_practics