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 за последнюю неделю:

📥 Стажер-студент Backend Python developer
Сбер
Junior · Office · Санкт-Петербург

📥 Инженер-программист
Кадровое агентство Аспект
Москва · 💰 ₽100 000

📥Python-developer
Тензор
Remote · Санкт-Петербург · 💰 ₽150 000 – 260 000

📥 Senior Python Tech Lead / Vibe coding expert
RedLab
Senior · Remote · Москва · 💰 ₽250 000

📥 ML-разработчик в команду LLM-спецпроектов Алисы
Яндекс
Junior · Hybrid

📥 ML-разработчик в инфраструктуру данных для еком-сценариев
Яндекс
Junior · Hybrid · Санкт-Петербург

📥 ML-разработчик в команду геопоиска
Яндекс
Mid · Hybrid · Санкт-Петербург

📥 Специалист по работе с системами ИИ
Университет Иннополис
Hybrid · Казань

📥 Аналитик-разработчик в международное направление Финтеха
Яндекс
Mid · Office · Москва

📥 Аналитик-разработчик в команду продаж рекламы
Яндекс
Mid · Hybrid · Москва

📥 Разработчик в группу системной инфраструктуры Автономного транспорта
Яндекс
Mid · Hybrid · Санкт-Петербург

📥 Разработчик бэкенда в команду страхования Яндекс Go
Яндекс
Junior · Office · Москва

📥Руководитель команды разработки (Team Lead Python)
X5 Tech
Lead · Remote · Москва

✈️ Talanto | #вакансии

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

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

Talanto - сервис по поиску дешевых ави... работы в IT.

В чем преимущества для соискателя:

1. Мы парсим вакансии с разных источников: зарубежные стартапы, все главные ru сайты. Все вакансии в одном месте

2. Хорошие фильтры + каждый день нотификации с вакансиями по вашим фильтрам в телегу.

3. Недавно выкатили классную фичу - под каждой вакансией в правом углу соответствие вашего профиля(резюме) и вакансии в процентах от 0 до 100. С высоким соответствием - больший смысл откликаться на такие вакансии. Фича работает для пользователей у которых есть профиль на сайте.

4. Разбор вашего резюме + сопроводительное письмо + мэтчи на вакансию - всё это у нас конечно же есть.

Переходите, изучайте и если вам что-то не понравится - пишите тут в комментариях. Мы быстро всё пофиксим).

p.s фильтр вакансий по "Python"

Talanto.work

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

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

Рисую на питоне 🐍
Это вам не turtle...

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

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

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

1️⃣ Junior Python Developer
VICTORY group
Junior · Remote · 💰 ₽150 000

6️⃣ Backend Developer (Node.js)
КА Gaba
Mid · Remote · 💰 $1 000 – 2 500

2️⃣ Python AI разработчик
Omega Solutions
Remote · 💰 ₽320 000 – 435 000

3️⃣ Python разработчик Middle+/Senior
Альфа-Банк
Senior · Remote · Москва, Россия

4️⃣ Python Developer (Cybersecurity)
Сбер
Hybrid

5️⃣ Python Backend Developer
Облако.ру
Senior · Remote

6️⃣ Middle Python разработчик
Сбер
Middle · Office · Москва

7️⃣ Системный/UX аналитик (Montecristo)
Сбер
Junior · Hybrid · Москва


8️⃣Senior Python-разработчик (Data Mining)
2ГИС
Senior · Remote

9️⃣ Senior AQA автотестировщик Python
Крок
Senior · Remote · Россия

6️⃣1️⃣ Team Lead Developer (Python/Go)
Альфа-Банк
Lead · Remote

6️⃣6️⃣ Lead ML Infrastructure Engineer (LLM Training Pipelines)
Сбер
Senior · Hybrid · Москва

✈️ Talanto | #вакансии

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

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

⚙️ Знакомство с отдельными полезными функциями в Python

1️⃣ Функция type() в Python. Встроенная функция Python, которая в зависимости от переданных аргументов возвращает тип объектов или объект нового типа.

2️⃣ Функция len() в Pyhton. Эта функция принимает объект в качестве аргумента и возвращает длину этого объекта. Например, она может возвращать количество элементов в списке.

