Python обучающий
62.4K subscribers
813 photos
7 videos
408 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Уже слышали про льготную ипотеку для IT-специалистов? Все больше известных компаний получают статус IT, а значит, их сотрудники смогут воспользоваться льготами.

Выгодную ставку по ипотеке для айтишников дает застройщик Arsenal — 0,1% на весь срок на квартиры в готовом ЖК Ariosto! в Петербурге.

Переезжайте в технологичную квартиру с системой «умный дом». В ней вы сможете в один клик управлять температурой, освещением и розетками.

Планировки подходят и для работы, и для отдыха. Квартиры с личными кабинетами, гардеробными, встроенными саунами, террасами и высокими потолками 3,6 метра.

ЖК Ariosto! уже построен. Внутри домов уютные зеленые дворики, а из окон открывается живописный вид на Юнтоловский лесопарк.

Ипотека 0,1% или скидка 11% — выгоду выбираете вы. Узнайте больше об условиях на официальном сайте по ссылке .
Query JSON

JMESpath – это язык запросов для JSON, который позволяет получать необходимые данные из документа или словаря JSON. Библиотека доступна как для Python, так и для других ЯП, что расширяет ее возможности.
Разбиение строки в список

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

Чтобы разделить по пустому месту, не нужно передавать в split никаких аргументов – используйте mystring.split().

Split также имеет второй параметр, называемый maxsplit, который определяет максимальное количество разбиений. По умолчанию он равен -1 (без ограничений).
This media is not supported in your browser
VIEW IN TELEGRAM
👾 НАУЧИСЬ ДЕЛАТЬ КРУТЫЕ 3D-ОБЪЕКТЫ И ЗАРАБАТЫВАТЬ НА НИХ ОТ 100 000 РУБЛЕЙ В МЕСЯЦ!

Приходи на бесплатный интенсив 👉 «Кратчайший путь в 3D-моделировании» 

Здесь не будет «воды» про то, какая это офигенная профессия. 
Сразу приступим к делу:

1. Расскажем, как подойти к освоению программ для 3D-моделирования.
2. Расскажем, как за 2 года выйти на пассивный доход в 200 тысяч рублей на продаже моделей на стоках.
3. Объясним, почему у тебя раньше не получалось на них зарабатывать.

А ещё ты узнаешь:
◻️ где и как продавать свои услуги;
◻️ как получать стабильные и дорогие заказы;

🔻 Готов попробовать свои силы?
Присоединяйся к бесплатному интенсивуhttps://bit.ly/3b2wub4

☝️ Переходи по ссылке в бота и нажми НАЧАТЬ
wikipedia

У Wikipedia есть классное API, которое позволяет получить доступ к непревзойдённому источнику полностью бесплатной информации.

Модуль wikipedia делает доступ к этому API чуть ли чрезмерно удобным

Как и настоящий сайт, модуль предоставляет поддержку многих языков, разрешение многозначности страниц, получение случайной страницы и даже метод donate()
Проверка на вхождение подстроки

Это маленькая, довольно очевидная подсказка, но я узнал о ней лишь через год изучения Python. Должно быть, вы знаете, что можно проверить, содержится ли нужный элемент в кортеже, списке, словаре, с помощью конструкции 'item in list' или 'item not in list'. Я не мог представить, что это сработает для строк.
Присоединяйтесь к бесплатному онлайн-интенсиву по программированию, изучите универсальный язык С++ и создайте свой первый сервер для чатов за 3 дня 😉

Участие бесплатное! Регистрируйтесь: 👉 https://clc.to/aHowBg.

Вебинары проведёт эксперт, который программирует 17 лет, ведущий методист курсов по программированию в Skillbox — Михаил Овчинников.

☝️ Вы подробно изучите основы языка C++ и сможете понимать его синтаксис, научитесь применять стандартную библиотеку и разрабатывать серверные многопоточные приложения.

🎁 После регистрации вы получите чек-лист «Что нужно знать разработчику C++ и какие есть перспективы в карьере». В конце интенсива подарим участникам электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ.

Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.

Присоединяйтесь к прямым эфирам с 23 по 25 июня в 21:00 по московскому времени!
Виртуальные среды

Часто Python-программисты работают над несколькими проектами одновременно. К сожалению, порой два проекта зависят от разных версий одной зависимости. Какую же установить?

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

Теперь вы можете иметь разные независимые версии Python на одной машине
This media is not supported in your browser
VIEW IN TELEGRAM
Мы хотим провести эксперимент!
 
