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

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

26525

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

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

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 до таких продвинутых тем, как безопасный ввод, фреймворки валидации и подходы, основанные на искусственном интеллекте.

#топ

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

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

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

☄️ Tips & Tricks. Lambda-функции в Python с их синтаксисом и примерами

🔽 В этой статье:

- Что собой представляет lambda-функция?
- Как объявить lambda-функцию?
- Чем на самом деле является выражение lambda-функции?
- Когда лучше использовать lambda-функцию?
- Значения аргументов по умолчанию для lambda-функции
- Синтаксис lambda-функции
- Совместное использование Lambda-функции со встроенными функциями Python.

▶️ Читать статью

#tipsandtricks #функции

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

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

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

🚩 FullStack Python Developer. $1500-3000

🚩 Python Developer (Backend). Match Systems, от $2500

🚩 Python разработчик. IFellow, от 250 т.р.

🚩 Python Developer (Backend). graphlogic.ai, ЗП договорная

🚩 Python Developer (Backend). ЗП договорная

🚩 Python Developer (Backend). Quantum one, ЗП договорная

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

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

✔️ Тест. Строки и множества в Python

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

#тест

👁 Пройти тест

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

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

Задача на логику. Пароль

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

К двери подошел весьма почтенный человек и трижды позвонил в колокольчик. Охранник клуба произнес:

— Двадцать два.
— Одиннадцать! — ответил человек.

Дверь открылась, и он спокойно вошел.

Затем в клуб пришел старенький дедушка. Он дважды постучал в дверь, и охранник сказал ему:

— Двадцать шесть.
— Тринадцать! — ответил дедушка и спокойно зашел в клуб.

Молодой журналист решил, что понял секрет пароля в заведение, и подошел к его двери. Он трижды постучал. Охранник сказал:

— Девять.

Какое число назвал журналист, чтобы его пустили внутрь?

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

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

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

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

VK Weekend Offer: отправьте заявку, пройдите интервью и получите офер!

28–29 июня VK проведёт Weekend Offer для бэкендеров с опытом от трёх лет. Участников со знанием Java, Go, Python или C++ ждут технические собеседования, знакомство с продуктами и, если всё сложится, офер уже в конце выходных.

Ребята много лет создают облачные решения, системы рекомендаций и поисковые движки — всё с миллионами пользователей в проде — и сейчас ищут новых коллег. Поэтому оставляйте заявку до 25 июня, чтобы попасть в команду за выходные!

Подробности — на сайте.

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

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

Каждый год появляются более совершенные гаджеты.
С потоком новых продуктов растет и спрос на сильных разработчиков ПО.

Освоить перспективную профессию на практике можно в онлайн-магистратуре «Разработка программного обеспечения» от Skillfactory и МИФИ.

Да, это самая настоящая магистратура. Только учиться вы будете онлайн в удобное время. Программа рассчитана на два года, после выдают диплом государственного образца одного из лучших университетов России.

Получите фундаментальные знания с фокусом на практику от преподавателей МИФИ и экспертов из VK, Huawei, Delivery Club. Освоите разработку на Java, дополнительно изучите Python или Go. Примете участие в хакатонах, где отточите навыки и наберетесь опыта. А еще сможете пользоваться теми же бонусами, что и при очном обучении (отсрочка от армии, студенческий билет, обучение 198 р/месяц при господдержке).

Чтобы поступить, нужен диплом о высшем образовании или студенческий билет последних курсов вуза. Вступительные — мотивационное письмо и экзамен с общими и профильными вопросами.

Набор в магистратуру уже идет. Количество мест ограничено.

👉🏻Оставляйте заявку по ссылке

Реклама. ООО «Скилфэктори». ИНН 9702009530, erid: 2VtzqwTXpEr

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

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

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

🔎 Junior/Middle Backend Developer (Python). SubSync, от 130 т.р. (частичная занятость)

🔎 Python разработчик. BananaTech, $3000-4000

🔎 Python Data Engineer. 250-300 т.р.

🔎 Python Developer (Backend). IBIT LTD, 4500-6000 евро

🔎 Django-разработчик API. Частичная занятость.

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

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

✔️ Тест. Базовые типы Python

Проверьте, насколько хорошо вы знаете базовые типы — строки, числа, встроенные функции. Этот тест будет полезен новичкам, которые только начали изучение языка.

#тест

👁 Пройти тест

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

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

Делимся с вами подборкой статей с полезными для питониста книгами.

✔️ Книги по Python, которые стоит читать в 2025 году

✔️ Новые книги по Python на русском языке

✔️ Книги по Python для начинающих

✔️ 5 лучших книг для изучения библиотеки TensorFlow

✔️ Топ-10 книг для продвинутых питонистов

✔️ Топ-7 учебников по Python для начинающих (на русском языке)

✔️ Топ-7 книг по алгоритмам на русском языке

✔️ Лучшие книги по Flask для Python-разработчиков

✔️ Топ-7 книг по Django для разработчиков начального и среднего уровня

✔️ Топ-5 книг по машинному обучению для питонистов