3️⃣ Функция sum() в Python: питонический способ суммирования значений. Сложение нескольких чисел является обычным промежуточным шагом во многих вычислениях, поэтому sum() – довольно удобный инструмент для программиста Python. Еще с помощью sum() можно объединять списки и кортежи.

4️⃣ Как использовать exec() в Python. Функция exec() позволяет нам выполнить блок кода Python из строки. Эта встроенная функция Python может пригодиться, когда нам нужно запустить динамически сгенерированный код.

5️⃣ Строковые методы split() и join() в Python. При работе со строками в Python вам может потребоваться разбить строку на подстроки или, наоборот, объединить несколько мелких кусочков в одну большую строку. В этой статье рассмотрены методы split() и join(), которые как раз и используются для разделения и объединения строк.

6️⃣ Списковые методы append() и extend(): объяснение на примерах. В этой статье рассмотрены различные способы комбинирования данных из разных списков.

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

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

⚡️ Вакансии по Python за последнюю неделю:

✔️ Python-разработчик (стажёр / junior). Neural_City, удалённо, 60-90 т.р.

✔️ Python Junior Разработчик (Django, FastAPI). ЮТФ.тех, офис (Санкт-Петербург (ст. Новочеркасская)), 60-80 т.р.

✔️ Python Senior Разработчик (FastAPI). КА DevHunt, удалённо (вне РФ и РБ), $3000-4500 на руки

✔️ Python Senior Разработчик (Fastapi или Django). ТимФ, удалённо (РФ, РБ), 260-315 т.р.

✔️ Python Fullstack Разработчик (JS, Django REST Framework, Vue 3). Omega Solutions, удалённо (Россия, РБ), 15 т.р./день

✔️ Python Техлид (Django, FastAPI). PaySol, удалённо, 400-550 т.р.

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

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

Junior Python Developer
 
Компания: HireWay
Зарплата: от 100 000 до 150 000 рублей
Тип занятости: Полный день/удаленка гибкий график

Обязанности: 
- Разработка и поддержка серверной логики на Python.
- Участие в проектировании архитектуры приложений.
- Написание чистого и поддерживаемого кода.
- Тестирование и отладка разработанных решений.
- Взаимодействие с командой для решения поставленных задач.
- Документирование процессов и кода.

Требования: 
- Знание Python и опыт работы с фреймворками, такими как Django, Flask или FastAPI (желательно).
- Опыт работы с базами данных (например, PostgreSQL, MySQL).
- Опыт работы с системами контроля версий (Git).
- Знание принципов ООП и основ алгоритмов.
- Готовность учиться и развиваться в области программирования.
- Ответственность, внимание к деталям и умение работать в команде.
 
Контакт для связи: @altinaida

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

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

💬 Задача на логику. Попробуйте отвесить

В пакете содержится 9 кг крупы. Попробуйте при помощи чашечных весов и гирь в 50 и 200 г распределить всю крупу по двум пакетам: в один — 2 кг, в другой — 7 кг. При этом разрешается произвести только три взвешивания.

✔️ Решение тут.

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

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

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

Вывод в разных языках би лайк:

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

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

👩‍💻 Вакансии по Python за последние две недели:

🔵 Senior Python Разработчик (AI/ML, CV, FastAPI). Jetlyn, удалённо (РФ), 220-300 т.р.

🔵 Senior Python Automation Engineer. Omega Solutions LLC, удалённо (Минск), 250-330 т.р.

🔵 Python Senior Backend Developer (FastAPI, Django). GB Agency, удалённо (РФ, MSK timezone), 260-350 т.р. на руки

🔵 Senior Python разработчик (Flask, FastAPI). Omega Solution, гибрид (Москва), 270-300 т.р.

🔵 Python Senior Backend Engineer (FastAPI/Flask). Tribe, удалённо, 3000-5000 евро

🔵 Senior Python Backend Developer (Telegram Web Apps). APEX PLAY, удалённо, 300-350 т.р. на руки

🔵 Python Team Lead (Django). Kokoc Group, удалённо (РФ), 300-500 т.р.

🔵 Senior Fullstack Developer (React/Next.js). Lucky Hunter, удалённо, $4000-9000

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

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

🔥 Операторы Python

1️⃣ if else в Python. В этой статье на примерах разбираются основы работы с операторами if, if...else и elif.

