Внимание! - Вопрос!
Отличие copy() от deepcopy()?
Глубокая копия deepcopy() создает новую и отдельную копию всего объекта или списка со своим уникальным адресом памяти. Это означает, что любые изменения, внесенные вами в новую копию объекта или списка, не будут отражаться в исходной. Этот процесс происходит следующим образом: сначала создается новый список или объект, а затем рекурсивно копируются все элементы из исходного в новый.
Поверхностное копирование copy() также создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот. Короче говоря, обе копии зависят друг от друга.
#вопросы_из_собеседований
@python_practics
Поверхностное копирование copy() также создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот. Короче говоря, обе копии зависят друг от друга.
#вопросы_из_собеседований
@python_practics
👍4❤1
DeepSpeech
DeepSpeech — встроенный механизм преобразования речи в текст с открытым исходным кодом, который может автономно работать в режиме реального времени на устройствах в диапазоне от Raspberry Pi 4 до мощных серверов с графическим процессором.
Особенности DeepSpeech:
• Библиотека создана на основе TensorFlow и как реализация алгоритма DeepSpeech, разработанного Baidu.
• Ядро DeepSpeech написано на C++, но имеет привязку к Python, .NET, Java и JavaScript.
• DeepSpeech можно использовать для двух ключевых действий, связанных с распознаванием речи — обучения и логического вывода.
• Использует нейронную модель для предсказания текста из речи, а также языковую модель N-грамм, обученную предсказывать текст из предшествующего текста.
Подробнее👇
#фреймворки_библиотеки
@python_practics
DeepSpeech — встроенный механизм преобразования речи в текст с открытым исходным кодом, который может автономно работать в режиме реального времени на устройствах в диапазоне от Raspberry Pi 4 до мощных серверов с графическим процессором.
Особенности DeepSpeech:
• Библиотека создана на основе TensorFlow и как реализация алгоритма DeepSpeech, разработанного Baidu.
• Ядро DeepSpeech написано на C++, но имеет привязку к Python, .NET, Java и JavaScript.
• DeepSpeech можно использовать для двух ключевых действий, связанных с распознаванием речи — обучения и логического вывода.
• Использует нейронную модель для предсказания текста из речи, а также языковую модель N-грамм, обученную предсказывать текст из предшествующего текста.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍4
Использование контекстного менеджера
Создание собственного контекстного менеджера
👍 - если было полезно
#полезные_сниппеты
@python_practics
Создание собственного контекстного менеджера
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍5
Python vs C++: какой язык быстрее найдет все простые числа до миллиарда
Баттлы языков — извечная тема, которая никогда себя не изживет. Понятно, что язык программирования нужно выбирать под конкретные цели. Но если мы только учимся, можно попробовать решить какую-нибудь задачку с помощью двух разных инструментов — хотя бы для того чтобы понять, какой нравится больше.
Сегодня авторы статьи будут искать искать все простые числа до миллиарда с помощью кода на Python и C++. Если вы думаете, что результат совсем очевиден, то это не так.
Подробнее👇
#статьи
@python_practics
Баттлы языков — извечная тема, которая никогда себя не изживет. Понятно, что язык программирования нужно выбирать под конкретные цели. Но если мы только учимся, можно попробовать решить какую-нибудь задачку с помощью двух разных инструментов — хотя бы для того чтобы понять, какой нравится больше.
Сегодня авторы статьи будут искать искать все простые числа до миллиарда с помощью кода на Python и C++. Если вы думаете, что результат совсем очевиден, то это не так.
Подробнее👇
#статьи
@python_practics
👍4🔥1
How to use Github for Beginners : Coding Confidence: Beginner's Guide to GitHub
Чему вы научитесь:
• Основам работы с Git и GitHub;
• Созданию и управлению репозиториями;
• Совместной работе над проектами;
• Управлению версиями кода;
• Использованию GitHub для Open Source проектов.
"How to use Github for Beginners" научит вас уверенно использовать GitHub для управления кодом и совместной разработки.
Книга в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Основам работы с Git и GitHub;
• Созданию и управлению репозиториями;
• Совместной работе над проектами;
• Управлению версиями кода;
• Использованию GitHub для Open Source проектов.
"How to use Github for Beginners" научит вас уверенно использовать GitHub для управления кодом и совместной разработки.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍4
Зачем нужна средовая переменная PYTHONPATH?
Anonymous Quiz
56%
Чтобы указывать путь до пакета python
36%
Чтобы импортировать модули не только из рабочего каталога
9%
Чтобы переключаться между bash/zsh/Powershell
🔥3
«Хаос и беспорядок»: эксперт назвал минусы микросервисной архитектуры
Микросервисная архитектура обещала упростить жизнь разработчикам: независимое масштабирование, ускорение релизов, гибкость. Однако на практике многие компании сталкиваются с лавинообразным ростом сложности, перегруженными бюджетами на инфраструктуру и постоянными сбоями в продакшене. Эксперт с 25-летним опытом в IT разобрался, почему микросервисы часто становятся проблемой, когда они действительно оправданы и как можно избежать ненужных усложнений.
Подробнее👇
#статьи
@python_practics
Микросервисная архитектура обещала упростить жизнь разработчикам: независимое масштабирование, ускорение релизов, гибкость. Однако на практике многие компании сталкиваются с лавинообразным ростом сложности, перегруженными бюджетами на инфраструктуру и постоянными сбоями в продакшене. Эксперт с 25-летним опытом в IT разобрался, почему микросервисы часто становятся проблемой, когда они действительно оправданы и как можно избежать ненужных усложнений.
Подробнее👇
#статьи
@python_practics
👍3❤1
Внимание! - Вопрос!
Что такое интроспекция?
Интроспекция — это способность программы исследовать тип или свойства объекта во время работы программы. Вы можете поинтересоваться, каков тип объекта, является ли он экземпляром класса. Некоторые языки даже позволяют узнать иерархию наследования объекта. Возможность интроспекции есть в таких языках, как Ruby, Java, PHP, Python, C++ и других. В целом, инстроспекция — это очень простое и очень мощное явление.
#вопросы_из_собеседований
@python_practics
#вопросы_из_собеседований
@python_practics
👍6
Задача:
Подсчитайте количество делителей натурального числа n.
Пример:
#задачник
@python_practics
Подсчитайте количество делителей натурального числа n.
Пример:
4 --> 3
5 --> 2
#задачник
@python_practics
👍3
Извлечение уникальных значений из списка
Этот сниппет использует множество для извлечения уникальных значений из списка. Поскольку множества не допускают дубликатов, преобразование списка в множество и обратно позволяет легко удалить повторяющиеся элементы.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Этот сниппет использует множество для извлечения уникальных значений из списка. Поскольку множества не допускают дубликатов, преобразование списка в множество и обратно позволяет легко удалить повторяющиеся элементы.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍7
Внимание! - Вопрос!
Что такое рефлексия?
Интроспекция позволяет вам изучать атрибуты объекта во время выполнения программы, а рефлексия — манипулировать ими. Рефлексия — это способность компьютерной программы изучать и модифицировать свою структуру и поведение (значения, мета-данные, свойства и функции) во время выполнения. Простым языком: она позволяет вам вызывать методы объектов, создавать новые объекты, модифицировать их, даже не зная имён интерфейсов, полей, методов во время компиляции. Из-за такой природы рефлексии её труднее реализовать в статически типизированных языках, поскольку ошибки типизации возникают во время компиляции, а не исполнения программы (подробнее об этом здесь). Тем не менее, она возможна, ведь такие языки, как Java, C# и другие допускают использование как интроспекции, так и рефлексии (но не C++, он позволяет использовать лишь интроспекцию).
#вопросы_из_собеседований
@python_practics
#вопросы_из_собеседований
@python_practics
🔥4