pythonist_ru | Неотсортированное

Telegram-канал pythonist_ru - Pythonist.ru - образование по питону

26526

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Книги 3. Задачи на логику 4. Проект Эйлера 5. Видео 6. Тесты по Python 3 @aldrson

Подписаться на канал

Pythonist.ru - образование по питону

👩‍💻 Задача с кодом. Конкатенация списков

Напишите функцию, которая будет принимать списки чисел в произвольном количестве и конкатенировать их. Функция должна возвращать общий список из всех чисел.

🔵 Обратите внимание: конкатенация должна проходить в том порядке, в котором списки переданы.

🔵 Примеры:

concat([1, 2, 3], [4, 5], [6, 7]) 
➞ [1, 2, 3, 4, 5, 6, 7]

concat([1], [2], [3], [4], [5], [6], [7])
➞ [1, 2, 3, 4, 5, 6, 7]

concat([1, 2], [3, 4])
➞ [1, 2, 3, 4]

concat([4, 4, 4, 4, 4])
➞ [4, 4, 4, 4, 4]

⭐️ Решение на нашем сайте.

#задача #coding

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

Pythonist.ru - образование по питону

⚙️ Функция reduce в Python

Хотя Python не является языком функционального программирования в чистом виде, с его помощью можно многое сделать и в этой парадигме. И большую часть этого «многого» можно сделать при помощи всего одной функции — reduce.

#функции

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

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

Pythonist.ru - образование по питону

В этой подборке мы собрали лучшие статьи о работе со строками в Python.

🔖 Часть 2.

🟠 Строковые методы split() и join() в Python

🟠 Форматирование строк в Python: format() и f-строки

🟠 Три элегантных способа перевернуть строку в Python

🟠 5 простых способов удалить символ из строки

🟠 Преобразование строк в дату со временем

🟠 Проверяем наличие подстроки в строке

🟠 Приведение string к int

🟠 Определяем, все ли символы в строке уникальны. Разбор задачи

🟠 Как преобразовать строку в число?

🟠 «Сырые» строки и строковые литералы

🟠 10 приемов для преобразования и декомпозиции строк в Python

🟠 Python разделить строку на списки

🟠 Методы строк в Python

🟠 Как разбить строку на символы в Python

🟠 Топ 5 вопросов на Python интервью по строкам

🟠 Удаление всех дубликатов символов из заданной строки в Python

🟠 Удаление нежелательных символов из строки в Python

🟠 Разворачиваем строку в Python (5 разных способов)

🟠 Python. Считаем количество вхождений символа в строку

🟠 ​​Форматирование строк

Читайте, сохраняйте и делитесь с друзьями!

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

Pythonist.ru - образование по питону

👩‍💻 Задача с кодом. Дата неделю спустя

Напишите функцию, которая будет принимать дату в строковом формате и возвращать дату на неделю позже.

🔵 Примечания:

↘️ Функция и принимает, и возвращает строку
↘️ Дата должна иметь формат день/месяц/год
↘️ Если число или месяц обозначаются одной цифрой, перед ней ставим ноль (т.е. 1 января — 01/01).

🔵 Примеры:

week_after("12/03/2020") ➞ "19/03/2020"

week_after("21/12/1989") ➞ "28/12/1989"

week_after("01/01/2000") ➞ "08/01/2000"

⭐️ Решение на нашем сайте.

#задача #coding

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

Pythonist.ru - образование по питону

💥 Машинное обучение. Pandas AI: библиотека Python для генеративного ИИ

Библиотека Pandas очень популярна на этапе предварительной обработки данных, машинного обучения и глубокого обучения. Но теперь вы можете делать с ней намного больше! Представляем вам новую библиотеку для обработки данных — Pandas AI.

Эта библиотека интегрирует возможности генеративного искусственного интеллекта в Pandas, делая классические датафреймы библиотеки Pandas диалоговыми.

Книги по ML - @maschinelearning

#ml

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

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

Pythonist.ru - образование по питону

💵 Задача на логику. Пропавший доллар

Трое разработчиков приехали на конференцию и заселились в мини-отель. Хозяйка сказала, что с них $30, так что они скинулись по десятке и расплатились. Вечером хозяйка спохватилась: взять нужно было $25. Она достала $5 из кассы и велела горничной отдать их гостям.