2️⃣ Блок else в циклах. Многие теряются при виде блока else в циклах. А между тем в Python он используется не только в условных конструкциях.

3️⃣ Подробный разбор цикла while в Python. Всё, что касается цикла while, — с примерами и схемами.

4️⃣ Как работает функция return() в Python? В статье рассмотрены различные способы использования return.

5️⃣ Сравнение операторов yield и return в Python (с примерами). Разбор основных различий между yield и return.

6️⃣ Оператор assert в Python: объяснение на примерах. Оператор assert – это встроенный оператор или ключевое слово в Python, используемое для отладки кода. В этой статье на примерах разбираются принципы его работы.

7️⃣ Инструкция match-case — аналог switch-case в Python. Эта статья познакомит вас с инструкцией match-case. Вы узнаете, как она применяется и какие ошибки можно допустить при ее использовании.

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

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

Открыта регистрация на главную конференцию этой весны по технологиям ИИ и анализу данных — Data Fusion* 2026! 💙

Шестая ежегодная конференция Data Fusion пройдет 8–9 апреля в Москве в инновационном кластере «Ломоносов».

60+ актуальных сессий, докладов, примеров, дискуссий по теме анализа данных/ науки о данных/ машинного обучения. Среди тем – ИИ-агенты, «обучение с подкреплением», компьютерное зрение, обработка естественного языка, открытый исходный код, воплощенный ИИ и робототехника, рекомендательные системы, применение ИИ в кибербезопасности, ИИ+ естественные науки, AgentOps и многое другое! Всю программу ищите на сайте (подавайте ваши доклады, welcome!).

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

Среди спикеров конференции: Суржко Денис (ВТБ), Оселедец Иван (AIRI), Райгородский Андрей (МФТИ), Бурнаев Евгений (Сколтех,AIRI), Саркисов Тигран (Х5), Крайнов Александр (Яндекс), Зима Андрей (Ростелеком) и другие эксперты из науки и индустрии.

Все мы любим конференции не только ради знаний, но и, конечно, ради живого общения и новых знакомств, а это важная часть Data Fusion!

Не пропустите, регистрируйтесь.

*Интеграция данных

Информация о рекламодателе

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

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

💥 Вакансии по Python за последние две недели:

🟪 ML Middle разработчик (PyTorch/TF). Evapps, удалённо (РФ), 180-200 т.р.

🟥 AI Agent Python Developer. Aspirity Solution, удалённо (вне РФ/РБ), от $20/час

🟪 Python Senior Разработчик (FastAPI). AGIMA, удалённо (РФ), до 1600 р. /час

🟥 Python Senior Django Developer. VallettaSoftware, удалённо, $3500-4300

🟪 Python Backend Developer (FastAPI). Астратех, гибрид / удалённо (Москва / РФ), 350-450 т.р.

🟥 FullStack Python Senior Developer. ghostbusters, удалённо, $5000-8000

🟪 Python Middle/Senior Разработчик (FastAPI, AsyncIO). TrafficStars, офис (Лимассол, Кипр), 4500–5500 евро

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

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

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

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

Почему с точки зрения отдельного обвиняемого лучше признаться, а с точки зрения обоих - не делать этого?

Излагайте свои рассуждения в комментариях!

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

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

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

⚠️ Большинство ошибок в машинном обучении начинаются не с модели, а с окружения. Конфликты библиотек, «падающие» ноутбуки, хаос в зависимостях — знакомо?

🦾 На открытом вебинаре OTUS мы разберём, как с нуля выстроить стабильную и воспроизводимую среду для ML-разработки. Настроим Python, виртуальные окружения, Jupyter и VS Code, покажем рабочую структуру ML-проекта и подходы к управлению зависимостями.

Вы увидите, как перейти от разрозненных ноутбуков к полноценной инженерной практике: аккуратный код, понятная структура, предсказуемые сборки. Это база, без которой невозможно расти в ML и Data Science.

Встречаемся 26 февраля в 18:00 МСК в преддверие старта курса «Специализация Machine Learning». Присоединяйтесь и заложите правильный фундамент для карьеры ML-инженера: https://vk.cc/cULALL

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

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

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

Задача с кодом. Фруктовые соки

Завод по производству фруктовых соков помечает свою продукцию специальными идентификаторами. Каждый ID составляется из трех первых букв названия фрукта и объема упаковки.

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

