Видео дня. Что делать, если ваш код на Python тормозит
Григорий Бакунов (bobuk) - известный программист, менеджер и подкастер, бывший топ компании Яндекс.
В этом видео Бакунов показывает, на примере конкретного проблемного кода, как улучшить его производительность.
Ссылка на YouTube
#видео
Григорий Бакунов (bobuk) - известный программист, менеджер и подкастер, бывший топ компании Яндекс.
В этом видео Бакунов показывает, на примере конкретного проблемного кода, как улучшить его производительность.
Ссылка на YouTube
#видео
YouTube
Что делать, если ваш код на Python тормозит / Григорий Бакунов (Яндекс)
Приглашаем на Moscow Python Conf 2023, которая пройдет 19 и 20 мая 2023 в Москве в рамках Positive Hack Days.
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2019
Тезисы и презентация:
http://…
Программа, подробности и билеты по ссылке https://conf.python.ru/moscow/2023
--------
Moscow Python Conf++ 2019
Тезисы и презентация:
http://…
Статья дня. 26 полезных приёмов и хитростей Python
В этой подборке вы узнаете о некоторых полезных хитростях.
Читать статью
#читать #tricks
В этой подборке вы узнаете о некоторых полезных хитростях.
Читать статью
#читать #tricks
Tproger
26 полезных приёмов и хитростей Python
В процессе работы с языком каждый находит для себя какие-то приёмы или библиотеки, облегчающие жизнь. Мы собрали подборку разных хитростей для Python.
Вакансия дня. Python developer
https://telegra.ph/Python-developer-09-11-4
Формат работы: удаленка/офис
Условия: полная занятость
ЗП: 150 000 - 200 000 рублей
Откликнуться: @Kate_Guseva или [email protected]
#работа #вакансия
https://telegra.ph/Python-developer-09-11-4
Формат работы: удаленка/офис
Условия: полная занятость
ЗП: 150 000 - 200 000 рублей
Откликнуться: @Kate_Guseva или [email protected]
#работа #вакансия
PythonBoost - сообщество питонистов
Кодинг-марафон. Решение Задачи 1 Функцию для вычисления расстояния Хэмминга можно посмотреть на сайте наших партнеров из pythonist.ru Смотреть решение Условия конкурса - в закрепе канала. #задача #марафон2
Относительно проверки: я как ментор марафона стараюсь дать каждому участнику содержательный фидбэк о качестве кода и возможности для улучшения. Но это занимает чуть больше времени, чем механическая проверка на "правильность решения".
Также напоминаю, что я не работаю фул тайм администратором курса, а проверяю решение в свободное от основной работы время. Поэтому проверка происходит один или два раза в неделю.
Так что, если на ваше решение пока что не пришел фидбэк, не волнуйтесь. Вы просто в очереди.
И учтите, что если вы прислали решение на задачу в последний день, то фидбэк вы получите уже во время следующей проверки.
Второй пункт относительно различных баллов.
Базовая оценка за решение 10 баллов, это оценка за сданное рабочее решение. Но разные люди вкладывают разное количество усилий, и это видно по качеству и любопытности решений.
Поэтому оценки варьируются от 10 до 20 баллов. Каждый получивший больше 10 баллов (а таких большинство) получил также и короткий комментарий с пояснением, за что именно бонусы.
Всем спасибо за вашу активность.
С уважением, Владимир @vovabodnar
Также напоминаю, что я не работаю фул тайм администратором курса, а проверяю решение в свободное от основной работы время. Поэтому проверка происходит один или два раза в неделю.
Так что, если на ваше решение пока что не пришел фидбэк, не волнуйтесь. Вы просто в очереди.
И учтите, что если вы прислали решение на задачу в последний день, то фидбэк вы получите уже во время следующей проверки.
Второй пункт относительно различных баллов.
Базовая оценка за решение 10 баллов, это оценка за сданное рабочее решение. Но разные люди вкладывают разное количество усилий, и это видно по качеству и любопытности решений.
Поэтому оценки варьируются от 10 до 20 баллов. Каждый получивший больше 10 баллов (а таких большинство) получил также и короткий комментарий с пояснением, за что именно бонусы.
Всем спасибо за вашу активность.
С уважением, Владимир @vovabodnar
Трюк дня. Распаковка аргументов функции
def myfunc(x, y, z):
print(x, y, z)
tuple_vec = (1, 0, 1)
dict_vec = {'x': 1, 'y': 0, 'z': 1}
>>> myfunc(*tuple_vec)
1, 0, 1
>>> myfunc(**dict_vec)
1, 0, 1
#tips
def myfunc(x, y, z):
print(x, y, z)
tuple_vec = (1, 0, 1)
dict_vec = {'x': 1, 'y': 0, 'z': 1}
>>> myfunc(*tuple_vec)
1, 0, 1
>>> myfunc(**dict_vec)
1, 0, 1
#tips
Видео дня. Вопросы на Python-собеседовании
Нарезка вопросов для собеседования на должность Python-разработчика. Только вопросы, без ответов.
Ссылка на YouTube
#видео
Нарезка вопросов для собеседования на должность Python-разработчика. Только вопросы, без ответов.
Ссылка на YouTube
#видео
YouTube
Мои вопросы на Python-собеседовании (нарезка)
Нарезка МОИХ вопросов для первой части собеседования на должность Python-разработчика. Только вопросы, без ответов. А ещё вопросы очень субъективные, но это всё для того, чтобы на вторую часть попали только лучшие из лучших.
Наш Telegram-канал: https://…
Наш Telegram-канал: https://…
Задача с решением. «Факториалы цифр»
Задача № 34 Проект Эйлера.
Условие:
145 является любопытным числом, поскольку 1! + 4! + 5! = 1 + 24 + 120 = 145.
Найдите сумму всех чисел, каждое из которых равно сумме факториалов своих цифр.
Примечание: поскольку 1! = 1 и 2! = 2 не являются суммами, учитывать их не следует.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача34 #решение #проектэйлера
Задача № 34 Проект Эйлера.
Условие:
145 является любопытным числом, поскольку 1! + 4! + 5! = 1 + 24 + 120 = 145.
Найдите сумму всех чисел, каждое из которых равно сумме факториалов своих цифр.
Примечание: поскольку 1! = 1 и 2! = 2 не являются суммами, учитывать их не следует.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача34 #решение #проектэйлера
Задача с решением. «Факториалы цифр»
Задача № 34 Проект Эйлера.
Смотреть решение
#задача34 #решение #проектэйлера
Задача № 34 Проект Эйлера.
Смотреть решение
#задача34 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 2
Функцию для нормализации строки можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Функцию для нормализации строки можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Кодинг-марафон. Задача № 3.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Сталактиты свисают с потолка пещеры, а сталагмиты растут из пола.
Создайте функцию, которая определяет, представляет ли ввод «stalactites» (сталактиты) или «stalagmites» (сталагмиты). Если ввод содержит и сталактиты, и сталагмиты, верните «both» («оба»).
Ввод будет двухмерным списком, где 1 представляет кусок камня, а 0 — воздушное пространство.
Примеры:
#задача #марафон2
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Сталактиты свисают с потолка пещеры, а сталагмиты растут из пола.
Создайте функцию, которая определяет, представляет ли ввод «stalactites» (сталактиты) или «stalagmites» (сталагмиты). Если ввод содержит и сталактиты, и сталагмиты, верните «both» («оба»).
Ввод будет двухмерным списком, где 1 представляет кусок камня, а 0 — воздушное пространство.
Примеры:
mineralFormation([Присылаем номер задачи и ссылку на код сюда - @vovabodnar
[0, 1, 0, 1],
[0, 1, 0, 1],
[0, 0, 0, 1],
[0, 0, 0, 0]
]) ➞ "stalactites"
mineralFormation([
[0, 0, 0, 0],
[0, 1, 0, 1],
[0, 1, 1, 1],
[0, 1, 1, 1]
]) ➞ "stalagmites"
mineralFormation([
[1, 0, 1, 0],
[1, 1, 0, 1],
[0, 1, 1, 1],
[0, 1, 1, 1]
]) ➞ "both"
#задача #марафон2
Вакансия дня. Python-разработчик
https://yangx.top/ru_pythonjobs/22071
Формат работы: удаленка (время New York)
Условия: полная занятость
ЗП: $1500 - $2100
Откликнуться: @atubaltseva
#работа #вакансия
https://yangx.top/ru_pythonjobs/22071
Формат работы: удаленка (время New York)
Условия: полная занятость
ЗП: $1500 - $2100
Откликнуться: @atubaltseva
#работа #вакансия
Статья дня. Работа со строками в Python. Готовимся к собеседованию: примеры задач
Сегодня зайдём немного глубже и разберём вопросы и задачи, которые вам могут задать.
Читать статью
#читать #строки #собеседование
Сегодня зайдём немного глубже и разберём вопросы и задачи, которые вам могут задать.
Читать статью
#читать #строки #собеседование
Tproger
Работа со строками в Python. Готовимся к собеседованию: примеры задач
Разбор вопросов и задач по работе со строками, с которыми вы можете столкнуться на собеседовании.
Pythonist — канал наших друзей и партнеров, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.
На канале и сайте Pythonist можно найти множество полезной информации:
— разбор вопросов с собеседований;
— книги;
— алгоритмы;
— тесты;
— проект Эйлера;
— Django.
Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru
На канале и сайте Pythonist можно найти множество полезной информации:
— разбор вопросов с собеседований;
— книги;
— алгоритмы;
— тесты;
— проект Эйлера;
— Django.
Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru
Telegram
Pythonist.ru - образование по питону
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock
РКН: https://kurl.ru/WPjOT
Реклама: @anothertechrock
РКН: https://kurl.ru/WPjOT
Трюк дня. Лямбда-функции
В Python есть ключевое слово lambda, позволяющее коротко объявлять маленькие и анонимные функции:
>>> add = lambda x, y: x + y
>>> add(5, 3)
8
Лямбда-функции состоят из одного выражения, причем они не обязательно привязаны к какому-нибудь имени (могут быть анонимными). Лямбда-функции всегда содержат неявный
Ту же самую функцию add() можно было бы объявить при помощи ключевого слова def:
>>> def add(x, y):
return x + y
>>> add(5, 3)
8
Так что же такого особенного в lambda? Лямбда-функции являются «функциональными выражениями»:
>>> (lambda x, y: x + y)(5, 3)
8
#tips
В Python есть ключевое слово lambda, позволяющее коротко объявлять маленькие и анонимные функции:
>>> add = lambda x, y: x + y
>>> add(5, 3)
8
Лямбда-функции состоят из одного выражения, причем они не обязательно привязаны к какому-нибудь имени (могут быть анонимными). Лямбда-функции всегда содержат неявный
return
.Ту же самую функцию add() можно было бы объявить при помощи ключевого слова def:
>>> def add(x, y):
return x + y
>>> add(5, 3)
8
Так что же такого особенного в lambda? Лямбда-функции являются «функциональными выражениями»:
>>> (lambda x, y: x + y)(5, 3)
8
#tips
Видео дня. Глобальные и локальные переменные в Python
Глобальные и локальные переменные в пайтоне - как интерпретатор определяет, какую переменную использовать? Давайте разбираться.
Ссылка на YouTube
#видео
Глобальные и локальные переменные в пайтоне - как интерпретатор определяет, какую переменную использовать? Давайте разбираться.
Ссылка на YouTube
#видео
YouTube
Глобальные и локальные переменные в python
Глобальные и локальные переменные в питоне - как интерпретатор определяет, какую переменную использовать?
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC…
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube-канал - https://www.youtube.com/channel/UC…
Задача с решением. «Дроби, сократимые по цифрам»
Задача № 33 Проект Эйлера.
Условие:
Дробь 49/98 интересна тем, что неопытный математик, пытаясь сократить ее, будет ошибочно полагать, будто 49/98 = 4/8 (что истинно), получено вычеркиванием девяток.
Дроби вида 30/50 = 3/5 будем считать тривиальными примерами.
Существует ровно 4 нетривиальных примера дробей подобного типа, которые меньше единицы и содержат двузначные числа как в числителе, так и в знаменателе.
Пусть произведение этих четырех дробей дано в виде несократимой дроби (числитель и знаменатель дроби не имеют общих сомножителей). Найдите знаменатель этой дроби.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача33 #решение #проектэйлера
Задача № 33 Проект Эйлера.
Условие:
Дробь 49/98 интересна тем, что неопытный математик, пытаясь сократить ее, будет ошибочно полагать, будто 49/98 = 4/8 (что истинно), получено вычеркиванием девяток.
Дроби вида 30/50 = 3/5 будем считать тривиальными примерами.
Существует ровно 4 нетривиальных примера дробей подобного типа, которые меньше единицы и содержат двузначные числа как в числителе, так и в знаменателе.
Пусть произведение этих четырех дробей дано в виде несократимой дроби (числитель и знаменатель дроби не имеют общих сомножителей). Найдите знаменатель этой дроби.
Пишите ваше решение в комментариях. Наш вариант будет через 3 часа.
#задача33 #решение #проектэйлера
Задача с решением. «Дроби, сократимые по цифрам»
Задача № 33 Проект Эйлера.
Смотреть решение
#задача33 #решение #проектэйлера
Задача № 33 Проект Эйлера.
Смотреть решение
#задача33 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 3
Пример функции, определяющей, представляет ли ввод «сталактиты» или «сталагмиты», можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Пример функции, определяющей, представляет ли ввод «сталактиты» или «сталагмиты», можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2