Гоничная решила, что разделить $5 на троих не выйдет, поэтому отдала каждому по $1, а $2 забрала себе (все равно гости не знали, что она должна была отдать больше).

Каждый разработчик получил по $1 сдачи, так что выходило, что все заплатили за ночлег по $9. Горничная прикарманила $2. $27 + $2 = $29. Но изначально они заплатили хозяйке $30. Куда еще один доллар девался?

⭐️ Решение

#логическаязадача

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

Pythonist.ru - образование по питону

🖥 Привет, друзья! Представляем вам подборку статей об использовании Django в разработке на Python.

👀 Что такое Django и почему он столь популярен?

👀 Python и Django: почему они считаются лучшим выбором для веб-разработки?

👀 Проекты на Django для начинающих и опытных разработчиков

👀 11 проектов на Django для начинающих

👀 Самые популярные веб-фреймворки Python: Django vs Flask

👀 Топ-5 ресурсов для изучения Django

👀 Django: оптимизация работы с базой данных

👀 Фреймворк Django REST

👀 Best Practices в работе с моделями Django

👀 10 пакетов Django, которые вы должны знать

👀 Когда использовать Django?

👀 Топ 6 декораторов в Django

👀 6 тегов шаблонов Django, нечасто представленных в руководствах

Делитесь этим постом с друзьями, изучающими Python!

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

Pythonist.ru - образование по питону

🔍 Вакансии по Python за прошлую неделю:

🟣 QA Auto (Python). Taker, $700-1400

🟣 Python-разработчик. VinteoAI, 170-200 т.р.

🟣 Python-разработчик (разработка AI-систем). TopSelection, 260-280 т.р.

🟣 Python Backend разработчик. X.place, 300-500 т.р.

🟣 Software Engineer. ЗП договорная

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

Pythonist.ru - образование по питону

✔️ Тест. Работа с числами в Python

Числа — один из самых используемых типов данных в Python. Работа с ними — неотъемлемая часть программирования. Ведь, как ни крути, вообще все в коде сводится к числам.

Проверьте, насколько хорошо вы знакомы с данной темой: пройдите этот тест из 10 вопросов!

#тест

👁 Пройти тест

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

Pythonist.ru - образование по питону

👋 Всем привет!

Сегодня собрали для вас подборку статей, посвященную работе со списками в Python.


Часть 1.

✔️ Списки в Python: полное руководство для начинающих

✔️ Как вывести список в Python

✔️ Генераторы списков в Python для начинающих

✔️ Как добавить элемент в список в Python

✔️ Как проверить, есть ли элемент в списке

✔️ Как найти индекс элемента списка в Python

✔️ Как перевернуть список в Python

✔️ Сортировка списков в Python

✔️ Как удалить элемент из списка в Python

✔️ Чем отличается кортеж от списка в Python

✔️ Python список в словарь: полное руководство

✔️ Использование лямбда-функции для сортировки списков в Python

✔️ Списковые методы append() и extend(): объяснение на примерах

✔️ Как сохранить список Python в CSV формате

Сохраняйте и делитесь с друзьями!

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

Pythonist.ru - образование по питону

💥 Вакансии по Python за прошлую неделю:

🔴 Разработчик-стажер.

🔴 Python-разработчик. Проектная занятость, 80-160 т.р.

🔴 Backend-разработчик. The Lightech, частичная занятость, 1500 р./час

🔴 Middle Python. ZenCode, до 200 т.р.

🔴 Python-разработчик. CODEX, 250-320 т.р.

🔴 Python Developer. ЗП договорная

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

Pythonist.ru - образование по питону

✔️ Тест. Логический тип данных (уровень Junior)

В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь). Его возвращают логические операторы (например, при сравнении чисел или проверке наличия элемента в списке).

Хорошо ли вы умеете пользоваться булевыми значениями? Пройдите тест из 10 вопросов и проверьте!

#тест

👁 Пройти тест

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

Pythonist.ru - образование по питону

💡 Всем привет! Ловите подборку лучших статей о работе с функциями в Python.

⚙️ Часть 1.

💡 Как использовать exec() в Python

💡 “Звездочка” и “косая черта” в функциях Python

💡 Функция main() в Python

💡 Как работает функция return() в Python?

💡 Как использовать функцию exit в скриптах Python

💡 Функция reduce в Python

💡 Функция type() в Python

💡 Функция help() в Python

💡 Как вызвать функцию в Python