Примеры:

get_drink_ID("apple", "500ml") ➞ "APP500"
get_drink_ID("pineapple", "45ml") ➞ "PIN45"
get_drink_ID("passion fruit", "750ml") ➞ "PASFRU750"


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

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

#задача #coding

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

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

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

📥 Junior Python Developer
МТС
Junior · Hybrid · Москва

📥 Junior Backend Developer
MEDODS
Junior · Remote · Russia · 💰 ₽115 000

📥 Python Developer [Trust & Safety]
Wildberries
Senior · Remote

📥 Python-разработчик агентов AI-центра
Т-Банк
Senior · Hybrid · Челябинск, Россия

📥 Python разработчик (MLOps)
Т1
Mid · Remote

📥 ML Engineer
Авиасейлс
Mid · Remote

📥 Middle Python Developer
Сбер
Mid · Hybrid · Москва

📥 Middle Python Developer
Mid · Remote

📥 SDET Python
Kaspersky
Mid · Office · Москва

📥 QA Fullstack Python Engineer (Middle+)
Devquality
Senior · Remote · Москва, Россия · 💰 ₽230 000

📥 Senior Python Developer
Bell Integrator
Senior · Remote · Russia / Belarus

📥 Senior Python Developer
Сбер
Senior · Hybrid · г Москва

📥 Senior DevOps (RnD ML)
Сбер
Senior · Hybrid · г Санкт-Петербург

📥 Team Lead Data Scientist в области искусственного интеллекта (LLM модели и агенты)
Сбер
Lead · Office · г Санкт-Петербург

📥 Team Lead Python
VK
Lead · Hybrid · Санкт-Петербург

📥 Team Lead Python
МТС
Lead · Hybrid · Москва

✈️ Talanto | #вакансии

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

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

Основы протокола HTTP. Бесплатный урок курса «Проектирование API»

API невозможно проектировать хорошо, если HTTP воспринимается как «просто способ отправить запрос». Ошибки в методах, заголовках, кодах ответа и семантике запросов быстро превращаются в неудобные интеграции, неочевидное поведение клиентов и лишние переделки уже после запуска.

📅 На открытом уроке 15 апреля 2026 в 20:00:
— Разберём основы протокола HTTP с точки зрения проектирования API.
— Поговорим о том, как устроено взаимодействие клиент–сервер, зачем нужны методы, заголовки, коды ответа и какие решения в дизайне интерфейсов напрямую зависят от понимания HTTP.
— Это тот фундамент, без которого невозможно осознанно проектировать предсказуемые, удобные и устойчивые интерфейсы.

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

👉 Записаться: https://vk.cc/cWkHR4

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

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

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

💬 Задача на логику. Четыре человека, один подвесной мост и зомби, следующие по пятам

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

Все беглецы движутся с разной скоростью: студент может перебежать мост за минуту, лаборантка — за 2 минуты, уборщику понадобится 5 минут, старый профессор доковыляет за 10.

Профессор подсчитал, что зомби доберутся до моста через 17 минут. А мост одновременно может выдержать только двоих! Да еще и ночь: ничего не видно. У группы есть только один фонарь, и им придется передавать его друг другу, потому что у идущих по мосту (одного или двоих) фонарь должен быть обязательно.

Как всем успеть перейти через мост до прихода зомби?

✔️ Решение тут.

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

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

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

Хотели бы себе такой? 🤔

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

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

Задача с кодом. Сколько коробок?

Вы работаете на фабрике. Ваша задача — забирать товары с конвейера и паковать их в коробки. Каждая коробка выдерживает максимум 10 кг.

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

В списке всегда будет как минимум один элемент. Все веса будут меньше или равны 10 кг. Упаковываться товары должны в том порядке, в котором стоят в списке.

Пример:

boxes([2, 1, 2, 5, 4, 3, 6, 1, 1, 9, 3, 2]) ➞ 5

# Box 1 = [2, 1, 2, 5] (10kg)
# Box 2 = [4, 3] (7kg)
# Box 3 = [6, 1, 1] (8kg)
# Box 4 = [9] (9kg)
# Box 5 = [3, 2] (5kg)

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

#задача #coding

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

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

🔥 Вакансии по Python за последние две недели:

🔴 Python Senior+ Разработчик (FastAPI). Лайв Тайпинг, удаленно (Россия), 250-320 т.р.

