Разъяснивший Python
Відкрити в Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss
Показати більше7 156
Підписники
-224 години
-187 днів
-6030 день
Архів дописів
7 156
global vs nonlocal
global — перечисленные идентификаторы стоит воспринимать как глобальные. А глобальные это те, которые доступны из любого места в модуле.
nonlocal — оператор, уведомляющий среду, что стоит работать не с локальной переменной, а уровнем выше. Часто используется с вложенными функциями.
#теория
7 156
Обучение SQL с нуля от Senior Developer
Никаких регистраций и вебинаров. Просто переходи по ссылке и читай канал:
@seniorsql
7 156
Что такое
__all__ ?
Вот вы написали from module import * и к вам в код попало кучу классов, которые используются только внутри модуля, снаружи они бесполезны.
Избавиться от мусора можно, если записать в __all__ список имён всех объектов (классов, функций, переменных), которые надо импортировать. Документация.
Кстати, объекты, которые начинаются на нижнее подчёркивание тоже не импортируются.
#теория7 156
Какое расстояние от земли до луны? 🌚
Странный вопрос, но еще страннее - то, что его иногда задают разработчикам на собеседованиях.
Меня зовут MAX(), я - кот-ревью. Если ты находишься в поиске работы, то у меня для тебя крутые новости.
Тут я собрал кучу разных интересных кейсов и историй по то:
👉 Как сделать так, чтобы тебя начали звать на собеседования?
👉 Откуда брать опыт для резюме, если его нет?
👉 Что делать, если валишься на собеседованиях и не можешь получить оффер?
👉 Насколько стало сложнее искать работу с марта 2022 года?
Все это с примерами и пояснениями!
Если хочешь преисполниться в своих познаних, то залетай ко мне — буду тебя ждать 😉
7 156
Вы точно понимаете, как работает словарь?
Начнём с того, что нам нужны хешируемые объекты, это те, у которых реализована функция
__hash__. Чаще всего это неизменяемые типы (tuple, str) или пользовательские классы.
После нам нужна хеш-таблица. Примерная её реализация есть на фото выше. Разобраться, как она работает, можно самостоятельно, но лучше прочитать классную статью, из которой я и украл код :)
#объяснение7 156
Нашли 3 канала, которые сильно упростят вашу жизнь.
How To IT - настоящая находка для программиста любого уровня и направления. Вся необходимая информация для прокачки твоих скиллов в одном канале.
How To SQL - знание Баз данных и SQL одно из самых важных на ближайшие 10-15 лет. Зачем шариться по всему интернету в поисках годный инфы, если за вас уже это сделали и отсортировали по категориям?
Статейная - то место, в котором вы полюбите читать статьи раз и навсегда. Только интересные публикации, без всякой ерунды.
7 156
⚡️ Шутки про Python
Удивительно, но в документации python есть раздел — humor. Это набор шуток, связанных с нашим любимым языком. Вот одна из них:
Маленькая девочка пришла на шоу домашних животных и просит ваббита (wabbit). Продавец смотрит на нее, улыбается и говорит:
- Хочешь милого пушистого белого кролика или миленького коричневого кролика?
- На самом деле, - говорит маленькая девочка, - я не думаю, что мой питон что-то заметит.
#теория
7 156
Нужны люди на удалёнку ❗️
Платят до 15000₽ за вечер.
Ищут работников на следующие вакансии (с опытом и без)
—Разовые задачи - до 15 000₽
—SMM, Дизайн, Тексты - до 90т
—Продажи, таргетологи - до 100т
—Менеджер в Телеграм - до 70.000₽
Хоум офис - удалёнка для всех. Подписывайтесь и забирайте свежие вакансии!
7 156
Класс с данными
У всех классов есть данные, но есть те, которые используются специально для хранения информации о пользователе, позиции и т.д. Создавать их проще всего с
@dataclass из dataclasses.
Декоратор самостоятельно создаёт __init__, __eq__, __str__ и множество других важных методов на основе статических переменных. Документация.
#теория7 156
Лайфхак: чтобы найти норм работу на удалёнке (или офисную) — не надо шерстить HeadHunter и сотни других сайтов
Надо просто держать в подписках Python Job. Туда напрямую обращаются лучшие работодатели со всего мира: Яндекс, Сбербанк, Intel и другие топы.
Если вы пишете на Python, вы только начинаете или уже профи в своем деле, то подписывайся на наш канал. У нас вы найдете стажировки, работу для разного уровня и рекомендации как не облажаться при трудоустройстве!
7 156
Отсутствующие элементы в словаре
Если в словаре нет определённого ключа, то он вызывает
__missing __. Суть в том, что мы можем переопределить этот метод.
Кстати, примерно таким же образом, как и на фото выше, реализован defaultdict из модуля collections.
#теория7 156
IT образование в 2022 стало бесплатным!
Все лекции и гайды топовых вузов страны тут
https://t.me/vse_ob_it
7 156
Оператор yield
Он позволяет создавать функции-генераторы. Они могут просчитать и вернуть несколько значений но не за раз.
Записывается он вместо return, принимая число, которое должна вернуть функция. Но если вы вызовете функцию то получите генератор, а не результат работы.
По генератору можно пройтись так же, как и по списку, используя for. Или с помощью функции
next().
Почему нельзя вернуть значения в виде списка? Список будет занимать очень много места, если в нём будет более 1000000 элементов, а генератор — нет.
#теория7 156
Студент Computer Science из ИТМО заметил, что многие его однокурсники вообще не понимают, о чем идет речь на парах по Алгоритмам и структурам данных, и решил создать для них обучающий канал, где он объясняет этот курс так, как он сам его понимает, но этот канал внезапно стал популярным!
Поэтому прикрепляем ссылку на этот канал для вас - t.me/structuredata
7 156
Немного фактов про Python
— Думаете, Python — молодой язык? На самом деле он старше Java, ей только 27 лет, а Python уже стукнуло 28.
— Название пошло в честь «Монти Пайтона (Monty Python)», ведущего любимого шоу разработчика «Летающий цирк Монти Пайтона».
— В 2015 году родители и дети предпочитали изучать в школах Python, а не французский язык. И это было в Великобритании.
#факты
7 156
Cамая редкая русскоязычная литература, для ИТ специалистов и программистов любого уровня и направления.
https://t.me/code_m0de
Канал, в котором публикуют курсы, мануалы, книги, которые невозможно найти в открытом доступе. Самый интересный материал публикуется в нашем канале еще до момента выхода в официальных источниках.
7 156
Методы генераторов
Всего их три:
close, throw, send. Первые два нам не интересны, поскольку они просто прерывают работу генератора и/или выводят ошибку (если это throw).
send() же позволяет передавать значения генератору. В первый раз всегда должно передаваться None, что бы запустить функцию.
К слову, с помощью send() создают корутины — функции, которым можно передавать значения, останавливать и возобновлять работу программы.
#теория7 156
Хочешь научиться кодить на Python, но не хочешь платить за это?
На Python можно сделать многое, в том числе и самый крутой тренд 2022-го — нейросети, тоже пишутся на нём.
Есть способ учиться БЕСПЛАТНО — канал с задачами по Python и машинному обучению, на котором только практика!
Каждый день там публикуют новые задачи — решать их полезнее, чем смотреть видео от очередной онлайн школы.
7 156
Переменная «_»
Если вы увидели такое название то знайте, что эта переменная просто необходима (без неё ничего не заработает), но нигде не используется.
Часто встречается в циклах и при распаковке. Кстати, два, три, четыре нижних подчёркивания несут ту же функцию, просто _ уже занято.
К тому же её использует интерпретатор Python, чтобы сохранять туда результат работы последней команды.
#теория
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