Сохраняйте, чтобы не потерять!

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

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 - образование по питону

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

В вагоне пригородного поезда ехали на дачу две подруги.

— Я замечаю, — сказала одна из подруг, — что обратные поезда нам встречаются через каждые 5 минут. Как думаешь, сколько дачных поездов прибывает в город в течение одного часа, если скорости поездов в обоих направлениях одинаковые?

— Конечно, 12, так как 60/5 = 12, — сказала вторая подруга.

Но первая не согласилась с ней и привела свои соображения. А вы что думаете на этот счет?

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

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

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

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

💥 Привет, друзья! Перед вами - подборка лучших статей о работе со строками в Python.

Часть 1 👇

🔎 Строки в Python

🔎 Интерполяция строк в Python: руководство для начинающих

🔎 Символы новой строки в Python

🔎 Как обрезать строку в Python

🔎 Как напечатать табуляцию в Python

🔎 Как удалить специальные символы из строки в Python

🔎 Как в Python удалить пробелы из строки

🔎 Как вывести строку и переменную в Python

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

🔎 Как преобразовать строку в число с плавающей запятой в Python

🔎 Как преобразовать строку в словарь в Python

🔎 Как преобразовать строку в байты в Python

🔎 Как перевернуть строку в Python

🔎 Сравнение строк в Python

🔎 Как отформатировать строку в Python

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

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

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

🧩 Модули. Библиотека Requests Python

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

#модули

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

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

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

Основы. Как удалить файл в Python

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

#основы

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

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

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

📌 Tips & Tricks. 4 регулярных выражения, которые стоит знать

В этой статье:
- проверка соответствия для имени пользователя
- проверка соответствия для пароля
- проверка соответствия для URL-слагов
- проверка соответствия для email-адресов

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

#tipsandtricks

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

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

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

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

🔎 Рекурсивные функции в Python

🔎 Нахождение длины списка при помощи рекурсии

🔎 Рекурсивный поиск подходящих слагаемых: разбор задачи

🔎 Рекурсивное нахождение суммы элементов списка, в который входят другие списки

🔎 Выпрямление списков при помощи рекурсии

🔎 Примеры программ с использованием рекурсии на языке Python

🔎 Вывод строки в обратном порядке с использованием рекурсии

🔎 Проверка при помощи рекурсии, является ли строка палиндромом

🔎 Нахождение степени числа с использованием рекурсии

🔎 Нахождение произведения двух чисел с использованием рекурсии

🔎 Проверка числа на простоту с использованием рекурсии

🔎 Нахождение наибольшего общего делителя (НОД) при помощи рекурсии

🔎 Нахождение наименьшего общего кратного (НОК) при помощи рекурсии

🔎 Нахождение суммы всех цифр числа при помощи рекурсии

🔎 Рекурсивный перевод числа в двоичную систему счисления

🔎 Вычисление суммы элементов списка при помощи рекурсии

🔎 Вычисление факториала числа с использованием рекурсии

🔎 Рекурсивный метод нахождения чисел Фибоначчи

Читайте и сохраняйте!

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

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

Задача с кодом. Группы из трех букв

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

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

Разбор примера

three_letter_collection("python") ➞ ["hon", "pyt", "tho", "yth"]
# 1-я группа: "hon"
# 2-я группа: "pyt"
# 3-я группа: "tho"
# 4-я группа: "yth"
# Не забудьте отсортировать список!

Другие примеры

three_letter_collection("slap") ➞ ["lap", "sla"]
three_letter_collection("click") ➞ ["cli", "ick", "lic"]
three_letter_collection("cat") ➞ ["cat"]
three_letter_collection("hi") ➞ []

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

#задача #coding

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

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

🔝 Топ. Контекстные менеджеры в Python

В этой статье:
🌟 Управление ресурсами с помощью контекстного менеджера
🌟 Создание контекстного менеджера
🌟 Управление файлами и подключениями к базе данных с помощью контекстного менеджера (а также с добавлением конструкции with)

#топ

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

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

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

🔥 Основы. Инструкция match-case — аналог switch-case в Python

Эта статья познакомит вас с инструкцией match-case, которая была представлена в Python 3.10. Мы рассмотрим ее синтаксис, применение в науке о данных и машинном обучении и даже сравним ее с традиционными инструкциями switch-case в других языках.

#основы

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

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

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

Задача на логику. Сюрприз Саши

Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)

Саша разложил на столе несколько коробок. Там были:

- маленькая красная
- средняя красная
- большая черная
- маленькая синяя
- большая синяя

Саша сказал, что спрятал сюрприз в одной из этих коробок. При этом Оксане он сказал цвет коробки с сюрпризом, а Сереже — размер. Оксана и Сережа оба знают, какой параметр известен сопернику.

Далее последовал такой разговор:

Оксана: Я не знаю, где сюрприз, но я также уверена, что и Сережа этого не знает.
Сережа: Я еще до твоих слов знал, что ты не знаешь, где он.
Оксана: А вот теперь, после твоих слов, меня озарило. Я знаю, где спрятан сюрприз!

Вопрос: где спрятан сюрприз Саши?

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

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

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