💡 Функция len() в Python

💡 Добавление функций в классы Python

💡 Как работает функция enumerate() в Python?

💡 Как возвести число в квадрат в Python

💡 Как округлить число в Python

💡 Встроенные функции для перебора последовательностей в Python

Не забудьте поделиться с друзьями!

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

Pythonist.ru - образование по питону

✉️ Вакансии по Python за прошлую неделю:

🟢 Бэкенд разработчик Python Middle. Invest Era, 120 т.р.

🟢 Middle\Senior Python Developer (remote). OUTKOD, 150-200 т.р.

🟢 Python разработчик. vinteo.ai, 170-200 т.р.

🟢 FullStack разработчик Python React/Angular. TokenTech, от 200 т.р.

🟢 Middle/Senior Python Backend Developer. AIproChat, $20-30/час

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

Pythonist.ru - образование по питону

✔️ Тест. Списки и кортежи

С помощью этого теста вы можете проверить, как хорошо вы знакомы со списками и кортежами. Эти типы данных — фундаментальны. Знать их должен каждый программист: и новичок, и опытный разработчик.

#тест #списки

👁 Пройти тест

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

Pythonist.ru - образование по питону

👀 Вакансии по Python за прошлую неделю:

✔️ Разработчик Middle. БРИЗЕКС, 130-170 т.р.

✔️ Python разработчик. CODEX, 200-300 т.р.

✔️ Python Backend-разработчик. ООО МИ ТЕХ, ЗП договорная

✔️ Архитектор в AI. ЗП договорная

✔️ Backend Developer. ЗП договорная

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

Pythonist.ru - образование по питону

✔️ Тест. String (уровень лёгкий)

В Python string (строка) — это неизменяемая последовательность символов. Из строк, так же как из списков, можно извлекать отдельные символы с помощью индексов.

Хорошо ли вы умеете применять тип string? Пройдите тест из 10 вопросов и проверьте!

#тест

👁 Пройти тест

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

Pythonist.ru - образование по питону

✏️ Задача на логику. Умножаем в столбик

Восстановите все цифры в этом примере умножения.

⭐️ Решение

#логическаязадача

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

Pythonist.ru - образование по питону

🔥 Вакансии по Python за прошлую неделю:

🎌 Python developer. KiskIT, 150-200 т.р.

🎌 FullStack разработчик. TokenTech, от 200 т.р.

🎌 Middle Python/FastAPI Developer. КОД9, 200-220 т.р.

🎌 Python Developer. Else ex.ITFactory, ЗП договорная

🎌 Back-end разработчик. Noxer, ЗП договорная (частичная занятость)

🎌 Middle/Senior Python Developer. AI-First edtech-startup, ЗП договорная

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

Pythonist.ru - образование по питону

✔️ Тест. Циклы в Python

Циклы в Python универсальны. Они могут использоваться для записи переменных, перебора списков и строк. Но разобраться, что происходит в цикле, не всегда просто.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по циклам из 10 вопросов!

#тест

👁 Пройти тест

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

Pythonist.ru - образование по питону

🔥Увидели обучение, которое действительно стоит внимания — делимся!

Наши коллеги из QA.GURU обновили программу авторского курса «Автоматизация тестирования на Python Advanced». Нас зацепил подход — ребята дают реальную практику с живыми задачами ⚙️

Что предлагают освоить за 4 месяца👇

— Python 3.12, разработку микросервисов на FastAPI, Docker, Postgres.
— gRPC, GraphQL, SOAP.
— Базы данных, Kafka, docker и docker-compose.
— Создать весь код с нуля. Исследовать, как работает бекенд на Python / FastApi и Java / Spring под капотом.

💡Удобный формат обучения — записи + живые консультации. Поддержка на каждом этапе.

▶️ Подробная программа курса
Оставить заявку — @qa_guru_sales4

🔔Кстати, уже в этот четверг, 24 июля, в 20:00 по МСК состоится бесплатное вводное занятие — отличный шанс убедиться, что обучение того стоит, и приобрести его со скидкой 5%.

Регистрируйтесь, если готовы к новой ступени в автоматизации.

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

Pythonist.ru - образование по питону

👩‍💻 Задача с кодом. Денежный формат

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

🔵 Примечания:
↘️ Нужно обязательно округлять дробную часть числа до сотых. Обратите внимание, что дробная часть числа в денежном формате отделяется точкой, а тысячи разделяются запятыми.
↘️ В функцию могут передаваться как положительные, так и отрицательные числа.

