Разъяснивший Python
Открыть в Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Больше6 893
Подписчики
+224 часа
-97 дней
-6430 дней
Архив постов
6 890
🔥 Про Pattern Matching
Эта фича появилась в Python 3.10 и позволяет превратить кучу if'ов в простой и читаемый код. Что-то на подобии switch/case, только лучше.
Перейти к просмотру | #видео
6 890
Работая по 4 часа в день с телефона люди зарабатывают не менее 30 000₽ в НЕДЕЛЮ
И нет, это НЕ реклама казино.
В блоге George GO владелец самой крупной сети Telegram каналов БЕСПЛАТНО рассказывает о работе в Telegram:
— Как создать канал и не облажаться
— От чего зависит успешность Telegram канала
— Как заработать в Telegram без вложений
Это не волшебная таблетка «ДЕНЬГИ», это работа с лучшими условиями.
Пока есть время занять ТОПовые позиции на рынке – ПОДПИШИСЬ.
6 890
Фокус с type
Все мы знаем, что type позволяет определять тип данных (строка это или, может, список). Но у него есть другая функция — создание типа.
Таким образом мы можем во время выполнения создать новый класс и пользоваться им.
#теория
6 890
⚡️ Roadmap по Python
Это дорожная карта, составленная более опытными разработчиками, чтобы разработчики знали с чего начать свой путь и куда двигаться дальше.
6 890
Machine Learning с 0!
В этом канале вы научитесь работать с искусственным интеллектом и станете big-data разработчиком.
Простым языком о сложном – machine_learning
6 890
⚡️ Тесты в документации
Такой подход интересен тем, что позволяет другому программисту понять как работает функция в определённых ситуациях, а вам — протестировать её работу.
Реализуется подобная фича с помощью встроенного модуля doctest. Он ищет текста, которые выглядят как интерактивные сеансы Python (>>>, ... и подобные символы).
Вы можете запускать тесты так же, как в примере, а можно с помощью терминала:
python -m doctest -v example.py.
#миниурок #doctest6 890
🐍 Теперь Python можно легко выучить по гайдам в картинках.
Первый канал с гайдами по Python — @guides_python
6 890
🔥 Почему 0.1 + 0.2 не будет 0.3
Или коротко о том, как работают числа float. Здесь вы узнаете как хранятся числа с плавающей запятой в памяти, про стандарт IEEE-754 и какие проблемы он нам принёс. Перед просмотром надо знать бинарную систему счисления.
Перейти к просмотру | #видео
6 890
Яндекс создал обучающий канал по программированию и кодингу для всех, кто хочет стать специалистом в IT.
— Полный комплект обучающих материалов
— Советы и гайды по изучению языков
— Помощь с поиском ваканский по специальности
Подписывайтесь: @itschool
6 890
Метод __call__
Позволяет вызывать класс точно так же, как и функцию. То есть вы без проблем можете написать так: MySuperClass()()()() и попасть в писхушку.
Его используют в основном для создания классов-декораторов, когда нужно декоратору передать какие-то значения или задать атрибуты.
#теория
6 890
⚡️ Парсим сайты
Нужно узнать заголовок последней новости? Отслеживать цену товара? Или автоматически находить решение на Stackoverflow? Вам поможет Beautiful soup.
Установка:
pip install beautifulsoup4
Модуль может парсить HTML и XML файлы и находить на них нужную информацию. Например, найти заголовок (тег h1) или все ссылки на сайте.
Функционал довольно большой и весь список можно найти в документации.
#миниурок #bs46 890
Терминалоджи – сборник всех IT терминов, которые обязательно пригодятся тебе в будущем!
На нас подписаны опытные кодеры со всего СНГ.
Подтяни и закрепи свои знания, подписывайся: @it_terms
6 890
🔥 Всё про 'is'
Многие попадаются на тестах с is просто потому что не знают, как Python кэширует значения. Это видео расскажет о всех подводных камнях этого коварного оператора.
Перейти к просмотру | #видео
6 890
LeetCode теперь в Telegram!
LeetCode — это сайт, который позволяет быстро готовиться к техническим собеседованиям по программированию. Там публикуются задачи с собеседований в FAANG с решениями.
Подписывайтесь: @leetcode
6 890
Модуль collections
Нужно посчитать кол-во элементов в списке? Импортируйте Counter! Нужно, чтобы, если ключа не существует, он создавался? Импортируйте defaultdict.
Нужен кортеж с именованными полями? Воспользуйтесь
namedtuple(). Нужна очередь? from collections import deque. Документация
#модули6 890
Модуль heapq
Нас интересуют только две функции:
nlargest() и nsmallest(). Они позволяют получить n самых больших/маленьких значений в iterable.
В большинстве случаев функции быстрее чем sorted(iterable)[:n]. Их использование можно заметить в Counter.most_common().
#модули6 890
Короче, вот вам архивы с платными книгами, иначе так не выучите ни один язык:
📚 Полка Разработчика
📖 Кладовая Книг
🚽 IT Memes — тут чисто поржать, пока компилятор там возится;
🗞 3D News — актуальные новости IT-индустрии на случай, если мемы надоели.
Сохраняй, пригодится6 890
Поговорим про del
Он не удаляет объект, как вы могли подумать, а убирает связь между переменной и объектом.
Потом, если объект нигде больше не используется, сборщик мусора удалит его.
Ещё с его помощью можно убирать данные из списка, словаря.
#теория
6 890
⚠️ Внимание, важный опрос!
А вы знали, что подобрать пароль от любой WI-FI сети, обойти оплату подписки, создавать что-либо оригинальное с помощью нейросети теперь можно в пару кликов?
⚡️ Загляните в ПК_user. Это самый обсуждаемый IT-канал в Telegram, где хакеры поясняют за горячие клавиши, делятся полезными онлайн-инструментами и рассказывают, как заставить нейронку делать всю работу за вас.
Вам осталось только подписаться и прокачивать свои умения — ПК_user.
#полезно #хаки
