pythonboost | Unsorted

Telegram-канал pythonboost - PythonBoost - сообщество питонистов

16261

Лучший Python телеграм канал для новичков. Цель: подготовка студентов, начинающих питонистов к нахождению первой работы. Канал не для senior python developers и даже не для middle, хотя и вам будет что посмотреть. С рекламой: @anothertechrock

Subscribe to a channel

PythonBoost - сообщество питонистов

9 сентября Сбер приглашает IT-специалистов поучаствовать в отборе: пройти все интервью, познакомиться с командой и, возможно, даже получить оффер.

Какими задачами занимаются DS-специалисты крупнейшего банка страны? 👇

✔️ Обучают все модели искусственного интеллекта: от классического ML до глубоких нейронных сетей.
✔️ Создают инновационные сервисы от систем принятия решений до компьютерного зрения и обработки естественного языка
✔️ Развивают блочное хранилище на Teradata и DataLake на Hadoop.
✔️ Работают на Python, Spark, SQL, Hadoop, GreenPlum.

За год команда разрабатывает и внедряет более 200 моделей для отделений банка, приложений, колл-центра, банкоматов и так далее, поэтому работа точно будет интересной и разнообразной.

Переходите по ссылке и регистрируйся на One Day Offer, чтобы получить оффер мечты! 💚

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Secure Login System in Python

Из этого видео вы узнаете, как реализовать безопасную систему входа.

Ссылка на YouTube

#видео #english

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Как найти абсолютное значение числа в Python

Руководство по поиску абсолютных значений в Python. Мы рассмотрим, что такое абсолютное значение числа и как его найти с помощью функции abs(). Также мы разберем работу специального метода abs().

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию findGreatestLetter(), которая получает на вход строку, состаящую из английских букв. Эта функция должна вывести заглавную букву, которая встречается как в верхнем, так и в строчном регистре. Если таких букв несколько, то надо вывести ту, которая больше в лексикографическом смысле (b > a например). Если такой буквы нет, то следует вывести пустую строку.

Примеры работы данной функции:

findGreatestLetter("arRAzFif") --> 'R'
findGreatestLetter("AbCdEfGhIjK") --> ''

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию smallestMultiple(), которая получает на вход целое положительное число n. Данная функция должна вернуть наименьшее положительное целое число, кратное как 2, так и n.

Примеры работы данной функции:

smallestMultiple(5) --> 10
smallestMultiple(6) --> 6

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Какими могут быть ключи словарей и причем тут hash()?

Если спросить начинающего разработчика, какие типы данных могут быть ключами словарей, ответом будет "строки". Более опытный разработчик скажет, что ключами словаря может быть любой иммутабельный тип данных. Но это тоже не совсем правильно. Давайте разбираться!

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Как отсортировать словарь в Python

В этой статье мы рассмотрим, как отсортировать словарь в Python. Мы разберем сортировку словаря по ключам и по значениям, по возрастанию и по убыванию.

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию mostFrequentEven(), на вход которой подается список целых чисел. Эта функция должна вывести наиболее часто встречающееся целое число. Если таких несколько, то нужно вывести минимальное, а если их нет вообще, то вывести -1.

Примеры работы данной функции:

mostFrequentEven([0,1,2,2,4,4,1]) --> 2
mostFrequentEven([29,47,21,41,13,37,25,7]) --> -1

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Типы данных и строгая типизация

Python для начинающих. Из этого видео вы узнаете, что собой представляют типы данных в Python, зачем нужно преобразование типов и почему оно не происходит автоматически.

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

The Pandas Workshop

Авторы:
Blaine Bateman,
Saikat Basak, Thomas V. Josef,
William So
Год издания: 2022

#python #pandas #en

Скачать книгу

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def averageValue(nums):
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)

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def makePalindrome(s):
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задача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Как разделить список на несколько равных частей

В этой статье мы подробно рассмотрим несколько подходов к разделению списка на части. Но учтите, что идея не в том, чтобы использовать существующее решение, а в том, чтобы реализовать логику самостоятельно.

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Тест. Методы в Python

Методы, наверное, самая важная часть в современных языках программирования. И Python — не исключение. Они используются везде и при этом выглядят по-разному. Проверьте, насколько хорошо вы в них разбираетесь: пройдите тест из 10 вопросов!

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Как удалить папку в Python

Рассмотрели разные способы удаления непустых папок при помощи Python.

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Тест. lambda-функции в Python

Создавая функции в Python, мы всегда используем ключевое слово def. При этом мы назначаем им определенное имя. Но иногда у нас может возникнуть потребность объявить функцию анонимно или мы можем захотеть использовать функцию только один раз. В таком случае определение функции может показаться лишним, и как раз здесь нам придут на помощь lambda функции.

А вы уже хорошо изучили эту тему? Правда-правда? А если проверить? Попробуйте-ка пройти наш тест!

Читать полностью…

PythonBoost - сообщество питонистов

Django for Professionals

Автор:
William S. Vincent
Год издания: 2022

#python #django #en

Скачать книгу

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def findGreatestLetter(s):
return max([letter.upper() for letter in set(s) if letter.islower() and letter.upper() in s], default="")

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def smallestMultiple(n):
return n if n % 2 == 0 else 2 * n

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Тест на знание операторов и выражений

Операторы и выражения в Python — это основы основ. Такие вещи, как отличие == от is, каждый программист обязан знать на «отлично»! Проверьте, знаете ли их вы!

Читать полностью…

