Вакансия дня. Программист Python (linux) Junior
https://telegra.ph/Programmist-Python-linux-Junior-07-03
Формат работы: гибкий график
Условия: Частичная занятость, полный рабочий день
ЗП: вилка 80-90 т.р.
Откликнуться: @gvinivera, [email protected]
#работа #вакансия
https://telegra.ph/Programmist-Python-linux-Junior-07-03
Формат работы: гибкий график
Условия: Частичная занятость, полный рабочий день
ЗП: вилка 80-90 т.р.
Откликнуться: @gvinivera, [email protected]
#работа #вакансия
Вопрос + ответ с собеседования. Как работают итераторы в Python?
1. Использование генератора дважды
2. Проверка вхождения элемента в генератор
3. Распаковка словаря
4. Последовательности и итерируемые объекты
Читать ответ
#собеседование
1. Использование генератора дважды
2. Проверка вхождения элемента в генератор
3. Распаковка словаря
4. Последовательности и итерируемые объекты
Читать ответ
#собеседование
Хабр
Понимание итераторов в Python
Python — особенный язык в плане итераций и их реализации, в этой статье мы подробно разберём устройство итерируемых объектов и пресловутого цикла for. Особенност...
Видео дня. Множественное наследование в Python. Multiple inheritance in Python
Содержание:
1. Магические методы iter и next
2. Итерация экземпляров класса Pythone
3. Магические методы getitem, setitem и delitem.
4. Обращение по индексу к экземпляру
Ссылка на Youtube
#видео #наследование #ооп
Содержание:
1. Магические методы iter и next
2. Итерация экземпляров класса Pythone
3. Магические методы getitem, setitem и delitem.
4. Обращение по индексу к экземпляру
Ссылка на Youtube
#видео #наследование #ооп
YouTube
ООП 30 Множественное наследование в Python. Multiple inheritance in Python
🔥🔥🔥 Курс на степике по ООП 🔥🔥🔥
https://stepik.org/z/114354
Степик с меня берет комиссию поэтому
1) Лучший способ приобрести курс - личный банковский перевод в РФ или покупку тарифа на boosty. Я добавлю вас вручную на курс по вашему ид.
https://yangx.top/artem_egoroff…
https://stepik.org/z/114354
Степик с меня берет комиссию поэтому
1) Лучший способ приобрести курс - личный банковский перевод в РФ или покупку тарифа на boosty. Я добавлю вас вручную на курс по вашему ид.
https://yangx.top/artem_egoroff…
Задача с решением. «Неизбыточные суммы»
Задача №23 Проект Эйлера.
Условие:
Идеальным числом называется число, у которого сумма его делителей равна самому числу. Например, сумма делителей числа 28 равна 1 + 2 + 4 + 7 + 14 = 28, что означает, что число 28 является идеальным числом.
Число n называется недостаточным, если сумма его делителей меньше n, и называется избыточным, если сумма его делителей больше n.
Так как число 12 является наименьшим избыточным числом (1 + 2 + 3 + 4 + 6 = 16), наименьшее число, которое может быть записано как сумма двух избыточных чисел, равно 24. Используя математический анализ, можно показать, что все целые числа больше 28123 могут быть записаны как сумма двух избыточных чисел. Эта граница не может быть уменьшена дальнейшим анализом, даже несмотря на то, что наибольшее число, которое не может быть записано как сумма двух избыточных чисел, меньше этой границы.
Найдите сумму всех положительных чисел, которые не могут быть записаны как сумма двух избыточных чисел.
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача23 #решение #проектэйлера
Задача №23 Проект Эйлера.
Условие:
Идеальным числом называется число, у которого сумма его делителей равна самому числу. Например, сумма делителей числа 28 равна 1 + 2 + 4 + 7 + 14 = 28, что означает, что число 28 является идеальным числом.
Число n называется недостаточным, если сумма его делителей меньше n, и называется избыточным, если сумма его делителей больше n.
Так как число 12 является наименьшим избыточным числом (1 + 2 + 3 + 4 + 6 = 16), наименьшее число, которое может быть записано как сумма двух избыточных чисел, равно 24. Используя математический анализ, можно показать, что все целые числа больше 28123 могут быть записаны как сумма двух избыточных чисел. Эта граница не может быть уменьшена дальнейшим анализом, даже несмотря на то, что наибольшее число, которое не может быть записано как сумма двух избыточных чисел, меньше этой границы.
Найдите сумму всех положительных чисел, которые не могут быть записаны как сумма двух избыточных чисел.
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача23 #решение #проектэйлера
Задача с решением. «Неизбыточные суммы»
Задача №23 Проект Эйлера.
Смотреть решение
#Задача23 #решение #проектэйлера
Задача №23 Проект Эйлера.
Смотреть решение
#Задача23 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 6
Варианты написания функции для преобразования телефонных номеров можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решения
Условие конкурса в закрепе канала.
#задача #марафон
Варианты написания функции для преобразования телефонных номеров можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решения
Условие конкурса в закрепе канала.
#задача #марафон
Кодинг-марафон. Задача № 7.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Напишите функцию, которая будет возвращать True, если строка, являющаяся аргументом функции, содержит возрастающие И последовательные числа. Например, ‘123’ (1-2-3) или ‘101112’ (10-11-12).
Сигнатура —
Примечания:
- Функция должна возвращать (не печатать!) только True\False, она не должна бросать исключений.
- Предполагается, что строка-аргумент никогда не пустая и всегда содержит минимум 2 числа, например ’10’ — валидная строка.
- Строка-аргумент будет содержать только числа.
Примеры:
#задача #марафон
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Напишите функцию, которая будет возвращать True, если строка, являющаяся аргументом функции, содержит возрастающие И последовательные числа. Например, ‘123’ (1-2-3) или ‘101112’ (10-11-12).
Сигнатура —
def ascending(value: str) -> bool:
Примечания:
- Функция должна возвращать (не печатать!) только True\False, она не должна бросать исключений.
- Предполагается, что строка-аргумент никогда не пустая и всегда содержит минимум 2 числа, например ’10’ — валидная строка.
- Строка-аргумент будет содержать только числа.
Примеры:
ascending("232425") ➞ TrueПрисылаем номер задачи и ссылку на код сюда - @lex_draven
# строку можно представить как 23, 24, 25, а эти числа следуют друг за другом по возрастанию
ascending("2324256") ➞ False
# шестерка в конце ломает возрастающий ряд
ascending("444445") ➞ True
# строку можно представить как 444 и 445
#задача #марафон
Вакансия дня. Middle Python разработчик
https://telegra.ph/Middle-Python-razrabotchik-07-03
Формат работы: удаленка/гибрид/офис
Условия: full-time.
ЗП: 150 000 - 210 000 т. р. на руки.
Откликнуться: @nikiloyden
#работа #вакансия
https://telegra.ph/Middle-Python-razrabotchik-07-03
Формат работы: удаленка/гибрид/офис
Условия: full-time.
ЗП: 150 000 - 210 000 т. р. на руки.
Откликнуться: @nikiloyden
#работа #вакансия
Видео дня. ООП. Классы, объекты, экземпляры классов.
Содержание:
1. Классы и функции.
2. Переменные в ООП.
Ссылка на Youtube
#видео #ООП
Содержание:
1. Классы и функции.
2. Переменные в ООП.
Ссылка на Youtube
#видео #ООП
YouTube
ООП 1 Классы, объекты, экземпляры классов. Объектно-ориентированное программирование в Python
🔥🔥🔥 Курс на степике по ООП 🔥🔥🔥
https://stepik.org/z/114354
Степик с меня берет комиссию поэтому
1) Лучший способ приобрести курс - личный банковский перевод в РФ или покупку тарифа на boosty. Я добавлю вас вручную на курс по вашему ид.
https://yangx.top/artem_egoroff…
https://stepik.org/z/114354
Степик с меня берет комиссию поэтому
1) Лучший способ приобрести курс - личный банковский перевод в РФ или покупку тарифа на boosty. Я добавлю вас вручную на курс по вашему ид.
https://yangx.top/artem_egoroff…
Вакансия дня. Middle Python разработчик
https://telegra.ph/Middle-Python-razrabotchik-07-30-3
Формат работы: удалёнка
Условия: фулл-тайм
ЗП: от 140’000 до 220’000 RUB
Откликнуться: @vdeev7
#работа #вакансия
https://telegra.ph/Middle-Python-razrabotchik-07-30-3
Формат работы: удалёнка
Условия: фулл-тайм
ЗП: от 140’000 до 220’000 RUB
Откликнуться: @vdeev7
#работа #вакансия
Статья дня. 11 популярных библиотек Python для Data Science
В этой статье мы рассмотрели самые популярные библиотеки Python для анализа и визуализации данных.
Читать статью
#читать #datascience #анализданных
В этой статье мы рассмотрели самые популярные библиотеки Python для анализа и визуализации данных.
Читать статью
#читать #datascience #анализданных
Библиотека программиста
📊 11 популярных библиотек Python для Data Science
Одна из причин ценности Python для Data Science заключается в огромной коллекции библиотек анализа и визуализации данных. В этой статье мы рассмотрели самые популярные.
Видео дня. Словари в Python.
Содержание:
1. Операции и методы словаря.
2. Создание словаря
3. Доступ по ключу
4. Добавление новой пары ключ-значение
5. Обход элементов словаря в цикле for
6. Удаление ключа
7. Методы словаря: clear, get(key, [value]), setdefault(key, [value]), pop(key), poitem(), keys(), values(), items()
Ссылка на Youtube
#видео #словари
Содержание:
1. Операции и методы словаря.
2. Создание словаря
3. Доступ по ключу
4. Добавление новой пары ключ-значение
5. Обход элементов словаря в цикле for
6. Удаление ключа
7. Методы словаря: clear, get(key, [value]), setdefault(key, [value]), pop(key), poitem(), keys(), values(), items()
Ссылка на Youtube
#видео #словари
YouTube
32 Словари (dict) Python. Операции и методы словаря.
🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
https://stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
https://yangx.top/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
https://yangx.top/python_egoroff
http://egoroffartem.pythonanywhere…
https://stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
https://yangx.top/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
https://yangx.top/python_egoroff
http://egoroffartem.pythonanywhere…
Трюк дня. Словарный метод get() и его аргументы
Когда вы вызываете метод get(), он проверяет, есть ли в словаре указанный ключ.
Если ключ есть, возвращается его значение.
Если ключа нет, возвращается значение, установленное по умолчанию. Чтобы установить значение по умолчанию, его нужно передать в метод в качестве второго аргумента.
name_for_userid = {
382: "Alice",
590: "Bob",
951: "Dilbert",
}
def greeting(userid):
return f'Hi {name_for_userid.get(userid, "there")}!'
>>> greeting(382)
"Hi Alice!"
>>> greeting(333333)
"Hi there!"
#tips #tricks
Когда вы вызываете метод get(), он проверяет, есть ли в словаре указанный ключ.
Если ключ есть, возвращается его значение.
Если ключа нет, возвращается значение, установленное по умолчанию. Чтобы установить значение по умолчанию, его нужно передать в метод в качестве второго аргумента.
name_for_userid = {
382: "Alice",
590: "Bob",
951: "Dilbert",
}
def greeting(userid):
return f'Hi {name_for_userid.get(userid, "there")}!'
>>> greeting(382)
"Hi Alice!"
>>> greeting(333333)
"Hi there!"
#tips #tricks
Задача с решением. “Словарные перестановки”
Задача №24 Проект Эйлера.
Условие:
Перестановка — это упорядоченная выборка объектов. К примеру, 3124 является одной из возможных перестановок из цифр 1, 2, 3 и 4. Если все перестановки приведены в порядке возрастания или алфавитном порядке, то такой порядок будем называть словарным. Словарные перестановки из цифр 0, 1 и 2 представлены ниже:
012 021 102 120 201 210
Какова миллионная словарная перестановка из цифр 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9?
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача24 #решение #проектэйлера
Задача №24 Проект Эйлера.
Условие:
Перестановка — это упорядоченная выборка объектов. К примеру, 3124 является одной из возможных перестановок из цифр 1, 2, 3 и 4. Если все перестановки приведены в порядке возрастания или алфавитном порядке, то такой порядок будем называть словарным. Словарные перестановки из цифр 0, 1 и 2 представлены ниже:
012 021 102 120 201 210
Какова миллионная словарная перестановка из цифр 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9?
Пишите ваше решение в комментариях. Решение будет через 3 часа.
#задача24 #решение #проектэйлера
Задача с решением. “Словарные перестановки”
Задача №24 Проект Эйлера.
Смотреть решение
#задача24 #решение #проектэйлера
Задача №24 Проект Эйлера.
Смотреть решение
#задача24 #решение #проектэйлера
Друзья, питонисты.
Мы сделали группу в ВК и будем туда тоже публиковать контент по Python.
Для тех кто использует и ВК тоже вот ссылка: https://vk.com/pythonboost
Мы сделали группу в ВК и будем туда тоже публиковать контент по Python.
Для тех кто использует и ВК тоже вот ссылка: https://vk.com/pythonboost
Кодинг-марафон. Решение Задачи 7
Код функции, проверяющей, содержит ли переданная в нее строка возрастающие и последовательные числа, можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Код функции, проверяющей, содержит ли переданная в нее строка возрастающие и последовательные числа, можно посмотреть на сайте наших партнеров из pythonist.ru.
Смотреть решение
Условие конкурса в закрепе канала.
#задача #марафон
Кодинг-марафон. Задача № 8.
Условия конкурса - в закрепленной записи канала.
Приз: 10 баллов.
Задание:
Напишите функцию flatten, которая будет принимать на вход список с любой вложенностью и глубину распаковки. Вернуть она должна список, где вложенные элементы соответствующего уровня распакованы, то есть вложенное превращается в плоское.
Если 2-й аргумент не передан, все вложенные списки должны быть распакованы.
Сигнатура:
- Функция не должна бросать исключений!
- Глубина распаковки всегда положительна (если указана).
- Если параметр глубины больше реальной вложенности, функция просто распаковывает все списки.
- Вложены могут быть только списки (не кортежи или др. контейнеры).
Примеры:
#задача #марафон
Условия конкурса - в закрепленной записи канала.
Приз: 10 баллов.
Задание:
Напишите функцию flatten, которая будет принимать на вход список с любой вложенностью и глубину распаковки. Вернуть она должна список, где вложенные элементы соответствующего уровня распакованы, то есть вложенное превращается в плоское.
Если 2-й аргумент не передан, все вложенные списки должны быть распакованы.
Сигнатура:
def flatten(a_list:list, depth:int=0)->list
Примечания:- Функция не должна бросать исключений!
- Глубина распаковки всегда положительна (если указана).
- Если параметр глубины больше реальной вложенности, функция просто распаковывает все списки.
- Вложены могут быть только списки (не кортежи или др. контейнеры).
Примеры:
flatten([1, [2, 3]]) ➞ [1, 2, 3]Присылаем номер задачи и ссылку на код сюда - @lex_draven
flatten([1, [2, [3]]], depth=1) ➞ [1, 2, [3]]
flatten([1, [2, [3]]], depth=2) ➞ [1, 2, 3]
flatten([1, [2, 3]], depth=100) ➞ [1, 2, 3]
#задача #марафон
Вакансия дня. Python разработчик
https://telegra.ph/Python-razrabotchik-07-30-2
Формат работы: удалёнка/офис
Условия: фулл-тайм
ЗП: от 100 000 до 200 000 руб.
Откликнуться: @radaevairina
#работа #вакансия
https://telegra.ph/Python-razrabotchik-07-30-2
Формат работы: удалёнка/офис
Условия: фулл-тайм
ЗП: от 100 000 до 200 000 руб.
Откликнуться: @radaevairina
#работа #вакансия
Видео дня. Цикл for в Python.
Содержание:
1. Как работает цикл for в Python?
2. Как с помощью цикла сделать n итераций? ф-я range().
3. Дробный шаг.
4. Как правильно "держать" индекс элемента в цикле for. enumerate.
5. Работа с несколькими элементами одновременно. zip.
Ссылка на Youtube
#видео #циклы #for
Содержание:
1. Как работает цикл for в Python?
2. Как с помощью цикла сделать n итераций? ф-я range().
3. Дробный шаг.
4. Как правильно "держать" индекс элемента в цикле for. enumerate.
5. Работа с несколькими элементами одновременно. zip.
Ссылка на Youtube
#видео #циклы #for
YouTube
Уроки Python. #5 Цикл for
00:12 Как работает цикл for в Python?
01:17 Как пройтись циклом for с конца в начало "задом наперед"?
01:30 Как сделать, чтобы цикл for выполнил n итераций? Функция range.
03:49 Как пройтись циклом for с дробным шагом? Функция arange из numpy.
04:24 Как…
01:17 Как пройтись циклом for с конца в начало "задом наперед"?
01:30 Как сделать, чтобы цикл for выполнил n итераций? Функция range.
03:49 Как пройтись циклом for с дробным шагом? Функция arange из numpy.
04:24 Как…
Статья дня. Менеджер версий Python.
Допустим для разработки двух проектов нам необходима вторая и третья ветка python.
В этой статье приведены проверенные примеры, ведь иногда полезно держать несколько версий python на одной машине
#читать
Допустим для разработки двух проектов нам необходима вторая и третья ветка python.
В этой статье приведены проверенные примеры, ведь иногда полезно держать несколько версий python на одной машине
#читать