python_practics
5.77K subscribers
1.77K photos
197 videos
113 files
48 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Внимание! - Вопрос!

Опишите принцип программирования YAGNI

Принцип You Aren’t Gonna Need It («Тебе это не понадобится») говорит о том, что нежелательно оставлять в продакшене «точки расширения» (места, предназначенные только для того, чтобы позволить вам в будущем легко добавить новый функционал). Конечно, мы не говорим о случаях, когда речь идет об уже заказанном функционале. Такие точки расширения вносят ненужную сложность и увеличивают размер вашей кодовой базы.

#вопросы_из_собеседований

@python_practics
👍4
🔍Открытое собеседование на Python-бекендера с разработчиком из Avito и Яндекс в четверг

10 июля(уже в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.

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

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

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

Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvHRNuu
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Калькулятор сложных процентов на Python

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
👍5
Задача:

Создайте программу, которая фильтрует список строк и возвращает список, содержащий только имена ваших друзей. Если в имени ровно 4 буквы, вы можете быть уверены, что это ваш друг! В противном случае вы можете быть уверены, что это не так...

Пример:


Input = ["Ryan", "Kieran", "Jason", "Yous"]
Output = ["Ryan", "Yous"]


#задачник

@python_practics
👍3
Получение размера файла

Использует модуль os для определения размера файла.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍13🔥1
Ставь 👍 если было полезно

#теория_python

@python_practics
👍5
Внимание! - Вопрос!

Опишите принцип программирования SLAP

Принцип Single Level of Abstraction Principle («Принцип единого уровня абстракций») означает, что функции должны иметь единый уровень абстракции. Скажем, функция, читающая input, не должна также обрабатывать полученные данные. Для этого она должна задействовать отдельную функцию, находящуюся на другом, более низком уровне абстракции. Чем более общей является функция и чем больше других функций она использует, тем выше она располагается в абстракционной иерархии.

#вопросы_из_собеседований

@python_practics
👍3
Prophet

Prophet — инструмент для создания высококачественных прогнозов для данных временных рядов, которые имеют множественную сезонность с линейным или нелинейным ростом.

Особенности Prophet:

• Библиотека следует API модели Sklearn.
• Prophet предоставляет быстрые и полностью автоматизированные прогнозы, с возможностью ручной настройки специалистом по дата-сайенс и анализу данных.
• Процедура прогнозирования данных временных рядов основана на аддитивной модели, в которой нелинейные тренды соответствуют годовой, еженедельной и ежедневной сезонности, а также праздничным эффектам.
• Prophet устойчива к отсутствующим данным и сдвигам в тренде и обычно хорошо справляется с выбросами.

Подробнее👇

#фреймворки_библиотеки

@python_practics
4
Создание случайной строки из букв и цифр

Генерирует строку случайных букв и цифр заданной длины.

👍 - если было полезно

#полезные_сниппеты

@python_practics
👍71
5 инструментов, которые используют айтишные команды

Авторы статьи рассказывают, какими инструментами пользуются внутри айтишных команд и какие можно использовать для себя здесь и сейчас или внедрить в свою команду.

Подробнее👇

#статьи

@python_practics
👍2
Mastering Python Design Patterns, 3rd Edition: Craft essential Python patterns by following core design principles

Чему вы научитесь:

• Применению классических и современных паттернов проектирования в Python;
• Решению типовых проблем разработки с помощью проверенных подходов;
• Созданию гибкого и поддерживаемого кода на Python;
• Использованию идиоматического Python для реализации паттернов;
• Рефакторингу существующего кода с помощью паттернов.

"Mastering Python Design Patterns" научит вас применять принципы проектирования и паттерны для создания элегантных и эффективных Python-приложений.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍4
Ставь 👍 если было полезно

#теория_python

@python_practics
👍5
Какие параметры pandas.Series существуют?
Anonymous Quiz
17%
len и dtype
74%
dtype и index
10%
только index
👍41
n8n: установка, настройка и интеграция с Python, Node.JS и PHP

Подробный туториал по установке и настройки n8n. Примеры интеграции с Python, Node.JS и PHP и взаимодействия с LLM Mistral AI.

Подробнее👇

#статьи

@python_practics
👍31