Сможет ли Павел Воля, артист и гуманитарий, благодаря экспертам из GeekBrains всего за один вечер разобраться в самой хайповой сфере:
 
✔️ что представляет собой IT-сфера и почему она настолько популярна;
✔️ кто такие программисты, аналитики, тестировщики и сколько они зарабатывают;
✔️ как сделать первые шаги к IT-профессии.
 
☝️Подробности смотрите в видео☝️
 
🔥 Чтобы увидеть результаты, регистрируйтесь на интенсив «Путь в IT», который состоится 23 июня в 19:00 МСК.
  
Павел Воля на личном примере докажет, что гуманитариям не стоит бояться технических специальностей. Он сможет найти простые слова для самых сложных терминов и задаст вопросы, которые интересуют каждого новичка.
  
👉 Регистрируйтесь бесплатно: https://clc.to/3Vzq7w
Декорируем функции

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

Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».

С помощью @print_argument мы применяем наш декоратор к функции. Декоратор может быть повторно использован и для других функций.
Какой язык программирования лучше? — один из самых популярных вопросов, которым задаются новички.
Однако он не совсем верен: нужно искать не лучший язык, а тот, что подходит именно вам под ваши задачи и цели.

23 июня SkillFactory проведёт бесплатный онлайн-митап, на котором вы узнаете: какими бывают языки программирования и где они применяются, попрактикуетесь в написании кода, получите советы по развитию карьеры и поймете, как достичь успеха в IT-сфере

🎁 Карьерный гид «10 фактов о профессии программиста в 2022 году» в подарок за регистрацию.
📌Регистрация — https://clc.to/dBch4g
sh

Python — отличный скриптовый язык. Но иногда стандартные библиотеки os и subprocess вызывают только головную боль.

Библиотека sh может стать приятной альтернативой.

Она позволяет вызывать любую программу как обычную функцию, что полезно для автоматизации различных задач исключительно с помощью Python
Хотите стать специалистом в IT-сфере или попробовать новый язык программирования? Воспользуйтесь шансом и познакомьтесь с перспективной профессией Go-разработчика на бесплатном вебинаре. На нём уже сейчас программируют специалисты OZON, Avito и VK. Встречаемся 23 июня в 19:00 по московскому времени!

Скорее регистрируйтесь. Мы сразу пришлём вам на почту подборку полезных материалов для изучения Go: https://clc.to/rQy_tQ
Что вас ждёт:


⚡️ Введение в Go-разработку: изучите основы языка, познакомитесь с синтаксисом и основными функциями Golang.

⚡️ Разработка приложения на Golang: изучите интерфейс для программирования в Telegram и создадите многофункционального бота.

⚡️ Общение в прямом эфире: сможете задать вопросы и получить обратную связь от разработчика с 11-летним опытом работы — Валерия Кабисова.

🎉 Всех участников ждут подарки! Те, кто дойдёт до конца вебинара, получат электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина». Участвуйте онлайн и получите сертификат на 10 000 рублей для обучения на образовательной платформе Skillbox.


Начните путь в сфере IT!
pprint

Стандартная функция Python print() делает своё дело. Но если попытаться вывести какой-нибудь большой вложенный объект, результат будет выглядеть не очень приятно.

Здесь на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде.

Мастхэв для любого Python-разработчика, работающего с нестандартными структурами данных
Мир в опасности!

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

Скорее переходите по ссылке!
__repr__

При определении класса или объекта полезно добавлять «официальный» способ представления объекта строкой.

Метод repr() позволяет определять строковое представление, предназначенное для программиста и удобное при использовании во время отладки, а метод str() позволяет определять понятное пользователю строковое представление, которое можно отображать в интерфейсе программы.
**kwargs

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

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

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

Data Scientists, RecSys Developers, ML Developers могут подать заявки и попасть в следующие Команды ВКонтакте: VK Клипы и VK Видео, Сообщества, Команда рекомендаций и развития сервисов и Core ML.

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

👉🏻 Для участия необходимо подать заявку
inspect

Модуль inspect пригодится для понимания того, что происходит за кулисами в Python. Вы даже можете вызывать его методы на них самих!

Ниже используется метод inspect.getsource() для вывода его собственного исходного кода. Также используется метод inspect.getmodule() для вывода модуля, в котором его определили.

Последняя команда выводит номер строки, на которой она сама находится

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

Зависли над какой-то проблемой и не можете вспомнить её решение? Нужно зайти на StackOverflow, но не хочется покидать терминал?

Тогда вам не обойтись без этого инструмента командной строки:

$ pip install howdoi

Задайте любой вопрос, и он постарается найти ответ на него