Pythonist.ru - образование по питону
24K subscribers
348 photos
7 videos
5 files
1.18K links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

РКН: https://rknn.link/car
Download Telegram
Бустани свою карьеру на бесплатном фесте Ozon ON!

Думаешь, как попасть в топовую компанию и обойти конкурентов? Забирай билет на Ozon ON — бесплатный фест про карьеру для студентов и джунов, который пройдет 8 октября в Москве.

На повестке - погружение в лор огромного сервиса для миллионов, прожарка резюме от HR и лайфхаки как попасть на стажировку в Ozon.

А еще возможность залутать лимитированный мерч и потусить на лайвах.

🔵Когда: 8 октября, 14:00 мск

🔵Где: Москва, LOFT #1 (м. Автозаводская, ул. Ленинская Слобода, 26, стр. 35)

Бесплатно. Но количество мест ограничено.

Вписываемся по ссылке 👈
❤4🔥1🤔1
Задача с кодом. Сложное упорядочивание

Упорядочивание слов в ступенчатом лексикографическом порядке происходит так:

1. Сперва слова упорядочиваются по длине
2. Затем слова одного размера упорядочиваются в словарном порядке (по алфавиту).

Например:

- «tray» < «trapped», потому что «tray» имеет длину 4, а «trapped» - 7
- «trap» < «tray», потому что у обоих слов длина 4, но «trap» идет перед «tray» в словаре.

Задание:

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

Примеры:

make_grlex(["small", "big"]) 
➞ ["big", "small"]

make_grlex(["cat", "ran", "for", "the", "rat"])
➞ ["cat", "for", "ran", "rat", "the"]

make_grlex(["this", "is", "a", "small", "test"])
➞ ["a", "is", "test", "this", "small"]

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

#задача #coding
🔥 Вакансии по Python за неделю:

📥 Middle+ Python/Django-разработчик
Ведомости
Middle · Remote · ₽170 000 210 000

📥 ML Engineer (AI Agents / Python)
Сбер
Middle · Hybrid · Москва

📥 Junior Backend Developer (Python/FastAPI)
КОРУС Консалтинг
Junior · Remote · Россия

📥 Python Developer
ITK academy
Junior · Remote · от ₽75 000

📥 Python Developer (Algorithmic Trading)
RM Invest
Middle · Remote

📥 Python Developer
Т-Банк
Middle · Remote

📥 Разработчик Python (ИИ-помощник)
МТС
Onsite · Москва

📥 Python Developer GameDev
Aya Games
Senior · Remote

📥 Senior Backend Developer (Python + AI)
Senior · Remote · Россия · до ₽270 000

📥 Python-разработчик (ИИ для сотрудников)
2ГИС
Senior · Remote · Россия

📥 IT-Lead команды (Python)
Selecty
Senior · Remote · ₽250 000 – 320 000


Проверьте свое резюме перед отправкой работодателю на ATS совместимость на updatecv.me
Please open Telegram to view this post
VIEW IN TELEGRAM
💥 Вакансии по Python за неделю:

⭐️ Junior Python Developer
AI Business Systems
Part time · Junior · Remote · $100 – 1 000

⭐️ Backend Python Engineer
CyberYozh
Senior · Remote · $4 000 – 5 500

⭐️ Стажер Разработчик серверной части (Python) [Локальное видеонаблюдение, МТС Веб Сервисы]
МТС
Junior · Hybrid · Москва

⭐️ Python-разработчик
Лоция
Middle · Remote

⭐️ Python Developer
Лига Цифровой Экономики
Middle · Hybrid · Москва, Россия

⭐️ Python backend
ИП Чубатюк Никита
Middle · Москва · от ₽230 000

⭐️ Middle Python Developer
Совкомбанк Технологии
Middle · Onsite · Новосибирск, Россия

⭐️ Middle Backend Python Developer
Альфа-Банк
Middle · Remote

⭐️ Middle Robotics Systems Engineer ( Python Backend разработчик)
Сбер
Middle · Onsite · г Москва

⭐️ Tech Lead (Python)
PaySol
Lead · ₽350 000 – 450 000


Проверьте свое резюме перед отправкой работодателю на ATS совместимость на updatecv.me
Please open Telegram to view this post
VIEW IN TELEGRAM
👀 Неочевидный синтаксис Python: от _ и := до *args

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