🔴 Python Senior Разработчик (FastAPI, Flask). Top Selection, удаленно, 260-320 т.р.

🔴 Python Senior Разработчик (C++ ). ghostbusters, офис (Ереван, Армения), $3500-6000

🔴 C++ Python Middle+ Разработчик. Intelectual Devices, офис, 300-400 т.р.

🔴 Python Team Lead (Django). Kokoc Group, удаленно (РФ), 300-500 т.р.

🔴 Senior Python Engineer (FastAPI). AppFollow.iо, удаленно, 4000 - 5000 €

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

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

Хочешь узнать про тренды инженерной культуры и разработки в российских ИТ-компаниях? Тогда присоединяйся к ИТ-вечеру в стиле «Русское техно» от МТС Web Services. 🙌

Двери особняка в парке Сокольники в Москве распахнутся 26 марта, чтобы собрать вместе бэкенд- и ML-разработчиков, которые строят современные ИТ-решения.

Участников ждут актуальные практики, мастер-классы, общение, игры и атмосфера вечеринки.

Ты узнаешь:

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

Попробуешь на практике:

- создать игру с помощью вайб-кодинга с MWS DevTools Agent;
- создать ИИ-агента.

Когда: 26 марта в 18:00
Москва + онлайн

👉 Количество участников ограничено, успей зарегистрироваться по ссылке.

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

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

Создайте своего бота-голосового помощника под управлением ИИ на онлайн-курсе: «Диалоговые боты и голосовые помощники»

Записывайтесь на открытый вебинар — познакомьтесь с программой обучения и преподавателями!

Вебинар: «Телеграм-бот с искусственным интеллектом на Python»
13 апреля в 20:00 мск

На открытом уроке рассмотрим:
1. Как зарегистрировать бота через BotFather и получить Телеграм-токен;
2. Что такое LLM-API (на примере бесплатных аналогов) и как его подключить;
3. Структуру простого Python-проекта: библиотека aiogram + openai;
4. Код: обработчик сообщений, который передаёт текст в LLM и возвращает ответ пользователю;
​5. Запуск бота локально.

Записывайтесь ➡️ OTUS.RU

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

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

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

@pythonrabota - сейчас основной канал по поиску работы для питонистов. Только что запостили вакансию "Junior Python в сбер" удивительно - но до сих пор такие вакансии есть.

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

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

Поздравляем всех девушек с 8 марта.

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

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

Задача с кодом. Сиракузская последовательность

Сиракузская последовательность генерируется следующим образом. Берем любое натуральное число n. Если оно четное, то делим его на 2, а если нечетное, то умножаем на 3 и прибавляем 1 (получаем 3n + 1). Над полученным числом выполняем те же самые действия, и так далее.

Немецкий математик Коллатц выдвинул гипотезу: какое бы начальное число n мы ни взяли, рано или поздно мы получим единицу.

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

Примеры:

collatz(2) ➞ (2, 2)
# seq = [2, 1]

collatz(3) ➞ (8, 16)
# seq = [3, 10, 5, 16, 8, 4, 2, 1]

collatz(7) ➞ (17, 52)
# seq = [7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1]

collatz(8) ➞ (4, 8)
# seq = [8, 4, 2, 1]

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

#задача #coding

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

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

💬 Ответ к задаче "Судебная головоломка"

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

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

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


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

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

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

💥 Работа с файлами в Python

🚩 Чтение и запись файлов в Python. Простой туториал, где на примерах разбирается, как открыть, прочитать и записать файл.

🚩 Чтение бинарных файлов с помощью Python. Файл, который содержит бинарные данные, называется двоичным (бинарным) файлом. В этой статье рассмотрены три разных способа чтения бинарных файлов.

🚩 Чтение и запись в файл JSON-объекта. Эта статья познакомит вас с форматом JSON и методами, с помощью которых можно считать и записать этот формат в файл.

🚩 Создание и изменение PDF-файлов в Python. В экосистеме Python есть несколько отличных пакетов для чтения, изменения и создания PDF-файлов. Из этого руководства вы узнаете, как считывать текст из PDF-файла, как создавать, делить и объединять такие файлы, как их вращать и обрезать.

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

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

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

Как душ должен работать и как душ работает на самом деле

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