Разъяснивший Python
Відкрити в Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Показати більше6 893
Підписники
+224 години
-97 днів
-6430 днів
Архів дописів
6 890
Оператор with
Был придуман, чтобы заменить огромные try/except/finally при работе с файлами/соединениями на более простую конструкцию.
Он самостоятельно выполняет обязательные функции по завершению работы с классом после выполнения всех действий. Об этом в PEP 343.
Оператор использует
__enter__ в самом начале, например, для открытия файла. После выполнения всех операций (или если возникла ошибка), используется __exit__.
#теория6 890
Ассоциация программистов опубликовала 5 каналов от Senior'ов, которые ускорят обучение любому айтишнику:
@seniorpy – заядлый пайтонист делится обучающими материалами по Python. Это не только полезно, но и капец как залипательно.
@seniorjavist – всё о Java и Spring: полезные инструменты, трюки с кодом и советы для собеседований.
@senior_front – автор постит примеры крутых эффектов с просмотром в codepen, а также учит программированию на JS. Незаменимая шпаргалка для фронтендщика.
@seniorsql – обучение SQL с нуля до профессионального уровня. Просто открывай и читай канал!
@seniorcpp – подборки обучающих видосов, уроки кодинга, викторины и разборы книг. Это как википедия, только про C++.
Каждый канал ведёт сеньор, так что подписывайтесь и впитывайте знания.
6 890
Кэширование строк
Стоит отметить, что это очень сильно зависит от интерпретатора Python. Также правила могут измениться в будущем.
Короткие строки в Python кэшируются интерпретатором при инициализации. Это используется для сохранения памяти.
Если вы хотите поэкспериментировать, можете установить Python 2.7 и поиграться с функцией
intern(), которая принудительно кэширует строку.
#объяснение6 890
Знаменитости массово жалуются на искусственный интеллект, который сливает их интим-фотки.
Процесс и результат работы – на видео.
В телеграме даже появился канал, где пишут про разработки ИИ.
Увидеть себя 90-летнего или создать фейк-порно со своей знакомой? Легко.
Подпишитесь и офигеете, что нам приготовили технологии 2022: @art_intellect
6 890
Python оптимизировал создание строки
С помощью dis мы можем посмотреть байт-код программы.
Здесь мы видим, что 'hello' и 'hell' + 'o' ничем не отличается друг от друга, а значит Python поступил по умному и оптимизировал код.
#объяснение
6 890
Для тех кто просил, тот самый канал с товарами для программистов👇
https://t.me/+uTsaYbknqGtmODJi
6 890
Скинуть вам годный канал с подборкой товаров для программистов?
6 890
Изменение возраста с помощью модели регрессии
Новая нейросеть способна выполнять довольно сложную задачу состаривания и омолаживания человека всего по одной фотографии.
Попробовать нейросеть в деле может каждый желающий — достаточно следовать инструкции по установке, которая лежит в репозитории.
Ссылка на гитхаб
6 890
Программист, использующий переводчик в 2022 году, звучит, как неудачный анекдот.
Ведь опытные кодеры давно пользуются каналом English for IT и ежедневно прокачивают свой словарный запас.
Один канал, вместо тысячи переводчиков: @engl_it
6 890
Хороший Python
В первом тесте Python получает список, выполняет функцию join (объединяет строки в последовательности) и создаёт новую строку.
Но вот во втором случае Python сразу понимает что
''.join(a.split()) вернёт a, поэтому не выполняет ни split, ни join, а подставляет ту же строку.
#объяснение6 890
class Python - первый интерактивный канал по Python
[уроки кодинга, дайджесты, алгоритмические задачи с решениями]
⚙️ Возможность запускать код с любого устройства прямо в Telegram
🤖 Автоматическая проверка решений задач
Подписывайся: @class_python6 890
💻Nextcord
Современная, простая в использовании, многофункциональная и готовая к асинхронизации Python-библиотека представляющая из себя API для Discord.
С помощью нее можно создать множество Discord-ботов имитирующих реального пользователя (и не только)
https://github.com/nextcord/nextcord
6 890
Сделайте шаг к профессии DevOps-специалиста! Изучите базовые инструменты на бесплатном онлайн-интенсиве Skillbox, который пройдёт 29–31 августа в 21:00 по московскому времени.
Регистрируйтесь: 👉 https://clc.to/EALnTQ
Сразу отправим вам на почту чек-лист «Погружаемся в DevOps».
Под руководством опытного Lead DevOps-специалиста Константина Брюханова вы:
💻 поймёте, что такое DevOps и почему эта специальность так востребована;
💻 узнаете подробнее о профессии специалиста DevOps;
💻 выясните основные задачи DevOps и инструменты их решения.
К концу интенсива упакуете небольшое приложение в Docker и автоматизируете его сборку. Это высоко оценят будущие работодатели.
🎁 Всем дошедшим до конца интенсива подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
6 890
Про упаковку и распаковку
Распаковку задаёт переменным значения итерируемого объекта (список, кортеж, строка, генератор).
Упаковка позволяет собрать несколько значений в один список и после работать с ними.
Эти фишки делают код более красивым и элегантным, но стоит знать меру.
#объяснение
6 890
@ITIpotekaBot
Работаешь в ИТ?
Государство запустило льготную программу: До 30 млн под 5% годовых для работников ИТ.
Бот поможет
Проверь за 4 клика, попадаешь ли под условия программы. Мы не спрашиваем твоих данных и точно не станем звонить.
6 890
⚡️ Яндекс запустили проект "Программирование в массы" и решили бесплатно обучать Python'у всех желающих
В рамках этого проекта был создан канал Python Guru. Тут собраны лучшие образовательные материалы для изучения пайтона.
Видеоуроки, бесплатные курсы, книги, статьи, тесты, шпаргалки и многое другое для комфортного изучения языка в одном месте, сохраняй чтобы не потерять
6 890
Нижние подчёркивание между цифрами
Они никак не влияют на приложение и используются для того, чтобы числа было удобнее считывать при больших значениях.
Таким образом можно разделять десятки, сотни, тысячи и так далее.
#объяснение
