Частичные функции
Частичные функции позволяют зафиксировать определенное количество аргументов функции и создать новую функцию. Этот сниппет демонстрирует, как создать специализированные функции с использованием partial.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Частичные функции позволяют зафиксировать определенное количество аргументов функции и создать новую функцию. Этот сниппет демонстрирует, как создать специализированные функции с использованием partial.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍19
Шпаргалка для алгособеса 2 — графовые и строковые алгоритмы
Так уж повелось, что любой уважающий себя работодатель перенимает передовые методики FAANG — по этой причине практически во всех IT-собесах есть она: секция алгоритмов. Кто-то ей рад, кто-то не очень, но секция есть и уходить пока не планирует. Поэтому нужно закатать рукава и достойно встретить суровую реальность.
Автор статьи составил подробную шпаргалку, которая поможет вам легко пройти эту часть собеседования.
Подробнее👇
#статьи
@python_practics
Так уж повелось, что любой уважающий себя работодатель перенимает передовые методики FAANG — по этой причине практически во всех IT-собесах есть она: секция алгоритмов. Кто-то ей рад, кто-то не очень, но секция есть и уходить пока не планирует. Поэтому нужно закатать рукава и достойно встретить суровую реальность.
Автор статьи составил подробную шпаргалку, которая поможет вам легко пройти эту часть собеседования.
Подробнее👇
#статьи
@python_practics
👍4
Основы программирования на Python
Чему вы научитесь:
• Основам языка программирования Python, включая синтаксис, типы данных и структуры;
• Применению различных конструкций языка Python, таких как условные операторы, циклы и функции;
• Работе с файлами, строками, списками, кортежами, словарями и множествами;
• Созданию простых программ и скриптов на Python для автоматизации задач и обработки данных;
• Решению практических задач на Python и разработке простых проектов.
Учебное пособие "Основы программирования на Python" предназначено для начинающих программистов и всех, кто хочет изучить язык программирования Python с нуля и освоить его базовые концепции и возможности.
Учебное пособие в формате pdf👇
#курсы_книги
@python_practics
Чему вы научитесь:
• Основам языка программирования Python, включая синтаксис, типы данных и структуры;
• Применению различных конструкций языка Python, таких как условные операторы, циклы и функции;
• Работе с файлами, строками, списками, кортежами, словарями и множествами;
• Созданию простых программ и скриптов на Python для автоматизации задач и обработки данных;
• Решению практических задач на Python и разработке простых проектов.
Учебное пособие "Основы программирования на Python" предназначено для начинающих программистов и всех, кто хочет изучить язык программирования Python с нуля и освоить его базовые концепции и возможности.
Учебное пособие в формате pdf👇
#курсы_книги
@python_practics
👍5
Что делает функция capitalize() в Python?
Anonymous Quiz
75%
Делает первую букву каждого слова заглавной
8%
Делает первую букву каждого слова строчной
18%
Функция capitalize() не влияет на регистр
👍8
Представлен ИИ с навыками middle-разработчика
Ученые представили новый ИИ Devin, способный работать в качестве middle-разработчика благодаря встроенным в него навыкам. Неумолимое развитие ИИ не сбавляет обороты: искусственный интеллект становится все более способным в задачах, которые раньше считались исключительно людской прерогативой.
Недавно список профессий, под угрозой замены роботами, пополнился программистами.
Подробнее👇
#статьи
@python_practics
Ученые представили новый ИИ Devin, способный работать в качестве middle-разработчика благодаря встроенным в него навыкам. Неумолимое развитие ИИ не сбавляет обороты: искусственный интеллект становится все более способным в задачах, которые раньше считались исключительно людской прерогативой.
Недавно список профессий, под угрозой замены роботами, пополнился программистами.
Подробнее👇
#статьи
@python_practics
👍5🤔1
Внимание! - Вопрос!
Какие вы знаете функции из модуля functools?
Модуль functools содержит большое количество стандартных функций высшего порядка. Среди них особенно полезны:
• lru_cache – декоратор, который кеширует значения функций, которые не меняют свой результат при неизменных аргументах; полезен для кеширования данных, мемоизации (сохранения результатов для возврата без вычисления функции) значений рекурсивных функций (например, такого типа, как функция вычисления n-го числа Фибоначчи) и т.д.;
• partial – частичное применение функции (вызов функции с меньшим количеством аргументов, чем она ожидает, и получение функции, которая принимает оставшиеся параметры).
#вопросы_из_собеседований
@python_practics
Какие вы знаете функции из модуля functools?
• lru_cache – декоратор, который кеширует значения функций, которые не меняют свой результат при неизменных аргументах; полезен для кеширования данных, мемоизации (сохранения результатов для возврата без вычисления функции) значений рекурсивных функций (например, такого типа, как функция вычисления n-го числа Фибоначчи) и т.д.;
• partial – частичное применение функции (вызов функции с меньшим количеством аргументов, чем она ожидает, и получение функции, которая принимает оставшиеся параметры).
#вопросы_из_собеседований
@python_practics
👍3
Задача:
Завершите функцию/метод так, чтобы она возвращала URL-адрес с чем угодно после удаления привязки (#).
Пример:
#задачник
@python_practics
Завершите функцию/метод так, чтобы она возвращала URL-адрес с чем угодно после удаления привязки (#).
Пример:
"www.codewars.com#about" --> "www.codewars.com"
"www.codewars.com?page=1" -->"www.codewars.com?page=1"#задачник
@python_practics
👍7
Мемоизация
Мемоизация - это техника, используемая для кэширования результатов дорогостоящих вызовов функций и повторного использования их при повторении тех же входных данных.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Мемоизация - это техника, используемая для кэширования результатов дорогостоящих вызовов функций и повторного использования их при повторении тех же входных данных.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍16🤔2
Внимание! - Вопрос!
Какие вы функции знаете из модуля itertools?
Модуль itertools содержит функции для работы с итераторами и создания итераторов. Некоторые из его функций:
• product – декартово произведение итераторов (для избегания вложенных циклов for);
• permutations – генерация перестановок;
• combinations – генерация сочетаний;
• combinations_with_replacement – генерация размещений;
• chain – соединение нескольких итераторов в один;
• takewhile – получение значений последовательности, пока значение функции-предиката для её элементов истинно;
• dropwhile – получение значений последовательности начиная с элемента, для которого значение функции-предиката перестанет быть истинно.
#вопросы_из_собеседований
@python_practics
Какие вы функции знаете из модуля itertools?
• product – декартово произведение итераторов (для избегания вложенных циклов for);
• permutations – генерация перестановок;
• combinations – генерация сочетаний;
• combinations_with_replacement – генерация размещений;
• chain – соединение нескольких итераторов в один;
• takewhile – получение значений последовательности, пока значение функции-предиката для её элементов истинно;
• dropwhile – получение значений последовательности начиная с элемента, для которого значение функции-предиката перестанет быть истинно.
#вопросы_из_собеседований
@python_practics
👍6❤1
Weppy
Weppy — стилизованный под «weppy» в нижнем регистре — представляет собой полноценный фреймворк Python, в основе которого лежит простота. Его элегантный синтаксис побуждает разработчиков сосредоточиться на продукте, который они создают, а не пытаться ориентироваться в самой структуре.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Weppy — стилизованный под «weppy» в нижнем регистре — представляет собой полноценный фреймворк Python, в основе которого лежит простота. Его элегантный синтаксис побуждает разработчиков сосредоточиться на продукте, который они создают, а не пытаться ориентироваться в самой структуре.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍3❤1
Метаклассы
Метаклассы - это классы классов. Они позволяют настраивать поведение создания класса в Python.
👍 - если было полезно
#полезные_сниппеты
@python_practics
Метаклассы - это классы классов. Они позволяют настраивать поведение создания класса в Python.
👍 - если было полезно
#полезные_сниппеты
@python_practics
👍15👎1
Плюсы и минусы российского IT — выносим честный, но справедливый приговор
Авторы статьи узнали у senior и middle специалистов, какие у российской IT-сферы есть плюсы и минусы, как меняется ситуация, какие преимущества стоит ценить, а с какими недостатками приходится мириться.
Подробнее👇
#статьи
@python_practics
Авторы статьи узнали у senior и middle специалистов, какие у российской IT-сферы есть плюсы и минусы, как меняется ситуация, какие преимущества стоит ценить, а с какими недостатками приходится мириться.
Подробнее👇
#статьи
@python_practics
👍4