PythonBoost - сообщество питонистов

Бесплатный вебинар по тестированию от Никиты Соболева

6 сентября, в 19:00 по МСК Никита проведет двухчасовой вебинар, на котором разберёт основы тестирования на pytest:

— как работает сбор и запуск тестов,
— чем моки отличаются от стабов,
— что такое фикстуры и параметризация, как пользоваться хуками и плагинами pytest.

Вебинар — совместный проект Никиты с Федей Борщёвым из Школы Сильных Программистов: вместе ребята запускают четырёхнедельный курс о Тестировании в Python, и бесплатный вебинар — это первая пташка.

Приходите на курс, чтобы научиться писать понятные и быстрые тесты и передать эти знания команде.

Записи не будет, зарегистрироваться можно через бота →

P.S. Сильно продавать не будем. Вебинар — про знания: нам важно, чтобы эти вещи были в голове у каждого python-разработчика.

Реклама. ИП Борщев Ф.А. erid: LjN8KNsv3

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def mostFrequentEven(nums):
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))

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Тест. Библиотека requests

Библиотека requests — одна из самых важных библиотек Python. Тест будет интересен всем, кто в какой-либо мере работает с HTTP-запросами.

Читать полностью…

PythonBoost - сообщество питонистов

Контент-менеджер для онлайн-тренажёра CodeRun
Яндекс

HR Tech — это подразделение в HR-департаменте, ответственное за создание, поддержку и бесперебойную работу огромного количества внутренних сервисов, существующих в единой экосистеме. Это продукты для сопровождения найма, обучения, организации рабочего расписания, командировок, нетворкинга и соревнований по программированию; профили сотрудников и поиск по ним, личный финансовый кабинет с прогнозом дохода, сервисы электронного документооборота и согласований, видеосвязь и трансляции, безопасные чаты, а также соцсети и спецпроекты.

CodeRun — это онлайн-тренажёр с каталогом задач для разработчиков.
Эксперты Яндекса и приглашённые специалисты собрали задачи с тренировок по алгоритмам от Яндекса, Yandex Cup и многих других мероприятий. Все задания разбиты по темам и уровням сложности.
Для любителей поломать голову в CodeRun есть сезонные треки по бэкенду, фронтенду, мобильной разработке, ML и аналитике данных.
За решение рейтинговых задач участники получают баллы, а лидеров рейтинга ждут призы.

Какие задачи у тебя будут:
- Создание и редактирование задач в разных направлениях на платформе;
- Управление контентом на веб-платформе;
- Вычитка и анализ текущих задач;

Требования:
- Наличие спортивных достижений в спортивном программирование (например ICPC);
- Опыт подготовки конестов, хакатонов или задач для любого вида соревнований по программированию;
- Знание и понимание алгоритмов

Откликнуться: https://clck.ru/35Q3nT
Для связи в тг: @ber_maria

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Преобразование текста в речь на Python

Преобразование текста в речь используется для создания голосового вывода на основе текста.

Это может быть полезно, когда вы хотите не читать текст, а слушать его. Кроме того, некоторые более продвинутые инструменты преобразования текста в речь можно использовать для создания реалистичного голоса для видео, рекламы или подкастов.

Прочитав это руководство, вы сможете создать свой собственный преобразователь.

Читать статью

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию averageValue(), которая принимает на вход список целых неотрицательных чисел. Эта функция должна вернуть среднее значение четных чисел из данного списка, которые ещё при этом делятся на 3. Это значение должно быть округлено вниз до ближайшего целого значения. Если в списке нет значений, которые бы удовлетворяли этим условиям, функция должна вернуть 0.

Примеры работы данной функции:

averageValue([1,3,6,10,12,15]) --> 9
averageValue([1,2,4,7,10]) --> 0

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию makePalindrome(), на вход которой подается строка состоящая из строчных английских букв. Эта функция должна вывести палиндром, построенный с минимальным количеством замен букв. Если таких палиндромов можно создать несколько, вывести необходимо минимальный в лексикографическом смысле. Напомним, что палиндромом называется строка, которая одинаково читается в обоих направлениях.

Примеры работы данной функции:

makePalindrome("egcfe") --> 'efcfe'
makePalindrome("seven") --> 'neven'

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Игнорирование больших данных и нейросетей сегодня — почти гарантия провала. Именно поэтому стоит начать погружение в востребованную сферу Data Science и понять, чем занимаются специалисты по машинному обучению и анализу данных. За 5 дней вы узнаете, как работают нейросети, и создадите свою для поиска новостей.

📌 Зарегистрируйтесь прямо сейчас и получите эксклюзивный бонус — гайд «Как пользоваться ChatGPT и Midjourney из России и Беларуси»: https://epic.st/d7YaE


Что будем делать на мини-курсе:
— Узнаем, где востребована наука о данных, и разберёмся в отличиях 3 основных направлений.
— Освоим азы языка Python и визуализируем данные с его помощью.
— Изучим базовые конструкции языка SQL.

🎁 Вас ждут подарки:
— Год бесплатного изучения английского.
— Персональная карьерная консультация.
— 5 полезных чек-листов для старта карьеры.

🎉 Все участники мини-курса получат сертификат на скидку 10 000 рублей на любой курс Skillbox.

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Modern Graphical User Interfaces in Python

Разбираем, как построить современно выглядящий GUI на Python.

Ссылка на YouTube

#видео #english

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

import re

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)

#pythonзадача #coбес

Читать полностью…
Subscribe to a channel