9 сентября Сбер приглашает IT-специалистов поучаствовать в отборе: пройти все интервью, познакомиться с командой и, возможно, даже получить оффер.
Какими задачами занимаются DS-специалисты крупнейшего банка страны? 👇
✔️ Обучают все модели искусственного интеллекта: от классического ML до глубоких нейронных сетей.
✔️ Создают инновационные сервисы от систем принятия решений до компьютерного зрения и обработки естественного языка
✔️ Развивают блочное хранилище на Teradata и DataLake на Hadoop.
✔️ Работают на Python, Spark, SQL, Hadoop, GreenPlum.
За год команда разрабатывает и внедряет более 200 моделей для отделений банка, приложений, колл-центра, банкоматов и так далее, поэтому работа точно будет интересной и разнообразной.
Переходите по ссылке и регистрируйся на One Day Offer, чтобы получить оффер мечты! 💚
Видео дня. Secure Login System in Python
Из этого видео вы узнаете, как реализовать безопасную систему входа.
Ссылка на YouTube
#видео #english
Статья дня. Как найти абсолютное значение числа в Python
Руководство по поиску абсолютных значений в Python. Мы рассмотрим, что такое абсолютное значение числа и как его найти с помощью функции abs(). Также мы разберем работу специального метода abs().
Читать статью
#читать
Задача для новичков.
Напишите функцию findGreatestLetter()
, которая получает на вход строку, состаящую из английских букв. Эта функция должна вывести заглавную букву, которая встречается как в верхнем, так и в строчном регистре. Если таких букв несколько, то надо вывести ту, которая больше в лексикографическом смысле (b > a
например). Если такой буквы нет, то следует вывести пустую строку.
Примеры работы данной функции:findGreatestLetter("arRAzFif") --> 'R'
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
findGreatestLetter("AbCdEfGhIjK") --> ''
#pythonзадача #coбес
Задача для новичков.
Напишите функцию smallestMultiple()
, которая получает на вход целое положительное число n
. Данная функция должна вернуть наименьшее положительное целое число, кратное как 2
, так и n
.
Примеры работы данной функции:smallestMultiple(5) --> 10
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
smallestMultiple(6) --> 6
#pythonзадача #coбес
Видео дня. Какими могут быть ключи словарей и причем тут hash()?
Если спросить начинающего разработчика, какие типы данных могут быть ключами словарей, ответом будет "строки". Более опытный разработчик скажет, что ключами словаря может быть любой иммутабельный тип данных. Но это тоже не совсем правильно. Давайте разбираться!
Ссылка на YouTube
#видео
Статья дня. Как отсортировать словарь в Python
В этой статье мы рассмотрим, как отсортировать словарь в Python. Мы разберем сортировку словаря по ключам и по значениям, по возрастанию и по убыванию.
Читать статью
#читать
Задача для новичков.
Напишите функцию mostFrequentEven()
, на вход которой подается список целых чисел. Эта функция должна вывести наиболее часто встречающееся целое число. Если таких несколько, то нужно вывести минимальное, а если их нет вообще, то вывести -1
.
Примеры работы данной функции:mostFrequentEven([0,1,2,2,4,4,1]) --> 2
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
mostFrequentEven([29,47,21,41,13,37,25,7]) --> -1
#pythonзадача #coбес
Видео дня. Типы данных и строгая типизация
Python для начинающих. Из этого видео вы узнаете, что собой представляют типы данных в Python, зачем нужно преобразование типов и почему оно не происходит автоматически.
Ссылка на YouTube
#видео
The Pandas Workshop
Авторы: Blaine Bateman,
Saikat Basak, Thomas V. Josef,
William So
Год издания: 2022
#python #pandas #en
Скачать книгу
Ответ к предыдущей задаче для новичков.
def averageValue(nums):#pythonзадача #coбес Читать полностью…
x = [i for i in nums if i % 2 == 0 and i % 3 == 0]
return 0 if len(x) == 0 else sum(x) // len(x)
Ответ к предыдущей задаче для новичков.
def makePalindrome(s):#pythonзадача #coбес Читать полностью…
s = list(s)
n = len(s)
for i in range(n // 2):
j = n - i - 1
if s[i] != s[j]:
s[i] = s[j] = min(s[i], s[j])
return ''.join(s)
Статья дня. Как разделить список на несколько равных частей
В этой статье мы подробно рассмотрим несколько подходов к разделению списка на части. Но учтите, что идея не в том, чтобы использовать существующее решение, а в том, чтобы реализовать логику самостоятельно.
Читать статью
#читать
Тест. Методы в Python
Методы, наверное, самая важная часть в современных языках программирования. И Python — не исключение. Они используются везде и при этом выглядят по-разному. Проверьте, насколько хорошо вы в них разбираетесь: пройдите тест из 10 вопросов!
Статья дня. Как удалить папку в Python
Рассмотрели разные способы удаления непустых папок при помощи Python.
Читать статью
#читать
Тест. lambda-функции в Python
Создавая функции в Python, мы всегда используем ключевое слово def. При этом мы назначаем им определенное имя. Но иногда у нас может возникнуть потребность объявить функцию анонимно или мы можем захотеть использовать функцию только один раз. В таком случае определение функции может показаться лишним, и как раз здесь нам придут на помощь lambda функции.
А вы уже хорошо изучили эту тему? Правда-правда? А если проверить? Попробуйте-ка пройти наш тест!
Django for Professionals
Автор: William S. Vincent
Год издания: 2022
#python #django #en
Скачать книгу
Ответ к предыдущей задаче для новичков.
def findGreatestLetter(s):#pythonзадача #coбес Читать полностью…
return max([letter.upper() for letter in set(s) if letter.islower() and letter.upper() in s], default="")
Ответ к предыдущей задаче для новичков.
def smallestMultiple(n):#pythonзадача #coбес Читать полностью…
return n if n % 2 == 0 else 2 * n
Тест на знание операторов и выражений
Операторы и выражения в Python — это основы основ. Такие вещи, как отличие == от is, каждый программист обязан знать на «отлично»! Проверьте, знаете ли их вы!
Бесплатный вебинар по тестированию от Никиты Соболева
6 сентября, в 19:00 по МСК Никита проведет двухчасовой вебинар, на котором разберёт основы тестирования на pytest:
— как работает сбор и запуск тестов,
— чем моки отличаются от стабов,
— что такое фикстуры и параметризация, как пользоваться хуками и плагинами pytest.
Вебинар — совместный проект Никиты с Федей Борщёвым из Школы Сильных Программистов: вместе ребята запускают четырёхнедельный курс о Тестировании в Python, и бесплатный вебинар — это первая пташка.
Приходите на курс, чтобы научиться писать понятные и быстрые тесты и передать эти знания команде.
Записи не будет, зарегистрироваться можно через бота →
P.S. Сильно продавать не будем. Вебинар — про знания: нам важно, чтобы эти вещи были в голове у каждого python-разработчика.
Реклама. ИП Борщев Ф.А. erid: LjN8KNsv3
Ответ к предыдущей задаче для новичков.
def mostFrequentEven(nums):#pythonзадача #coбес Читать полностью…
evens = [num for num in nums if num % 2 == 0]
if not evens:
return -1
return min(evens, key=lambda x: (-evens.count(x), x))
Тест. Библиотека requests
Библиотека requests — одна из самых важных библиотек Python. Тест будет интересен всем, кто в какой-либо мере работает с HTTP-запросами.
Контент-менеджер для онлайн-тренажёра CodeRun
Яндекс
HR Tech — это подразделение в HR-департаменте, ответственное за создание, поддержку и бесперебойную работу огромного количества внутренних сервисов, существующих в единой экосистеме. Это продукты для сопровождения найма, обучения, организации рабочего расписания, командировок, нетворкинга и соревнований по программированию; профили сотрудников и поиск по ним, личный финансовый кабинет с прогнозом дохода, сервисы электронного документооборота и согласований, видеосвязь и трансляции, безопасные чаты, а также соцсети и спецпроекты.
CodeRun — это онлайн-тренажёр с каталогом задач для разработчиков.
Эксперты Яндекса и приглашённые специалисты собрали задачи с тренировок по алгоритмам от Яндекса, Yandex Cup и многих других мероприятий. Все задания разбиты по темам и уровням сложности.
Для любителей поломать голову в CodeRun есть сезонные треки по бэкенду, фронтенду, мобильной разработке, ML и аналитике данных.
За решение рейтинговых задач участники получают баллы, а лидеров рейтинга ждут призы.
Какие задачи у тебя будут:
- Создание и редактирование задач в разных направлениях на платформе;
- Управление контентом на веб-платформе;
- Вычитка и анализ текущих задач;
Требования:
- Наличие спортивных достижений в спортивном программирование (например ICPC);
- Опыт подготовки конестов, хакатонов или задач для любого вида соревнований по программированию;
- Знание и понимание алгоритмов
Откликнуться: https://clck.ru/35Q3nT
Для связи в тг: @ber_maria
Статья дня. Преобразование текста в речь на Python
Преобразование текста в речь используется для создания голосового вывода на основе текста.
Это может быть полезно, когда вы хотите не читать текст, а слушать его. Кроме того, некоторые более продвинутые инструменты преобразования текста в речь можно использовать для создания реалистичного голоса для видео, рекламы или подкастов.
Прочитав это руководство, вы сможете создать свой собственный преобразователь.
Читать статью
#читать
Задача для новичков.
Напишите функцию averageValue()
, которая принимает на вход список целых неотрицательных чисел. Эта функция должна вернуть среднее значение четных чисел из данного списка, которые ещё при этом делятся на 3
. Это значение должно быть округлено вниз до ближайшего целого значения. Если в списке нет значений, которые бы удовлетворяли этим условиям, функция должна вернуть 0
.
Примеры работы данной функции:averageValue([1,3,6,10,12,15]) --> 9
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
averageValue([1,2,4,7,10]) --> 0
#pythonзадача #coбес
Задача для новичков.
Напишите функцию makePalindrome()
, на вход которой подается строка состоящая из строчных английских букв. Эта функция должна вывести палиндром, построенный с минимальным количеством замен букв. Если таких палиндромов можно создать несколько, вывести необходимо минимальный в лексикографическом смысле. Напомним, что палиндромом называется строка, которая одинаково читается в обоих направлениях.
Примеры работы данной функции:makePalindrome("egcfe") --> 'efcfe'
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
makePalindrome("seven") --> 'neven'
#pythonзадача #coбес
Игнорирование больших данных и нейросетей сегодня — почти гарантия провала. Именно поэтому стоит начать погружение в востребованную сферу Data Science и понять, чем занимаются специалисты по машинному обучению и анализу данных. За 5 дней вы узнаете, как работают нейросети, и создадите свою для поиска новостей.
📌 Зарегистрируйтесь прямо сейчас и получите эксклюзивный бонус — гайд «Как пользоваться ChatGPT и Midjourney из России и Беларуси»: https://epic.st/d7YaE
Что будем делать на мини-курсе:
— Узнаем, где востребована наука о данных, и разберёмся в отличиях 3 основных направлений.
— Освоим азы языка Python и визуализируем данные с его помощью.
— Изучим базовые конструкции языка SQL.
🎁 Вас ждут подарки:
— Год бесплатного изучения английского.
— Персональная карьерная консультация.
— 5 полезных чек-листов для старта карьеры.
🎉 Все участники мини-курса получат сертификат на скидку 10 000 рублей на любой курс Skillbox.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Видео дня. Modern Graphical User Interfaces in Python
Разбираем, как построить современно выглядящий GUI на Python.
Ссылка на YouTube
#видео #english
Ответ к предыдущей задаче для новичков.
import re#pythonзадача #coбес Читать полностью…
def minLength(s: str) -> int:
match = re.search('AB|CD', s)
while match:
s = re.sub(r'AB|CD', '', s)
match = re.search('AB|CD', s)
return len(s)