pythonist_ru | Unsorted

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

25092

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car

Subscribe to a channel

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

🔼 Топ. Как определить глобальную переменную в Python

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

#топ

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

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

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

🧩 Модули. Как использовать модуль Pathlib

Все операционные системы имеют разные правила построения путей к файлам. Например, в Linux для путей используется косая черта (слэш, /), а в Windows — обратная косая черта (обратный слэш, \).

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

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

#модули

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

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

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

💡 Tips & Tricks. Генераторы в Python и их отличие от списков и функций

Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.

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

#tipsandtricks #генераторы #списки

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

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

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

✔️ Python Developer. Luna Capital, от 140 т.р.

✔️ Автотестировщик Python. ITQ, 175-200 т.р.

✔️ Data Scientist. Luna Capital, от 230 т.р.

✔️ Python разработчик. Крупнейший банк РФ, от 250 т.р.

✔️ Python Developer. Ubiex, 250-300 т.р.

✔️ Python/Django разработчик. Smart Education Systems, $3500-5000

✔️ Python Developer. Absolut, от 300 т.р.

✔️ Инженер-разработчик ML. Veidelmarov Technologies, ЗП договорная

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

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

✔️ Тест. Цикл while

Цикл while — один из базовых инструментов в Python. Он помогает выполнять повторяющиеся действия до тех пор, пока условие остаётся истинным.

Хотите проверить, насколько уверенно вы умеете его применять? Пройдите тест и узнайте свой уровень знаний.

#тест

👁 Пройти тест

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

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

⭐️ Решение сегодняшней задачи на логику.

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

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

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

💬 Задача на логику.

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

Решение будет вечером.

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

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

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

👩‍💻 Задача с кодом. Сумма всех N-х чисел

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

🔵 Примеры:

sum_every_nth([4, 8, 6, 6, 7, 9, 3], 1) ➞ 43
# 4+8+6+6+7+9+3 = 43

sum_every_nth([7, 3, 10, 4, 5, 8, 4, 9, 6, 9, 10, 1, 4], 4) ➞ 14
# 4+9+1 = 14

sum_every_nth([10, 6, 5, 4, 5, 2, 3, 3, 8, 10, 7, 2], 8) ➞ 3
# 3

sum_every_nth([6, 8, 9, 4, 6, 4, 7, 1, 5, 6, 10, 2], 13) ➞ 0
# в списке только 12 чисел

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

#задача #coding

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

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

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

Разбираем решение задачи. Пишем программу, которая считает частоту вхождения одного символа в строке.

#строки

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

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

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

✔️ Тест. Работа с библиотекой requests

requests — одна из самых популярных библиотек Python. С её помощью можно легко работать с HTTP-запросами и получать данные из сети.

А насколько хорошо вы владеете этим инструментом? Пройдите тест и проверьте свои знания.

#тест

👁 Пройти тест

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

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

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

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

Сережа спрятал сюрприз под одной из цветных фигур.
Он дал Оксане и Саше подсказки:

- Оксана знает фигуру, под которой спрятан сюрприз. (И Саше известно, что Оксана знает фигуру).
- Саша знает цвет этой фигуры. (И Оксане известно, что Саша знает цвет).

Затем Сережа спросил, знает ли кто-то из ребят, где сюрприз.

…Долгое неловкое молчание…

«А теперь знаете?»

…Еще более неловкое молчание…

Оксана с Сашей хором: «Теперь я знаю, где сюрприз!»

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

⭐️ Решение

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

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

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

👀 Алгоритм сортировки подсчетом на Python

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

#алгоритмы

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

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

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

💡 Tips & Tricks. Как отсортировать словарь Python по ключу

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

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

#tipsandtricks #словари

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

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

🔼 Топ. Как запустить скрипт Python

Какой бы язык программирования вы не начали изучать, вашей первой программой, скорее всего, будет «Hello World!».

Допустим, вы хотите написать такую программу на Python. Это можно сделать двумя способами: писать сразу в оболочке Python либо написать скрипт в редакторе кода и затем запускать в терминале. Подробнее - в статье.

#топ

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

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

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

Строки. Как работает конкатенация строк в Python 3?

Конкатенация строк — самая распространенная операция в программировании на Python. При этом складывать строки можно по-разному, и в этой статье мы рассмотрели несколько способов.

#строки

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

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

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

✔️ Тест. Числовые типы данных в Python

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

А насколько хорошо вы знакомы с int и float? Пройдите тест и проверьте свои знания.

