Python School
82.1K subscribers
2.42K photos
8 videos
582 links
Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов.

Наши мемы для программистов: @conhum

Сотрудничество - @alivian

Канал сотрудничает с рекламным сервисом @Tgpodbor_official

РКН: clck.ru/3G6pBb
加入频道
Чем полезен Python и как его выучить?
Любой может выучить Python с нуля. Необходимые знания вы получите на курсе «Профессия Python-разработчик» в Skillbox! Переходите по ссылке: https://clc.to/KMkU3g
Мы поможем развить актуальные навыки и стать сильным специалистом.
В результате вы научитесь:

– создавать программы: от консольных скриптов чат-ботов;
– оптимизировать старые приложения и дорабатывать неудачный код;
– использовать средства разработки, как Git и PyCharm.

💥Назовите менеджеру промокод "ЛЕТО" и получите скидку 50%
Функция enumerate для получения пар индекс-значение

Функция enumerate() применяется в случаях, когда необходим счётчик количества элементов в последовательности. Позволяет избавиться от необходимости инициировать и обновлять отдельную переменную-счётчик.
TON DNS — новый компонент системы TON.

TON DNS присваивает децентрализованным сервисам, сайтам, смарт-контрактам и сетевым узлам короткие имена.

И это удобно для всех:

— Разработчики продуктов смогут заменять адреса смарт-контрактов на короткие домены .ton, что значительно упростит жизнь пользователям их сервисов.

— Пользователи смогут зарегистрировать никнейм типа user.ton и использовать его вместо длинного адреса кошелька. Принимать и получать деньги можно будет прямо по этому нику.

— И TON DNS — это NFT. Каждый уникальный домен можно купить, продать или просто хранить. Сейчас это можно сделать на Getgems или Disintar.

Первый аукцион доменов начнется 30-го июля на сайте dns.ton.org.
Перемешивание

Располагает элементы списка в произвольном порядке. Обратите внимание: shuffle работает в обычном порядке и возвращает None.
Многоточие в Python

Многоточие Python – это последовательность из трех точек, часто используемая в естественных языках. Но чего вы, возможно, не знаете – это еще и валидный объект в Python
GitHub теперь в Telegram!

Подписывайтесь: @github
all or any: все или хоть что-нибудь

Python – удивительно простой и выразительный язык. Его даже иногда называют «выполняемым псевдокодом». И с этим трудно поспорить, когда вы можете себе позволить конструкции
Проверка необходимой версии Python

Чтобы ваши пользователи не могли запустить скрипт в несовместимой версии, в коде стоит проверить наличие актуальной версии Python.
TON Foundation запартнерился с Codeforces. Видимо, сеть TON будет развиваться и апгрейдиться еще быстрее.

И вот почему: Codeforces — один из самых годных ресурсов для соревновательного программирования. Площадка сотрудничала с Microsoft, Huawei, Google и другими компаниями и они проводят около 100 соревнований в год, каждое из которых собирает больше 10 000 участников.

Теперь TON Foundation вместе с Codeforces будут чаще проводить соревнования и конкурсы для программистов, направленные на развитие экосистемы TON.

Это важное событие как для The Open Network, так и для рядовых пользователей, которые получат новые сервисы.
Разница между списками

Возвращает разницу между двумя списками после применения функции к каждому элементу обоих списков.
​​Как стартануть начинающему DevOps-специалисту? Узнайте на бесплатном онлайн-интенсиве, который пройдёт 11–13 июля в 21:00 по московскому времени.

За 3 дня вы на практике освоите базовые инструменты DevOps, погрузитесь в устройство систем Docker и GitLab CI, напишете свой первый конвейер для автоматической сборки проекта.

Подробности: 👉 https://clc.to/Lwbqhg.
Тем, кто зарегистрируется, сразу отправим на почту чек-лист «Погружаемся в DevOps».


Спикером интенсива будет опытный Lead DevOps, руководитель нескольких проектов, команд и онлайн-курсов, ведущий подкастов об IT и образовании — Константин Брюханов.

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

Проверяет, есть ли в списке повторяющиеся значения, пользуясь тем, что set()содержит только уникальные элементы
​​Прокачайте свои навыки в сфере IT и аналитики данных — примерьте роль Data Scientist! Участвуйте в бесплатном онлайн-интенсиве, который пройдёт с 11 по 13 июля. Начало — в 19:00 по московскому времени.

Записывайтесь: 👉 https://clc.to/KlyurA.

За 3 дня вы научитесь:

⚡️ исследовать данные с помощью языка программирования Python;
⚡️ строить модели для реальных кейсов;
⚡️ находить аномалии в данных;
⚡️ автоматизировать решение бизнес-задач с помощью искусственного интеллекта и Machine Learning.

В роли спикера выступит руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании — Анастасия Борнева.

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

Присоединяйтесь!
Склеивание n строк в одну

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

В Python 2 для соединения двух словарей мы использовали метод update(). В Python 3.5 процесс еще проще.

В этом же скрипте объединены два словаря. В случае пересечения используются значения из второго словаря.
В VK стартовал набор в Академию больших данных MADE — это бесплатное обучение для специалистов с опытом в разработке.

👉 Регистрируйтесь до 6 августа: https://vk.cc/ceWlcj

Программа длится один год, но будьте готовы к серьезной нагрузке: занятия займут 25–40 часов в неделю. За это время вы сможете повысить свой профессиональный уровень или освоить новое направление в IT.

Что вас ждёт:
🔹Много практики и работа над реальными проектами.
🔹Преподаватели — ведущие эксперты в области Data Science. Например, несколько дисциплин ведёт Сергей Николенко, автор бестселлера «Глубокое обучение» и создатель курсов в СПбГУ, НИУ ВШЭ и Harbour Space University.
🔹Профессиональное сообщество, где преподаватели, выпускники и слушатели делятся знаниями, общаются и помогают в решении сложных задач.

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

Возвращает размер объекта в байтах.
Если указано значение по умолчанию, то оно вернется, если объект не предоставляет способа получить размер. В противном случае возникнет исключение TypeError.
Getsizeof() вызывает метод объекта sizeof и добавляет размер дополнительной информации, которая хранится для сборщика мусора, если он используется.
​​Как собрать данные с сайта в один клик? Для этого существуют специальные программы — парсеры. Создайте парсер за 3 дня на бесплатном онлайн-интенсиве по Python, который проводит Skillbox.

Подробная программа:✍️ https://clc.to/xo0eEA

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

На интенсиве вы научитесь автоматически собирать данные с сайтов и работать с форматами данных JSON, HTML, XML, CSV. С нуля напишете программу, которая будет собирать для вас информацию с сайтов и уведомлять через Telegram. Узнаете о профессии Python-разработчика и карьерных перспективах.

Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.

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

Увидимся в прямом эфире с 14 по 16 июля в 21:00 по московскому времени!
Генераторные выражения в Python

Для создания генераторов на скорую руку можно использовать выражения (как и для генераторов списка).
Если вы разбираетесь в экономике — вы можете что угодно. Взять кредит и не заплатить его (спасибо 127 ФЗ), купить квартиру за 30% от реальной стоимости или получить халявные 650 000 рублей от государства.

И для этого не надо быть профессором. Достаточно читать шарящих людей и следовать их советам. Например, 4BS.

Там на пальцах объясняют как работает экономика, почему хранить деньги в банках — плохая затея и как получить выплаты по ковиду.

Знание экономики — единственный навык, который сделает любого человека богатым. Не забывайте об этом: @phorbes