Видео дня. Типы данных и строгая типизация
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.
Читать статью
#читать
Задача для новичков.
Напишите функцию minLength()
, на вход которой подается строка, состоящая только из заглавных латинских букв. Для ее модификации можно применять операцию удаления подстрок 'AB'
или 'BC'
. Функция должна вывести длину минимально возможной строки после применения всех доступных операций.
Примеры работы данной функции:minLength("ABFCACDB") --> 2
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
minLength("ACBBD") --> 5
#pythonзадача #coбес
Задача для новичков.
Напишите функцию chunkArray()
, которая принимает на вход спискок элементов и целое число n
. Данная функция должна вернуть тот же список, но разбитый на фрагменты состоящие из n
элементов. Последний элемент списка может содержать меньше элементов, если во входящем списке их недостаточно.
Примеры работы данной функции:chunkArray([1,2,3,4,5], 1) --> [[1], [2], [3], [4], [5]]
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
chunkArray([1,9,6,3,2], 6) --> [[1, 9, 6, 3, 2]]
chunkArray([1,9,6,3,2], 3) --> [[1, 9, 6], [3, 2]]
#pythonзадача #coбес
Видео дня. Парсинг динамического сайта на Python + Telegram бот на AIOGram
Обучение веб-парсингу на Python. В данном видео пишем парсер выгодных цен с динамического сайта, с созданием и выгрузкой данных в телеграм-бота, написанного на aiogram. Выполняем задачу с помощью requests, API, aiogram, а также используем запись и чтение из JSON-файлов.
Ссылка на YouTube
#видео
Статья дня. Ключевое слово nonlocal в Python
Когда функция находится внутри другой функции, переменные внешней функции с ее точки зрения не являются ни локальными, ни глобальными. Такие переменные в Python называются нелокальными переменными. Если вам нужно работать с нелокальной переменной в Python, вы должны использовать ключевое слово nonlocal.
Читать статью
#читать
Задача для новичков.
Дополнение к целому числу — это целое число, которое вы получите, если замените все 0
на 1
и все 1
на 0
в его двоичном представлении. Например, целое число 5
— это «101» в двоичном представлени, а его дополнение — «010», то есть целое число 2
.
Напишите функцию findComplement()
, которая принимает на вход целое число, а выводит его дополнение.
Примеры работы данной функции:findComplement(10) --> 5
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.
findComplement(5) --> 2
#pythonзадача #coбес
Задача для новичков.
У вас есть n
монет, из которых нужно построить лестницу. Лестница состоит из k
рядов, в первом из которых строго одна монета, а в следующих на одну монету больше в каждом последующем. Соответственно, последний ряд может быть неполным. Вот пример такой лестницы:
$Как видите, тут 4-й ряд неполон. Напишите функцию
$ $
$ $ $
$ $ $
arrangeCoins()
, которая принимает на вход целое число n
(количество монет), а выводит количество полных рядов лестницы.arrangeCoins(8) --> 3
arrangeCoins(5) --> 2
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.Статья дня. Как удалить пробелы из строки в Python
В этой статье представлено 5 различных методов удаления пробелов в строке, основанных на различных сценариях и требованиях. После прочтения вы сможете выбрать наиболее подходящий способ для своего кода.
Читать статью
#читать
Тест. Кортежи в Python
Кортеж — список с фиксированной, не изменяемой длиной. Кортежи в Python имеют много интересных свойств, незнание которых может привести к ошибке в коде. Проверьте, насколько хорошо вы знаете эти свойства: пройдите тест по кортежам из 10 вопросов!
Контент-менеджер для онлайн-тренажёра 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)
Ответ к предыдущей задаче для новичков.
def chunkArray(arr, size):#pythonзадача #coбес Читать полностью…
chunked = []
index = 0
while index < len(arr):
chunked.append(arr[index:index+size])
index += size
return chunked
Тест. Работа со списками в Python
Предлагаем ряд вопросов по спискам для продвинутых питонистов. Попробуйте свои силы!
Ответ к предыдущей задаче для новичков.
def findComplement(num):#pythonзадача #coбес Читать полностью…
mask = 1
while mask < num:
mask = (mask << 1) + 1
return num ^ mask
Ответ к предыдущей задаче для новичков.
def arrangeCoins(n: int) -> int:#pythonзадача #coбес Читать полностью…
counter = 0
m = 0
row = 1
while m <= n:
m += row
row += 1
counter += 1
return counter if counter == row else counter - 1
Уютное сообщество C# разработчиков - обучающий канал для шарпистов.
Контент канала:
🤸 Трюки языка
💻 Вакансии
❓ Тесты на знание языка
📚 Книги
😛 Юмор
Так же у нас есть отдельная ветка для вакансий для C# разработчиков.
Подписывайтесь, изучайте, качайте. @csharp
Python для инженеров: старт потока 28 августа 🐍
Авторы курса Денис Наумов и Антон Рязанцев создали его специально для инженеров по эксплуатации, которые хотят сокращать рутину.
Зачем инженеру учить Python?
⬇ Многие используемые продукты (например, Ансибл) написаны на Пайтоне. Их надо уметь читать и иногда под них писать. Хорошо, когда специалист эксплуатирует продукт и понимает, что он делает и зачем.
⬇ Системы с каждым годом становятся сложнее: инструментов, которых раньше было достаточно, теперь начинает не хватать. Пайтон легко интегрировать почти с любым инструментарием, а с Башем в этом тяжело и больно.
⬇ Девопсам нужно уметь писать стабильный, читаемый и поддерживаемый код. Ведь с помощью программирования можно реализовать не только бизнес логику, но и инфраструктурную логику.
Узнать больше о программе и записаться вы можете на нашем сайте
До встречи!⚡️
Уютное сообщество C# разработчиков - обучающий канал для шарпистов.
Контент канала:
🤸 Трюки языка
💻 Вакансии
❓ Тесты на знание языка
📚 Книги
😛 Юмор
Так же у нас есть отдельная ветка для вакансий для C# разработчиков.
Подписывайтесь, изучайте, качайте. @csharp