5480
Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics
Преобразователь температуры на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Как автоматизировать инфраструктуру с помощью Terraform и Ansible
Terraform и Ansible — два популярных инструмента, которые помогают автоматизировать инфраструктуру и управлять ей. Авторы статьи рассказали, в чем их особенности и как их можно интегрировать в разработку.
Подробнее👇
#статьи
@python_practics
Как сказал бы Светлаков: "Это ШЕДЕЕЕЕВР"😂
#мемчики
@python_practics
Выборка данных
Возьмите случайные выборки из набора данных.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Внимание! - Вопрос!
Какая разница между Scrum и Kanban?
Основу Scrum составляют короткие итерации или спринты, как правило, 2-3-х недельные. Перед началом спринта команда сама формирует список фич на итерацию, далее запускается спринт.
Kanban дает больше гибкости, если под гибкостью понимать частоту смены приоритетов. Вчера вы залили на прод новую фичу, а сегодня получили данные с передовой и узнали, что вот эта штука не работает так, как было задумано — люди не нажимают кнопку «купить». Вы «даете по шапке» UX, он дает вам новые требования. Вы поднимаете наверх очереди эту задачу, программист берет эту задачу «сверху», выполняет ее и, к вечеру fix уже на проде, конверсия в платежи выросли на 12%. Это победа.
Основная разница между Scrum и Канбан — в длине итераций. В Scrum итерации — 2 недели, в Kanban задачи программисту можно «подсовывать» хоть каждый день.
#вопросы_из_собеседований
Визуализация данных
Создание графиков и диаграмм для исследования данных.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Race Bet Game на Python
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Что такое сети Колмогорова-Арнольда и как они улучшают обучение Graph
Сети Колмогорова-Арнольда появились совсем недавно, но уже успели произвести фурор благодаря совершенно новой архитектуре. Авторы статьи рассказали, что это такое и как они помогают в обучении Graph.
Подробнее👇
#статьи
@python_practics
Реакция разраба на дизайнера, который презентует концепт сайта с анимациями и эффектами
#мемчики
@python_practics
Группировка и агрегация
Агрегирование данных с помощью операций group-by.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Selenium
Selenium — это популярный инструмент для автоматизации действий в веб-браузере, который помогает выполнять различные задачи, такие как тестирование веб-приложений, веб-скрапинг и автоматизация повторяющихся действий.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
⚡️ IT-обучение теперь в Telegram!
В cвязи с недавнем замедлением Ютуба — лучшие обучающие каналы переехали в Telegram
Вот каналы для айтишников:
📱 Frontend: @Frontend
📱 Python: @Python
📱 GitHub: @GitHub
⚙️ Backend: @Backend
🤓 Общее айти: @portalToIT
👩💻 Java: @Java
👩💻 C#: @Csharp
👩💻 С/С++: @Cpp
🖥 Базы Данных & SQL: @SQL
👩💻 Golang: @Golang
🖥 PHP: @PHP
👩💻 Моб. разработка: @MobDev
👩💻 Разработка игр: @GameDev
👩💻 DevOps: @DevOps
🖥 Data Science: @DataScience
🤔 Хакинг & ИБ: @InfoSec
🐞 Тестирование: @QA
📱 Маркетинг: @Marketing
🖥 Дизайн: @Design
➡️ Сохраняйте себе, чтобы не потерять
Внимание! - Вопрос!
Что такое миксины?
Миксин (mix-in, анг. “примесь”), паттерн проектирования в ООП, когда в цепочку наследования добавляется небольшой класс-помощник. Например, есть класс
class NowMixin(object):
def now():
return datetime.datetime.utcnow()
Тогда любой класс, наследованный с этим миксином, будет иметь метод now().
В названия миксинов принято добавлять слово Mixin, так как не существует никакого механизма для понимания полноценный это класс или миксин. Миксин технически является самым обычным классом.
#вопросы_из_собеседований
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Database Systems: Design, Implementation, and Management (2019)
Чему вы научитесь:
• Принципам проектирования баз данных и создания эффективных схем;
• Управлению транзакциями и обеспечению целостности данных;
• Реализации и оптимизации запросов с использованием SQL;
• Поддержке безопасности и защиты данных в базах данных;
• Администрированию и управлению крупными системами баз данных.
"Database Systems: Design, Implementation, and Management" предоставляет вам всесторонние знания о проектировании и управлении базами данных. Вы научитесь создавать безопасные и эффективные базы данных, а также оптимизировать производительность запросов для реальных приложений.
Книга в формате pdf👇
#курсы_книги
@python_practics
У Яндекса появился аналог GitHub Copilot для помощи с написанием кода
Яндекс готовит к запуску собственного ИИ-ассистента для программистов, который будет помогать в написании кода, аналогично Copilot от Microsoft. Сервис получил название Yandex Code Assistant. Его тестирование уже началось на облачной платформе Yandex Cloud. Хотя доступ к новинке ограничен и требует подачи заявки, Яндекс обещает, что в будущем она станет доступной более широкому кругу разработчиков.
Подробнее👇
#статьи
@python_practics
Jupyter Notebook
Jupyter Notebook — это мощный инструмент для разработки и представления проектов Data Science в интерактивном виде. Он объединяет код и вывод все в виде одного документа, содержащего текст, математические уравнения и визуализации.
Такой пошаговый подход обеспечивает быстрый, последовательный процесс разработки, поскольку вывод для каждого блока показывается сразу же. Именно поэтому инструмент стал настолько популярным в среде Data Science за последнее время. Большая часть Kaggle Kernels (работы участников конкурсов на платформе Kaggle) сегодня созданы с помощью Jupyter Notebook.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Задача:
При наличии массива целых чисел удалите наименьшее значение. Не изменяйте исходный массив/список. Если есть несколько элементов с одинаковым значением, удалите тот, у которого наименьший индекс. Если вы получаете пустой массив/список, верните пустой массив/список.
Пример:
Input: [1,2,3,4,5], output = [2,3,4,5]
Input: [5,3,2,1,4], output = [5,3,2,4]
Внимание! - Вопрос!
Какая разница между CI и CD?
Continuous integration (непрерывная интеграция). Непрерывная интеграция заключается в следующем: все изменения, вносимые в код, объединяются в центральном репозитории (операция называется «слияние»). Слияние происходит несколько раз в день, и после каждого слияния в конкретном проекте срабатывает автоматическая сборка и тестирование.
Continuous delivery (непрерывная доставка). Непрерывная доставка – это практика автоматизации всего процесса релиза ПО. Идея заключается в том, чтобы выполнять CI, плюс автоматически готовить и вести релиз к продакшену. При этом желательно добиться следующего: любой, кто обладает достаточными привилегиями для развертывания нового релиза может выполнить развертывание в любой момент, и это можно сделать в несколько кликов. Программист, избавившись практически от всей ручной работы, трудится продуктивнее.
#вопросы_из_собеседований
@python_practics
Ставь 👍 если было полезно
#теория_python
@python_practics
Learn PostgreSQL - Second Edition: Use, manage and build secure and scalable databases with PostgreSQL 16 (2023)
Чему вы научитесь:
• Настройке и управлению PostgreSQL базами данных для обеспечения безопасности и масштабируемости;
• Оптимизации производительности и написанию сложных SQL-запросов;
• Использованию расширенных возможностей PostgreSQL, таких как индексы, триггеры и хранимые процедуры;
• Управлению репликацией, бэкапом и восстановлением данных в PostgreSQL.
Книга "Learn PostgreSQL - Second Edition" является полным руководством по использованию и управлению базами данных PostgreSQL 16. Вы изучите как основные, так и продвинутые функции PostgreSQL, включая настройку безопасности, оптимизацию производительности и управление большими объемами данных. Этот ресурс подходит для администраторов баз данных, разработчиков и специалистов по данным, стремящихся овладеть навыками работы с одной из самых мощных СУБД.
Книга в формате pdf👇
#курсы_книги
@python_practics
Выход Visual Studio Code 1.93: поддержка профилей, улучшенная работа с Python и прочие нововведения
Visual Studio Code версии 1.93 представила множество нововведений, включая редактор профилей для переключения между различными наборами настроек, что особенно полезно для разработчиков с разными рабочими процессами. Также улучшена поддержка Python, добавлена возможность работы с тестами Django, и улучшена отладка.
Подробнее👇
#статьи
@python_practics
Разбираем как решать задачи на LeetCode
✅ Примеры решений
✅ Пояснения
Выбери своё направление:
1. Python
2. JavaScript
3. Java
4. C#
5. Golang
6. C/C++
7. PHP
8. Kotlin
9. Swift
Внимание! - Вопрос!
Что такое JWT (JSON Web Token)?
Веб-токен JSON, или JWT (произносится «jot»), представляет собой стандартизированный, в некоторых случаях подписанный и/или зашифрованный формат упаковки данных, который используется для безопасной передачи информации между двумя сторонами.
JWT определяет особую структуру информации, которая отправляется по сети. Она представлена в двух формах – сериализованной и десериализованной. Первая используется непосредственно для передачи данных с запросами и ответами. С другой стороны, чтобы читать и записывать информацию в токен, нужна его десериализация.
#вопросы_из_собеседований
@python_practics
Фильтрация данных
Фильтровать данные на основе условий.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Выбор данных
Выберите определенные столбцы или строки из кадра DataFrame.
👍 - если было полезно
#полезные_сниппеты
@python_practics