🟣 “Звездочка” и “косая черта” в функциях Python. Использование символов * и / в качестве специальных позиционных параметров функций, не связанных с математическими операциями.

🟣 Моржовый оператор в Python. Разбор работы моржового оператора (:=) и практических сценариев его применения.

🟣 Одинарное подчеркивание в конце имени переменной. Назначение подчёркивания в конце имён переменных для разрешения конфликтов со служебными и зарезервированными словами Python.

🟣 Странная переменная в Python. Две главные функции переменной из одного подчёркивания: хранение последнего вычисленного значения в интерактивной сессии и игнорирование ненужных значений.

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

🟣 Что такое *args и **kwargs? Способы обработки неопределённого количества аргументов в функцияx с помощью конструкций *args и **kwargs.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Подборка каналов по поиску работы в разных IT специализациях.

Вакансии по QA: https://t.me/qajobsoffers
Вакансии по Python: https://t.me/pypijob
Вакансии по Java: https://t.me/javaoffers
Вакансии по PHP: https://t.me/rabotaphp
Вакансии по GO: https://t.me/jobgolang
Вакансии по тестированию(QA): https://t.me/jobforqa
Вакансии по C#: https://t.me/rabotacschap
Вакансии по релокации в IT: https://t.me/relocatesme
Вакансии PM: https://t.me/projectmanagersjob
Вакансии Frontend: https://t.me/rabotafrontend

P.S во всех каналах можно связаться с HR в телеграме
⭐️ Вакансии по Python за неделю:

6️⃣ Senior Fullstack Engineer (Python/Django + React/TS)
Agvend
Senior · Remote · $5 000 – 8 000

2️⃣ Python разработчик
МегаФон
Middle · Москва

3️⃣ Junior Python Developer
JoSpace
Junior · Remote · $600 – 700

4️⃣ Python Backend Developer (AI Voice Agents)
Альвента
Middle · Remote · ₽80 000 – 120 000

5️⃣ Python-разработчик
ИРС
Middle · Екатеринбург · от ₽110 000

6️⃣ Junior AI Developer / Python
НаПоправку
Junior · Hybrid · ₽150 000 – 200 000

7️⃣ Python Developer
Совкомбанк Технологии
Middle · Onsite · Новосибирск, Россия

8️⃣ Python Developer (Middle+/Senior)
Альфа-Банк
Middle · Remote

9️⃣ Applied AI / LLM Engineer (Python)
Mad Devs
Middle · Remote · Лондон

6️⃣1️⃣ Senior Python Developer (Cybersecurity)
METASCAN
Senior · Remote


Проверьте свое резюме перед отправкой работодателю на ATS совместимость на updatecv.me
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Задача на логику. Три конверта

У вас есть 3 конверта, один из которых нужно немедленно съесть. В каждом конверте содержится листок с двумя утверждениями. В одном конверте оба утверждения истинны, в другом оба ложны, а в оставшемся одно ложно и одно истинно. Вот эти утверждения:

Конверт 1:
1. Этот конверт есть не надо
2. Обязательно нужно съесть второй конверт

Конверт 2:
1. Не нужно есть первый конверт
2. Ешьте третий конверт

Конверт 3.
1. Не стоит есть этот конверт
2. Смело съедайте первый конверт

Какой конверт нужно съесть?

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

#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
🤔 API работает — но как убедиться, что после очередного изменения оно продолжит работать корректно?

На открытом уроке разберём, как автоматизировать проверку FastAPI-приложений с помощью pytest и TestClient.

🔥Вы на практике:
— отправите запросы к приложению через TestClient;
— напишете тесты для корректных и некорректных данных;
— проверите HTTP-статусы и содержимое JSON;
— разберётесь, как подменять зависимости приложения для проверки нужного поведения.

Урок будет полезен Python-разработчикам, которые уже создают API, и начинающим разработчикам серверной части, которые пока тестируют приложения вручную.

Открытый урок проходит в преддверии старта курса «Python-разработчик».

⏰26 октября в 20:00 МСК. Принять участие: https://vk.cc/d2T3EF

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤3👍2🔥1
Задача на логику. Три конверта

Ответ: нужно съесть третий конверт.

#логическаязадача
🤔4❤1👍1