#тест

👁 Пройти тест

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

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

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

У Сергея три дочери. Его друг Александр, пришедший в гости, хочет узнать, сколько им лет. Сергей (вот затейник!) не отвечает прямо, а дает подсказки, чтоб Александр не расслаблялся и сам считал.

6️⃣ “Произведение возрастов моих дочерей — 72”.
Александр подумал и ответил, что информации маловато.

2️⃣ “Сумма их возрастов — номер моего дома”.
Александр вышел, глянул на номер и ответил, что информации по-прежнему не хватает.

3️⃣ “Старшая из моих дочерей любит клубничное мороженое”.
Тут-то Александр, конечно, догадался, сколько лет дочерям Сергея. А вы?

⭐️ Ответ:

Возраст дочерей Сергея — 3, 3 и 8 лет.

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

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

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

👩‍💻 Задача с кодом. Тип последовательности

Напишите функцию, которая будет определять, является ли переданная ей последовательность линейной («Linear»), квадратичной («Quadratic») или кубической («Cubic»).

Инпутом будет список чисел произвольной длины. Числа в списке будут представлять собой одну из указанных последовательностей.

Функция должна возвращать строки «Linear», «Quadratic» или «Cubic» в соответствии с тем, какая последовательность передана.

🔵 Примеры:

seq_level(1, 2, 3, 4, 5) ➞ "Linear"
seq_level(3, 6, 10, 15, 21) ➞ "Quadratic"
seq_level(4, 14, 40, 88, 164) ➞ "Cubic"


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

#задача #coding

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

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

🔥 Машинное обучение. Реализация сверточной нейронной сети при помощи Keras

Keras — это простая в использовании, но мощная библиотека глубокого обучения для Python. В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras.

🔵 Книги по ML - @maschinelearning

#ml

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

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

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

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

Несомненно, в Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается "main-функция Python" и "предлагается написать функцию main".

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

В этой статье мы поговорим о том, почему в Python нет функции main.

#функции

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

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

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

⚡️Запускаем технологические решения вместе!

Друзья, разработчики, инноваторы!
Центр исследований и разработки Сбера в Санкт-Петербурге открывает регистрацию на SpbTechRun – хакатон, где рождаются прорывные идеи и крутые проекты.

Нас ждёт уникальный формат с полным погружением:

Заочный этап до 5 декабря: соберите команду и работайте над проектом из любой точки.

🔆 Вас ждут промежуточные чек-поинты с фидбеком от экспертов. Это шанс не сбиться с пути и прокачать свои решения.

Очный финал 13 декабря: Самые сильные команды встретятся лицом к лицу, чтобы представить свои решения и побороться за звание лучших.  

💡 3 реальных кейса. В каждом мы определим тройку победителей.
Ваш талант не останется незамеченным!  

🏆 Победителям классный мерч от Сбера и дополнительные баллы при приеме в Санкт-Петербургский государственный университет в 2026 году на образовательную программу магистратуры «Искусственный интеллект и наука о данных».

🔥 Готовы к вызову? Успейте занять свое место на старте и ознакомиться с деталями мероприятия на официальном сайте Хакатона.

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

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

💡 Tips & Tricks. Истинные значения в Python

Истинные значения — это значения, которые оценивается как True при использовании в булевом контексте. Аналогично, ложные значения — это значения, которые оцениваются как False. Это полезная фича Python и некоторых других языков.

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

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

#tipsandtricks

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

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

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

🚩 Python разработчик. GenGo, 90-110 т.р.

🚩 Python Django Developer. Нейротолк, 230-280 т.р.

🚩 Python-разработчик. Ubiex, 250-300 т.р.

🚩 Fullstack Developer. Luna Capital, от 270 т.р.

🚩 Python Developer. Absolut, от 300 т.р.

🚩 Python разработчик. Else Digital, ЗП договорная

🚩 ML Engineer. ЗП договорная

🚩 Python Go разработчик. Крупный онлайн кинотеатр, ЗП договорная

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

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

Яндекс приглашает Python-разработчиков и ML-инженеров на митап Pytup

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

В программе:

🟢Как используется Python при тестировании станций с Алисой, почему команде нужен собственный фреймворк и причем тут метапрограммирование — расскажет разработчик Арсений Саблин из Яндекс Алисы

🟢За что ценят чистую архитектуру и как гибко применять ее принципы, фокусируясь на решении конкретных проблем — объяснит техлид VK Tech Никита Улько