🔵 Примеры:

dolla_dolla_bills(10) ➞ "$10.00"

dolla_dolla_bills(1000000) ➞ "$1,000,000.00"

dolla_dolla_bills(-314159.2653) ➞ "-$314,159.27"

dolla_dolla_bills(-56.99) ➞ "-$56.99"

🌟 Решение на нашем сайте.

#задача #coding

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

Pythonist.ru - образование по питону

🔥 Алгоритмы. Жадный алгоритм с примерами на Python

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

#алгоритмы

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

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

Pythonist.ru - образование по питону

💬 Задача на логику. Сколько вина в бочке?

Мужчина и женщина нашли бочку с вином. Крышки у бочки нет. «О, да там больше половины бочки вина!» — сказала женщина. «Нет, пожалуй, меньше половины», — возразил мужчина.

Как, не имея никаких дополнительных сосудов и средств измерения, определить, кто прав?

⭐️ Решение

#логическаязадача

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

Pythonist.ru - образование по питону

👩‍💻 Задача с кодом. Меняем местами имя и фамилию

Создайте функцию, которая будет принимать строку (имя и фамилию человека) и возвращать другую строку, где имя и фамилия будут идти в другом порядке.

🔵 Примечание: между именем и фамилией будет ровно один пробел.

🔵 Примеры:

name_shuffle("Donald Trump") ➞ "Trump Donald"

name_shuffle("Rosie O'Donnell") ➞ "O'Donnell Rosie"

name_shuffle("Seymour Butts") ➞ "Butts Seymour"


🔵 Решение на нашем сайте.

#задача #coding

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

Pythonist.ru - образование по питону

🔝 Топ. Рекурсия в Python: плюсы и минусы использования

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

#топ

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

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

Pythonist.ru - образование по питону

Задача на логику. Что в чьем саду растет?

Пять друзей-садовников, живущих рядом друг с другом, выращивают в своих садах фрукты (яблоки, персики, орехи, вишню), овощи (морковь, петрушку, тыкву, лук) и цветы (астры, розы, тюльпаны и лилии). Дома размещаются по кругу, то есть первый и последний дом — соседи.

1. Друзья растят 12 разных видов растений.
2. У каждого — по четыре разных вида растений.
3. Каждый вид растений встречается как минимум в одном саду.
4. Только один вид растений встречается сразу в четырех садах.
5. Только в одном саду представлены растения всех трех групп (фрукты, овощи, цветы).
6. Только в одном саду растут все четыре вида растения из одной группы.
7. Персики растут только в двух соседних садах.
8. Сад Павла — в центре. Лилий там нет.
9. Тот, кто разводит астры, не выращивает овощи.
10. Любитель роз не выращивает петрушку.
11. Садовник, у которого есть орехи, выращивает как тыкву, так и петрушку.
12. В первом саду — яблоки и вишня.
13. Вишня растет только в двух садах.
14. В саду Александра — и лук, и вишня.
15. Алексей выращивает два разных вида фруктов.
16. Тюльпаны — только в двух садах.
17. Яблони растут только в одном-единственном саду.
18. Только в одном саду, соседнем с садом Петра, растет петрушка.
19. Сад Александра — не крайний.
20. Иван не выращивает ни овощи, ни астры.
21. В саду Павла — три разных вида овощей.

Вопрос: у кого что растет в саду?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

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

Pythonist.ru - образование по питону

👩‍💻 Задача с кодом. Строка: палиндром или нет?

🔵 Условие:
Напишите функцию для проверки, является ли строка палиндромом. Палиндром — это слово или фраза, которые одинаково читаются слева направо и справа налево. Примеры палиндромов — число 101, слово «топот», фраза «А роза упала на лапу Азора».

🔵 Решение на нашем сайте.

#задача #coding

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

Pythonist.ru - образование по питону

⚙️ Функции. Как вызвать функцию в Python

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

#функции

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

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

Pythonist.ru - образование по питону

🔼 Топ. Пользовательский ввод в Python

В этой статье мы рассмотрели все, что касается пользовательского ввода: от основ функции input до таких продвинутых тем, как безопасный ввод, фреймворки валидации и подходы, основанные на искусственном интеллекте.

#топ

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

Читать полностью…
Подписаться на канал