25092
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car
🔼 Топ. Как определить глобальную переменную в Python
В этой статье вы познакомитесь с основами использования глобальных переменных: узнаете, что они из себя представляют, как их определять и работать с ними.
#топ
🟢 Читать статью
🧩 Модули. Как использовать модуль Pathlib
Все операционные системы имеют разные правила построения путей к файлам. Например, в Linux для путей используется косая черта (слэш, /), а в Windows — обратная косая черта (обратный слэш, \).
Эта небольшая разница может вызвать ряд проблем, если вы работаете над проектом и хотите, чтобы разработчики могли работать с вашим кодом и в других операционных системах.
К счастью, если вы программируете на Python, модуль Pathlib сделает за вас всю тяжелую работу. Он обеспечит одинаковую работу ваших путей к файлам в разных операционных системах.
#модули
📌 Читать статью
💡 Tips & Tricks. Генераторы в Python и их отличие от списков и функций
Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.
▶️ Читать статью
#tipsandtricks #генераторы #списки
💥 Вакансии по 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, ЗП договорная
✔️ Тест. Цикл while
Цикл while — один из базовых инструментов в Python. Он помогает выполнять повторяющиеся действия до тех пор, пока условие остаётся истинным.
Хотите проверить, насколько уверенно вы умеете его применять? Пройдите тест и узнайте свой уровень знаний.
#тест
👁 Пройти тест
⭐️ Решение сегодняшней задачи на логику.
#логическаязадача
💬 Задача на логику.
Восстановите все цифры в этом примере деления.
Решение будет вечером.
#логическаязадача
👩💻 Задача с кодом. Сумма всех 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 чисел
✏️ Строки. Считаем количество вхождений символа в строку
Разбираем решение задачи. Пишем программу, которая считает частоту вхождения одного символа в строке.
#строки
🔎 Читать статью
✔️ Тест. Работа с библиотекой requestsrequests — одна из самых популярных библиотек Python. С её помощью можно легко работать с HTTP-запросами и получать данные из сети.
А насколько хорошо вы владеете этим инструментом? Пройдите тест и проверьте свои знания.
#тест
👁 Пройти тест
💬 Задача на логику. Сюрприз Сережи
Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)
Сережа спрятал сюрприз под одной из цветных фигур.
Он дал Оксане и Саше подсказки:
- Оксана знает фигуру, под которой спрятан сюрприз. (И Саше известно, что Оксана знает фигуру).
- Саша знает цвет этой фигуры. (И Оксане известно, что Саша знает цвет).
Затем Сережа спросил, знает ли кто-то из ребят, где сюрприз.
…Долгое неловкое молчание…
«А теперь знаете?»
…Еще более неловкое молчание…
Оксана с Сашей хором: «Теперь я знаю, где сюрприз!»
Вопрос: где спрятан сюрприз Сережи?
⭐️ Решение
#логическаязадача
👀 Алгоритм сортировки подсчетом на Python
Давайте разберем программу, сортирующую список методом подсчета (Counting sort). Пример кода и гифка для наглядности прилагаются.
#алгоритмы
🔗 Читать статью
💡 Tips & Tricks. Как отсортировать словарь Python по ключу
Сортировка — это фундаментальная операция в программировании, суть которой заключается в расположении элементов в определенном порядке. В этой статье мы разберем, как отсортировать словарь по ключам в Python.
▶️ Читать статью
#tipsandtricks #словари
🔼 Топ. Как запустить скрипт Python
Какой бы язык программирования вы не начали изучать, вашей первой программой, скорее всего, будет «Hello World!».
Допустим, вы хотите написать такую программу на Python. Это можно сделать двумя способами: писать сразу в оболочке Python либо написать скрипт в редакторе кода и затем запускать в терминале. Подробнее - в статье.
#топ
📌 Читать статью
❓ Строки. Как работает конкатенация строк в Python 3?
Конкатенация строк — самая распространенная операция в программировании на Python. При этом складывать строки можно по-разному, и в этой статье мы рассмотрели несколько способов.
#строки
🔗 Читать статью
✔️ Тест. Числовые типы данных в Python
Числа — основа любого кода. В Python они появляются повсюду: в циклах, условиях, переменных и вычислениях. Чтобы уверенно писать программы, нужно хорошо понимать, как работают разные числовые типы.
А насколько хорошо вы знакомы с int и float? Пройдите тест и проверьте свои знания.
#тест
👁 Пройти тест
💬 Задача на логику. Сколько лет девочкам?
У Сергея три дочери. Его друг Александр, пришедший в гости, хочет узнать, сколько им лет. Сергей (вот затейник!) не отвечает прямо, а дает подсказки, чтоб Александр не расслаблялся и сам считал.
6️⃣ “Произведение возрастов моих дочерей — 72”.
Александр подумал и ответил, что информации маловато.
2️⃣ “Сумма их возрастов — номер моего дома”.
Александр вышел, глянул на номер и ответил, что информации по-прежнему не хватает.
3️⃣ “Старшая из моих дочерей любит клубничное мороженое”.
Тут-то Александр, конечно, догадался, сколько лет дочерям Сергея. А вы?
⭐️ Ответ:
Возраст дочерей Сергея — 3, 3 и 8 лет.
#логическаязадача
👩💻 Задача с кодом. Тип последовательности
Напишите функцию, которая будет определять, является ли переданная ей последовательность линейной («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"
🔥 Машинное обучение. Реализация сверточной нейронной сети при помощи Keras
Keras — это простая в использовании, но мощная библиотека глубокого обучения для Python. В этом посте мы построим простую сверточную нейронную сеть (CNN) и обучим ее решению реальной задачи с помощью Keras.
🔵 Книги по ML - @maschinelearning
#ml
📌 Читать статью
⚙️ Функция main() в Python
Несомненно, в Python нет так называемой главной входной функции, однако в Интернете часто встречаются статьи, в которых упоминается "main-функция Python" и "предлагается написать функцию main".
Возможно, их целью является имитация аутентичных основных функций, но многие заблуждаются (или неправильно понимают) и пишут очень громоздкий код.
В этой статье мы поговорим о том, почему в Python нет функции main.
#функции
🔴 Читать статью
⚡️Запускаем технологические решения вместе!
Друзья, разработчики, инноваторы!
Центр исследований и разработки Сбера в Санкт-Петербурге открывает регистрацию на SpbTechRun – хакатон, где рождаются прорывные идеи и крутые проекты.
Нас ждёт уникальный формат с полным погружением:
✅ Заочный этап до 5 декабря: соберите команду и работайте над проектом из любой точки.
🔆 Вас ждут промежуточные чек-поинты с фидбеком от экспертов. Это шанс не сбиться с пути и прокачать свои решения.
✅ Очный финал 13 декабря: Самые сильные команды встретятся лицом к лицу, чтобы представить свои решения и побороться за звание лучших.
💡 3 реальных кейса. В каждом мы определим тройку победителей.
Ваш талант не останется незамеченным!
🏆 Победителям классный мерч от Сбера и дополнительные баллы при приеме в Санкт-Петербургский государственный университет в 2026 году на образовательную программу магистратуры «Искусственный интеллект и наука о данных».
🔥 Готовы к вызову? Успейте занять свое место на старте и ознакомиться с деталями мероприятия на официальном сайте Хакатона.
💡 Tips & Tricks. Истинные значения в Python
Истинные значения — это значения, которые оценивается как True при использовании в булевом контексте. Аналогично, ложные значения — это значения, которые оцениваются как False. Это полезная фича Python и некоторых других языков.
Применение этого функционала языка позволяет писать лаконичный и незагроможденный код. Однако с использованием истинных и ложных значений связаны некоторые ловушки, в которые могут угодить новички.
▶️ Читать статью
#tipsandtricks
☄️ Вакансии по 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 разработчик. Крупный онлайн кинотеатр, ЗП договорная
Яндекс приглашает Python-разработчиков и ML-инженеров на митап Pytup
Встречаемся, чтобы в неформальной обстановке обсудить тренды, новые подходы и технологии, которые двигают индустрию вперед.
В программе:
🟢Как используется Python при тестировании станций с Алисой, почему команде нужен собственный фреймворк и причем тут метапрограммирование — расскажет разработчик Арсений Саблин из Яндекс Алисы
🟢За что ценят чистую архитектуру и как гибко применять ее принципы, фокусируясь на решении конкретных проблем — объяснит техлид VK Tech Никита Улько
🟢Из каких составляющих состоят дата-центры и как технологии, электричество, воздух, серверы и люди работают вместе, чтобы код превратился в работающий сервис — поделится технический менеджер проектов Yandex Cloud Егор Гордовский
После основной программы участников в Екатеринбурге ждут дискуссионные столы, гонки на игрушечных роверах и соревнования по классической змейке.
Когда: 27 ноября в 17.00 (по Екб)
Где: Екатеринбург (креативный кластер «Домна») + онлайн
👉 Участие бесплатное. Регистрируйся
🔼 Топ. Преобразование типов данных в Python 3
В этой статье мы рассказали о преобразовании чисел, строк, кортежей и списков. Также вы найдете здесь примеры, которые помогут вам понять, в каких случаях может понадобиться преобразование данных.
#топ
🚩 Читать статью
Научись проектировать ИИ-агентов, управлять роботами и развертывать 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 ноября с пользой и драйвом.
🎥 Открытый урок «Оживляем код: первые шаги в ООП на Python».
Приглашаем на открытый урок.
🗓 19 ноября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python Developer».
На вебинаре вы разберётесь, что такое объектно-ориентированное программирование (ООП) и зачем оно нужно.
Без сложных терминов — только простые объяснения, аналогии и живые примеры кода.
На занятии вы узнаете :
✔️ Что такое класс и объект, и зачем они нужны.
✔️ Как создавать свои типы данных с атрибутами и методами.
✔️ Как работает наследование и почему оно экономит код.
✔️ Что означают слова инкапсуляция и полиморфизм — на простых примерах.
В результате вебинара вы:
- создадите свой первый мини-проект с классами и поймёте, как применять ООП в реальных программах.
Кому будет полезен:
- Новичкам, которые уже знают основы Python (переменные, функции, условия) и хотят научиться писать код как настоящие разработчики.
🔗 Ссылка на регистрацию: https://vk.cc/cRdjXZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👩💻 Задача с кодом. Сколько раз придется умножить?
Напишите функцию. Она должна принимать число, цифры которого будут перемножаться между собой, пока не получится однозначное число.
Функция должна вернуть количество операций умножения, которые потребовались для получения этого однозначного числа.
🔵 Примеры:
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 - однозначное число.
✔️ Тест. Boolean (уровень — лёгкий)
Логический тип данных — один из самых простых и одновременно самых важных в Python. Он принимает всего два значения: True или False, но именно на нём строятся условия, проверки и логика программ.
Хотите проверить, насколько уверенно вы умеете пользоваться булевыми значениями? Пройдите тест из 10 вопросов и проверьте!
#тест
👁 Пройти тест
💬 Задача на логику. Путешествие из Гавра в Нью-Йорк
Между Гавром (Франция) и Нью-Йорком (США) регулярно ходят океанские лайнеры. Ежедневно в полдень один океанский лайнер выходит из Гавра и направляется в Нью-Йорк. Одновременно такой же лайнер выходит из порта Нью-Йорка и направляется в Гавр.
Весь путь Гавр — Нью-Йорк (= Нью-Йорк — Гавр) лайнер проходит за 7 полных суток и прибывает в порт назначения в полдень.
Сегодня в полдень из Гавра в Нью-Йорк отправляется океанский лайнер «Мария». Сколько лайнеров, вышедших из Нью-Йорка, повстречает «Мария» за весь свой путь?
🔵 Примечание: лайнеры, которые «Мария» встретит в портах, тоже считаем.
⭐️ Решение
#логическаязадача