🟢Из каких составляющих состоят дата-центры и как технологии, электричество, воздух, серверы и люди работают вместе, чтобы код превратился в работающий сервис — поделится технический менеджер проектов Yandex Cloud Егор Гордовский

После основной программы участников в Екатеринбурге ждут дискуссионные столы, гонки на игрушечных роверах и соревнования по классической змейке.

Когда: 27 ноября в 17.00 (по Екб)
Где: Екатеринбург (креативный кластер «Домна») + онлайн

👉 Участие бесплатное. Регистрируйся

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

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

🔼 Топ. Преобразование типов данных в Python 3

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

#топ

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

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

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

Научись проектировать ИИ-агентов, управлять роботами и развертывать RAG-системы 21 ноября на True Tech Champ

На бесплатном фестивале технологий от МТС тебя ждет конференция с российскими и иностранными экспертами и новый формат лектория — ИТ-качалка.

Уже известны первые спикеры и темы:

🔴 «Физический агент: на пути к когнитивным роботам общего назначения с моделями мира», Артем Лыков — ведущий R&D-разработчик MWS, аспирант ISR Lab и Skoltech.
🔴«RAG как помощник на каждый день», Валентин Малых — руководитель фундаментальных исследований MWS AI
🔴An introduction tutorial to AI Agent Workflows, Майкл Ланэм — канадский разработчик с 20-летним и автор книги AI Agents in Action.

Между докладами и воркшопами можно смотреть гонки и битвы роботов, устроить поединки робопауков, пройти лазерный лабиринт, собрать сервер на скорость, сделать аксессуары из плат и протестировать другие айтивности.

Выбирай формат — смотри прямой эфир или приходи в МТС Live Холл.
Регистрируйся, чтобы провести 21 ноября с пользой и драйвом.

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

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

🎥 Открытый урок «Оживляем код: первые шаги в ООП на Python».

Приглашаем на открытый урок.

🗓 19 ноября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса
«Python Developer».

На вебинаре вы разберётесь, что такое объектно-ориентированное программирование (ООП) и зачем оно нужно.
Без сложных терминов — только простые объяснения, аналогии и живые примеры кода.

На занятии вы узнаете :
✔️ Что такое класс и объект, и зачем они нужны.
✔️ Как создавать свои типы данных с атрибутами и методами.
✔️ Как работает наследование и почему оно экономит код.
✔️ Что означают слова инкапсуляция и полиморфизм — на простых примерах.

В результате вебинара вы:
- создадите свой первый мини-проект с классами и поймёте, как применять ООП в реальных программах.

Кому будет полезен:
- Новичкам, которые уже знают основы Python (переменные, функции, условия) и хотят научиться писать код как настоящие разработчики.

🔗 Ссылка на регистрацию: https://vk.cc/cRdjXZ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

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

👩‍💻 Задача с кодом. Сколько раз придется умножить?

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

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

🔵 Примеры:

multiplication(39) ➞ 3
# Потому что 3 * 9 = 27, 2 * 7 = 14, 1 * 4 = 4, а 4 - однозначное число.

multiplication(999) ➞ 4
# 9 * 9 * 9 = 729, 7 * 2 * 9 = 126, 1 * 2 * 6 = 12, 1 * 2 = 2.

multiplication(4) ➞ 0
# Потому что 4 - однозначное число.

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

#задача #coding

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

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

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

Логический тип данных — один из самых простых и одновременно самых важных в Python. Он принимает всего два значения: True или False, но именно на нём строятся условия, проверки и логика программ.

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

#тест

👁 Пройти тест

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

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

💬 Задача на логику. Путешествие из Гавра в Нью-Йорк

Между Гавром (Франция) и Нью-Йорком (США) регулярно ходят океанские лайнеры. Ежедневно в полдень один океанский лайнер выходит из Гавра и направляется в Нью-Йорк. Одновременно такой же лайнер выходит из порта Нью-Йорка и направляется в Гавр.

Весь путь Гавр — Нью-Йорк (= Нью-Йорк — Гавр) лайнер проходит за 7 полных суток и прибывает в порт назначения в полдень.

Сегодня в полдень из Гавра в Нью-Йорк отправляется океанский лайнер «Мария». Сколько лайнеров, вышедших из Нью-Йорка, повстречает «Мария» за весь свой путь?

🔵 Примечание: лайнеры, которые «Мария» встретит в портах, тоже считаем.

⭐️ Решение

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

Читать полностью…
Subscribe to a channel