Что должен знать каждый Python-разработчик: библиотеки и фреймворки
Джунов и стажёров в айти интересует, какие библиотеки, фреймворки и инструменты Python учить, чтобы быстро и легко найти работу в разработке.
Авторы статьи опросили специалистов уровня middle и senior, и вот, что они ответили.
Подробнее👇
#статьи
@python_practics
Джунов и стажёров в айти интересует, какие библиотеки, фреймворки и инструменты Python учить, чтобы быстро и легко найти работу в разработке.
Авторы статьи опросили специалистов уровня middle и senior, и вот, что они ответили.
Подробнее👇
#статьи
@python_practics
👍10❤3
Fast Python: High performance techniques for large datasets
Это ваше руководство по оптимизации всех этапов процесса анализа данных на языке Python, начиная с написания чистого кода на Python и заканчивая управлением ресурсами современного оборудования и графических процессоров. Вы научитесь переписывать неэффективные структуры данных, улучшать малоэффективный код с помощью многопоточности и упрощать наборы данных без ущерба для точности.
Эта книга погружает в практические решения для повышения эффективности вычислений и хранения данных. Вы будете экспериментировать с забавными и интересными примерами, такими как переписывание игр на Cython и реализация фреймворка MapReduce с нуля. Наконец, вы углубитесь в вычисления на GPU в Python и узнаете, как современное оборудование реабилитировало некоторые прежние антипаттерны и сделало контринтуитивные идеи наиболее эффективным способом работы.
Книга в формате pdf👇
#курсы_книги
@python_practics
Это ваше руководство по оптимизации всех этапов процесса анализа данных на языке Python, начиная с написания чистого кода на Python и заканчивая управлением ресурсами современного оборудования и графических процессоров. Вы научитесь переписывать неэффективные структуры данных, улучшать малоэффективный код с помощью многопоточности и упрощать наборы данных без ущерба для точности.
Эта книга погружает в практические решения для повышения эффективности вычислений и хранения данных. Вы будете экспериментировать с забавными и интересными примерами, такими как переписывание игр на Cython и реализация фреймворка MapReduce с нуля. Наконец, вы углубитесь в вычисления на GPU в Python и узнаете, как современное оборудование реабилитировало некоторые прежние антипаттерны и сделало контринтуитивные идеи наиболее эффективным способом работы.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍3
Для чего в python используется функция enumerate()?
Anonymous Quiz
20%
Для определения количества элементов последовательности
65%
Для одновременного итерирования по самим элементам и их индексам
14%
Для сортировки элементов по значениям id
🔥11
Telegram-бот как системный администратор сервера
При запуске сервера часто необходимо предоставить доступ к части функционала другим пользователям, при этом сами пользователи могут не иметь достаточных компетенций для полноценного использования софта и/или мы хотим ограничить доступный набор команд.
Одним из вариантов решения является Telegram-бот, который является прослойкой между пользователем и софтом. Автор статьи, основываясь на своём опыте, решил объяснить, как это работает.
Подробнее👇
#статьи
@python_practics
При запуске сервера часто необходимо предоставить доступ к части функционала другим пользователям, при этом сами пользователи могут не иметь достаточных компетенций для полноценного использования софта и/или мы хотим ограничить доступный набор команд.
Одним из вариантов решения является Telegram-бот, который является прослойкой между пользователем и софтом. Автор статьи, основываясь на своём опыте, решил объяснить, как это работает.
Подробнее👇
#статьи
@python_practics
👍4
Внимание! - Вопрос!
Что такое объект первого класса?
Объектами первого класса (англ. first-class object, first-class entity, first-class citizen) в контексте конкретного языка программирования называются сущности, которые могут быть переданы как параметр, возвращены из функции, присвоены переменной.
Объект называют «объектом первого класса», если он:
1. может быть сохранен в переменной или структурах данных;
2. может быть передан в функцию как аргумент;
3. может быть возвращен из функции как результат;
4. может быть создан во время выполнения программы;
5. внутренне самоидентифицируем (независим от именования).
Термин «объект» используется здесь в общем смысле, и не ограничивается объектами языка программирования. В Python, как и в функциональных языках, функции являются объектами первого класса.
#вопросы_из_собеседований
@python_practics
Что такое объект первого класса?
Объект называют «объектом первого класса», если он:
1. может быть сохранен в переменной или структурах данных;
2. может быть передан в функцию как аргумент;
3. может быть возвращен из функции как результат;
4. может быть создан во время выполнения программы;
5. внутренне самоидентифицируем (независим от именования).
Термин «объект» используется здесь в общем смысле, и не ограничивается объектами языка программирования. В Python, как и в функциональных языках, функции являются объектами первого класса.
#вопросы_из_собеседований
@python_practics
🔥8❤1
Задача:
Вам нужно удалить из строки все повторяющиеся слова, оставив только отдельные (первые) слова.
Пример:
#задачник
@python_practics
Вам нужно удалить из строки все повторяющиеся слова, оставив только отдельные (первые) слова.
Пример:
'alpha beta beta gamma gamma gamma delta alpha beta beta gamma gamma gamma delta' => returns 'alpha beta gamma delta'
#задачник
@python_practics
👍8🤔2
Внимание! - Вопрос!
Что такое функция высшего порядка?
Функция высшего порядка – функция, принимающая в качестве аргументов другие функции или возвращающая другую функцию в качестве результата. Основная идея состоит в том, что функции имеют тот же статус, что и другие объекты данных.
#вопросы_из_собеседований
@python_practics
Что такое функция высшего порядка?
#вопросы_из_собеседований
@python_practics
👍4
Grok
Grok использует важные принципы программирования, такие как «не повторяйся» (DRY) и «конвенция важнее конфигурации» (CoC) , чтобы способствовать гибкой разработке. DRY стремится уменьшить количество повторений за счет стандартизации абстракций. Аналогичным образом, CoC направлена на то, чтобы облегчить разработчикам изнурительный процесс принятия решений, начав их с обычного фундамента, на котором они могут строить, чтобы они могли сэкономить время на настройке.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Grok использует важные принципы программирования, такие как «не повторяйся» (DRY) и «конвенция важнее конфигурации» (CoC) , чтобы способствовать гибкой разработке. DRY стремится уменьшить количество повторений за счет стандартизации абстракций. Аналогичным образом, CoC направлена на то, чтобы облегчить разработчикам изнурительный процесс принятия решений, начав их с обычного фундамента, на котором они могут строить, чтобы они могли сэкономить время на настройке.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍7