25092
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car
Топ. Кортежи в Python
Кортежи могут пригодиться вам при написании сложных программ на Python, поскольку их использование выгоднее, чем использование списка. Эта статья познакомит вас со всеми основами применения кортежей.
#топ
Django 4 в примерах
Автор: Меле Антонио
Год издания: 2023
#django #python #ru
Скачать книгу
Задача на логику. Расставляем знаки
Сколько надо поставить знаков + между цифрами числа 987 654 321, чтобы в сумме получилось 99? Возможны два решения. Если найдете их, попробуйте еще расставить плюсы между числами 1234567 так, чтобы в сумме получилось 100.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Docker простыми словами - канал шпаргалка для тех, кто использует Docker в работе программиста, тестировщика или на любой другой позиции.
Первый канал по Docker. Поискав в телеграме каналы по docker и не найдя ничего, я решил обьединить контент в одном месте.
По содержанию в канале:
- вопросы с собеседований
- команды докера
- книги
- тесты для проверки ваших знаний
- обучающие видео
- чат для обсуждения
Подписывайтесь, комментируйте и предлагайте свой контент в нашем сообществе: @justdocker
Функции. Нахождение степени числа с использованием рекурсии
Пишем программу, принимающую на вход число и его степень, и при помощи рекурсии вычисляющую результат. Все шаги написания кода разбираем подробно.
#функции #рекурсия
Тест. Арифметические операции Python
Как у вас со сложением, вычитанием, делением и умножением в коде? Сразу видите, какой результат получится при использовании нескольких арифметических операторов, или надо подумать? Пройдите тест из 10 вопросов и проверьте!
#тест
Списки. Как проверить, есть ли элемент в списке
В этой статье мы рассмотрели на примерах, как проверить, есть ли элемент в списке. Для проверок мы использовали оператор in, цикл for, методы any() и count().
#списки
Tips & Tricks. Получаем все варианты перестановок элементов
В модуле Python itertools есть много полезных итераторов. Например, permutations позволяет получить все перестановки элементов из итерируемого объекта.
#tipsandtricks #модули
Топ. Сортировка словаря по значению
Словари в Python не имеют специальных методов, позволяющих сортировать элементы по значениям. Поэтому сортировка словаря по значению осуществляется при помощи других структур данных.
#топ
Мощный алгоритм ансамблирования в ML — Градиентный бустинг
Приглашаем на интенсив для начинающих разработчиков ML от Otus.
Рассмотрим знаменитый метод градиентного бустинга, который в свое время совершил "революцию" в ML и завоевал звание чемпиона Kaggle.
✅ Практика: Научитесь применять современные библиотеки градиентного бустинга на практике
👉 РегистрацияРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
@pythonrabota - самый большой и старый канал с вакансиями по Python, присоединяйтесь
Читать полностью…
Топ. Конструкция match-case в Python
Начиная с версии 3.10 в языке Python наконец-то появилась конструкция switch-case, которая называется match-case.
С помощью выражения match-case можно избавиться от довольно громоздких цепочек if-elif-else.
#топ
Задача на логику. Три конверта
У вас есть 3 конверта, один из которых нужно немедленно съесть. В каждом конверте содержится листок с двумя утверждениями. В одном конверте оба утверждения истинны, в другом оба ложны, а в оставшемся одно ложно и одно истинно. Вот эти утверждения:
Конверт 1:
1. Этот конверт есть не надо
2. Обязательно нужно съесть второй конверт
Конверт 2:
1. Не нужно есть первый конверт
2. Ешьте третий конверт
Конверт 3.
1. Не стоит есть этот конверт
2. Смело съедайте первый конверт
Какой конверт нужно съесть?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
Задача с кодом. Соедините числа дефисами
Напишите функцию, которая будет принимать число n и возвращать строку, состоящую из всех чисел до n включительно. Все цифры должны отделяться друг от друга дефисами.
Примечание: числа должны идти по порядку, строка должна начинаться с 1 и заканчиваться последней цифрой числа n.
Примеры:
join_digits(4)
➞ "1-2-3-4"
join_digits(11)
➞ "1-2-3-4-5-6-7-8-9-1-0-1-1"
join_digits(15)
➞ "1-2-3-4-5-6-7-8-9-1-0-1-1-1-2-1-3-1-4-1-5"
Тест. Словари Python
Словари Python — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по циклам из 10 вопросов!
#тест
Тест. Работа с функциями в Python
Функции — очень удобная конструкция, которая существует почти во всех языках программирования, включая Python. Но, используя функции, можно запутаться или допустить ошибку.
Проверьте, насколько хорошо вы умеете писать (и читать!) функции: пройдите тест из 10 вопросов!
#тест
Топ. Отправка сообщений в Telegram при помощи Python
Представьте, что вы запустили какую-то программу, на выполнение которой требуется некоторое время, и хотите вздремнуть или что-то в этом роде. Вам нужен простой скрипт, который отправит вам сообщение, когда ваша программа закончит работу. Давайте напишем такой скрипт.
#топ
Tips & Tricks. 5 простых способов удалить символ из строки
В этой статье:
- Примитивный метод
- Функция replace()
- Срезы и конкатенация
- Метод join() и генератор списков
- Метод translate()
#tipsandtricks #строки
Задача с кодом. Инвертируем ключи и значения в словаре
Напишите функцию, которая будет менять местами ключи и значения в словаре.
Примеры:
invert({ "z": "q", "w": "f" })
➞ { "q": "z", "f": "w" }
invert({ "a": 1, "b": 2, "c": 3 })
➞ { 1: "a", 2: "b", 3: "c" }
invert({ "zebra": "koala", "horse": "camel" })
➞ { "koala": "zebra", "camel": "horse" }
Книги по Python на русском языке.
Математика на Python. Часть 1
Автор: А. С. Балджы
Pyomo. Моделирование оптимизации на Python
Авторы: Майкл Л. Бинум, Габриэль А. Хакебейл,
Уильям Э. Харт
Глубокое обучение с подкреплением: теория и практика на языке Python
Автор: Грессер Лаура
Знакомство с Python
Автор: Дэн Бейдер
Программирование. Python. C++ (Часть 1)
Автор: Поляков К. Ю.
Программирование. Python. C++ (Часть 2)
Автор: Поляков К. Ю.
Программирование. Python. C++ (Часть 3)
Автор: Поляков К. Ю.
Программирование. Python. C++ (Часть 4)
Автор: Поляков К. Ю.
Создание веб-API Python с помощью FastAP
Автор: А. А. Адешина
#ru #python #подборка
Предварительная подготовка данных
в Python. Том 2
Автор: Груздев А. В.
Год издания: 2023
#python #ru
Скачать книгу
Задача на логику. День рождения Оксаны
Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)
Сережа и Саша решили выяснить, когда у Оксаны день рождения. Оксана решила их озадачить и назвала 10 возможных дат:
15 мая, 16 мая, 19 мая,
17 июня, 18 июня,
14 июля, 16 июля,
14 августа, 15 августа и 17 августа.
Затем Оксана сказала Сереже только день своего рождения, а Саше — месяц.
— Я не знаю, когда у Оксаны день рождения, но знаю точно, что Сережа тоже его не знает, — сказал Саша.
— Сначала я не знал, когда у Оксаны день рождения, но теперь знаю, — ответил Сережа.
— Тогда я тоже знаю — обрадовался Саша.
Когда у Оксаны день рождения?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Задача с кодом. Одинаковые буквы
Напишите функцию, которая будет принимать две строки и возвращать строку, состоящую из букв, общих для переданных ей строк.
Примеры:
shared_letters("house", "home") ➞ "eho"
shared_letters("Micky", "mouse") ➞ "m"
shared_letters("house", "villa") ➞ ""
A, а в другой a, то функция возвращает a.
Python очень быстр! Но есть нюанс...
Читать полностью…
Тест. Операторы в Python
Хорошо ли вы умеете пользоваться операторами в Python? Пройдите тест из 10 вопросов и проверьте!
#тест
Предварительная подготовка данных
в Python. Том 1
Автор: Груздев А. В.
Год издания: 2023
#python #ru
Скачать книгу
Задача на логику. Три конверта
Ответ: нужно съесть третий конверт.
#логическаязадача
Tips & Tricks. Рекурсивное нахождение суммы элементов списка, в который входят другие списки
Пишем программу, которая будет получать на вход список со вложенными списками и находить сумму элементов всех вложенных списков при помощи рекурсии.
#tipsandtricks #рекурсия
Машинное обучение. Примеры применения Pandas в Python
Pandas — очень популярная библиотека Python для анализа данных. Она предоставляет множество функций и методов, ускоряющих подготовку данных и работу с ними. Поскольку библиотека популярна, вы легко найдете стати и руководства по ее применению. В этой статье мы рассмотрим практические примеры использования Pandas в Python.
Книги по ML - @maschinelearning
#ml
Начнем. Python. Просто о сложном
Автор: Иванов С. С.
Год издания: 2023
#python #ru
Скачать книгу