python_practics | Unsorted

Telegram-канал python_practics - python_practics

6028

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

Subscribe to a channel

python_practics

Проверка, является ли строка числом

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

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

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

@python_practics

Читать полностью…

python_practics

Кредитный калькулятор на Python

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

#sandbox

@python_practics

Читать полностью…

python_practics

n8n: установка, настройка и интеграция с Python, Node.JS и PHP

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

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

Создай сайт в Telegram за пару минут!

Готовый сайт за 1 минуту в телеграм-боте.

Больше не надо думать, как выйти в онлайн. Просто открой Telegram.

✅ Ответь на 5 вопросов и сайт готов
✅ Уже готовая интеграция с inSales : сайт создаётся на платформе inSales, что позволяет при необходимости перейти на более продвинутые тарифы и функционал.
✅ Доставка и оплата подключена
✅ Не нужно технических навыков для создания своего сайта


И да, дизайн под вашу тематику автоматически. Мобильная версия тоже готова.

💰 Бесплатные 7 дней + бонусы на рекламу:
— 6 000 ₽ от Яндекс.Директ
— 5 000 ₽ от eLama

Теперь клиенты найдут вас сами.

Узнать больше

#реклама 16+
О рекламодателе

Читать полностью…

python_practics

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

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

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

Prophet

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

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

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

Подробнее👇

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

Задача:

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

Пример:


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


#задачник

@python_practics

Читать полностью…

python_practics

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

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

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

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

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

Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvHRNuu

Читать полностью…

python_practics

Комментарии в коде: зло или спасение ?

Что делать с комментариями в коде — писать или не писать? Одни уверены: чистый код говорит сам за себя, другие не представляют работу без пояснений. Истина, как обычно, посередине. Комментарии — это инструмент, умелый программист применяет их с пользой, неумелый — только усложняет жизнь себе, коллегам, начальству, пользователям и всем сопричастным.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

@python_practics

Читать полностью…

python_practics

Как всегда, немножко не по плану

#мемчики

@python_practics

Читать полностью…

python_practics

Замена подстроки в строке

Метод replace() заменяет указанную подстроку.

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

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

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

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

Принцип Don’t Repeat Yourself («Не повторяйся») напоминает нам, что каждое повторяемое поведение в коде следует обособлять (например, выделять в отдельную функцию) для возможности многократного использования. Когда у вас в кодовой базе есть два совершенно одинаковых фрагмента кода, это не хорошо. Это часто приводит к рассинхронизации и прочим багам, не говоря уже о том, что от этого увеличивается размер программы.

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

@python_practics

Читать полностью…

python_practics

Задача:

Завершите решение так, чтобы оно разделило строку на пары из двух символов. Если строка содержит нечетное количество символов, то следует заменить пропущенный второй символ в последней паре символом подчеркивания ('_').

Пример:


'abc' =>  ['ab', 'c_']
'abcdef' => ['ab', 'cd', 'ef']


#задачник

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

Что такое code cohesion & code coupling?

Связанность модулей (coupling), часто называемую зацеплением, характеризует степень независимости модулей. При проектировании систем необходимо стремиться, чтобы модули имели минимальную зависимость друг от друга, т.е. были минимально «сцеплены» между собой. Это требование вытекает из одного из основных принципов системного подхода, требующего минимизации информационных потоков между подсистемами.

Связность (cohesion) характеризует целостность, «плотность» модуля, т.е. насколько модуль является простым с точки зрения его использования. В идеале модуль должен выполнять одну единственную функцию и иметь минимальное число «ручек управления». Примером модуля имеющего максимальную связность является модуль проверки орфографии, вычисления заработной платы сотрудника, вычисления логарифма функции. Если связанность является характеристикой системы, то связность характеризует отдельно взятый модуль.

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

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

Читать полностью…

python_practics

Можно и повышение обсудить

#мемчики

@python_practics

Читать полностью…

python_practics

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

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

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

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

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

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

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

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

@python_practics

Читать полностью…

python_practics

Получение размера файла

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

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

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

@python_practics

Читать полностью…

python_practics

Калькулятор сложных процентов на Python

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

#sandbox

@python_practics

Читать полностью…

python_practics

Внимание! - Вопрос!

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

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

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…

python_practics

Cloud Security: Concepts, Applications and Practices

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

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

"Cloud Security" научит вас защищать облачную инфраструктуру и приложения с использованием современных подходов и лучших практик отрасли.

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

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

@python_practics

Читать полностью…

python_practics

Как защитить pet-проект почти бесплатно, но эффективно

Pet-проекты помогают развивать профессиональные навыки и воплощать собственные идеи, но многие часто забывают об информационной безопасности. Автор рассказал, как недорого и эффективно защитить проект.

Подробнее👇

#статьи

@python_practics

Читать полностью…

python_practics

Matminer

Matminer — это библиотека Python для анализа данных о свойствах материалов.

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

• Быстрый доступ к 40+ готовым датасетам (matminer.datasets).
• Охватывает различные домены данных о материалах.
• Легко создавать свои собственные наборы данных из онлайн-репозиториев (matminer.data_retrieval).
• Преобразование и описание атрибутов сложных материалов в числовые дескрипторы (matminer.featurizers).
• 70+ характеристик, адаптированных из научных публикаций.
• Matminer сам по себе не содержит инструментов машинного обучения, но работает с форматом данных Pandas, делающим ML-библиотеки доступными для материаловедческих приложений.

Подробнее👇

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

@python_practics

Читать полностью…

python_practics

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

#теория_python

@python_practics

Читать полностью…
Subscribe to a channel