Разъяснивший Python
Kanalga Telegram’da o‘tish
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss
Ko'proq ko'rsatish7 158
Obunachilar
-324 soatlar
-167 kunlar
-5830 kunlar
Postlar arxiv
7 158
📌 Это спасёт вас от кучи багов
Просто знайте, что
round(x) округляет x до ближайшего чётного числа, а не так, как мы привыкли (3.5 => 4; 2.5 => 3).
Если вам нужно, чтобы 2.5 округлялось до трёх, то посмотрите в сторону decimal с настройкой ctx.rounding = ROUND_HALF_UP
📕 Документация
#урок7 158
Найти работу Python программистом можно 2 методами:
Первый. Бесконечно скроллить HeadHunter и пытаться что-то выклевать на LinkedIn. Офигеть от условий и закрыть.
Второй. Подписаться на Python Job. Это база адекватных предложений, где даже для новичков много мест с хорошей з/п.
Тут найдете работу как в Яндексе (именно сюда крупняки присылают вакансии напрямую), так и в молодых стартапах!
В общем, не теряйте времени и находите работу в 2 клика: @job_python
7 158
__getattribute__ и __getattr__
Это особые методы, которые вызываются при попытке получить какой-либо атрибут класса. Например, foo.var вызовет __getattribute__, а после, возможно __getattr__.
Отличие между методами только в том, что __getattribute__ используется всегда, а __getattr__ только если атрибут не найден.
#объяснение7 158
Учить Python по книгам - прошлый век
Ребята из канала Укус Питона сделали уникальный формат во всем телеграме. Они создали специальный канал, вдохновившись лучшей книгой, вынули от туда самую ценную инфу и публикуют у себя на канале.
Это сэкономит сотни часов твоего времени: @byteofpython
7 158
📓 Практическое введение в решение дифференциальных уравнений в Python.
• Книга посвящена вопросам практического применения символьных вычислений для решения дифференциальных уравнений и их систем с использованием библиотеки символьных вычислений SymPy языка программирования Python. В каждой главе книги рассматривается какая-либо одна прикладная модель из области физики, химии, биологии и т. д.
• После теоретического вывода возникающих в модели дифференциальных уравнений максимально детально описывается процесс формализации модели и решения соответствующих дифференциальных уравнений с использованием библиотеки SymPy. Особое внимание при этом уделяется анализу и визуализации найденных решений с помощью библиотеки Matplotlib. Изложение материала сопровождается большим числом иллюстраций и упражнений.
• Издание ориентировано на школьников старших классов, студентов, преподавателей и всех интересующихся проблемами математического моделирования.
🟢 Читать/скачать книгу
#RU
7 158
Лень разбираться в Python?
Для вас уже всё сделали.
📌 Канал Python Hacks рассказывает обо всех возможностях, приёмах и лайфхаках по обучению python.
Подписывайтесь и прокачивайте свои навыки: @python_secrets
7 158
Разница между is и ==
Каждый объект хранится в памяти и имеет свой номер, по которому можно его найти. Этот номер можно получить с помощью функции
id().
is занимается сравниванием этих самых адресов. В то время как == вызывает функцию __eq__ и предназначения для сравнения значений класса.
Представьте куб, а потом ещё один такой же. Они одинаковые, но это два абсолютно разных объекта. Также и в программировании.
#объяснение7 158
Средняя зарплата Python разработчика в России от 100.000р. Но что делать, если вашего опыта не хватает для трудоустройства?
Работа в хорошей компании, достойная зарплата, сильный коллектив, который будет вас мотивировать. Если это ваша ближайшая карьерная цель, то этот пост для вас.
«Девман» приглашает на пробную неделю курса👇
«От нуля до мидл Python/Django разработчика»
Ученики «Девмана» устраиваются мидлами с зп от 110.000р в России и не только.
Что хорошего будет на курсе?
1️⃣Личный ментор
2️⃣Вас погружают в командную разработку. За время обучения в портфолио попадает до 9 командных проектов
3️⃣Коммерческая стажировка. Здесь настоящие боевые проекты, реальные заказчики и зарплата
Пробная неделя курса абсолютно бесплатна.
Переходите в чат-бота и регистрируйтесь на пробную неделю👇
https://bit.ly/3R5g4Py
7 158
try/except
Эта конструкция используется для «ловли» ошибок и их обработки. Например, если пользователь неправильно ввёл число, попросить его сделать это заново.
try — здесь хранится код, который может выдать ошибку.
except Exception — если появилась ошибка, будет выполняться код из этого блока.
else — ошибок не было? Отлично, значит после try выполняем этот блок.
finally — выполняется всегда. Выдало ошибку, не выдало ошибку, функция использовала return — не имеет значение.
#объяснение7 158
Оператор with
Был придуман, чтобы заменить огромные try/except/finally при работе с файлами/соединениями на более простую конструкцию.
Он самостоятельно выполняет обязательные функции по завершению работы с классом после выполнения всех действий. Об этом в PEP 343.
Оператор использует
__enter__ в самом начале, например, для открытия файла. После выполнения всех операций (или если возникла ошибка), используется __exit__.
#теория7 158
Ассоциация программистов опубликовала 5 каналов от Senior'ов, которые ускорят обучение любому айтишнику:
@seniorpy – заядлый пайтонист делится обучающими материалами по Python. Это не только полезно, но и капец как залипательно.
@seniorjavist – всё о Java и Spring: полезные инструменты, трюки с кодом и советы для собеседований.
@senior_front – автор постит примеры крутых эффектов с просмотром в codepen, а также учит программированию на JS. Незаменимая шпаргалка для фронтендщика.
@seniorsql – обучение SQL с нуля до профессионального уровня. Просто открывай и читай канал!
@seniorcpp – подборки обучающих видосов, уроки кодинга, викторины и разборы книг. Это как википедия, только про C++.
Каждый канал ведёт сеньор, так что подписывайтесь и впитывайте знания.
7 158
Кэширование строк
Стоит отметить, что это очень сильно зависит от интерпретатора Python. Также правила могут измениться в будущем.
Короткие строки в Python кэшируются интерпретатором при инициализации. Это используется для сохранения памяти.
Если вы хотите поэкспериментировать, можете установить Python 2.7 и поиграться с функцией
intern(), которая принудительно кэширует строку.
#объяснение7 158
Знаменитости массово жалуются на искусственный интеллект, который сливает их интим-фотки.
Процесс и результат работы – на видео.
В телеграме даже появился канал, где пишут про разработки ИИ.
Увидеть себя 90-летнего или создать фейк-порно со своей знакомой? Легко.
Подпишитесь и офигеете, что нам приготовили технологии 2022: @art_intellect
7 158
Python оптимизировал создание строки
С помощью dis мы можем посмотреть байт-код программы.
Здесь мы видим, что 'hello' и 'hell' + 'o' ничем не отличается друг от друга, а значит Python поступил по умному и оптимизировал код.
#объяснение
7 158
Для тех кто просил, тот самый канал с товарами для программистов👇
https://t.me/+uTsaYbknqGtmODJi
7 158
Скинуть вам годный канал с подборкой товаров для программистов?
7 158
Изменение возраста с помощью модели регрессии
Новая нейросеть способна выполнять довольно сложную задачу состаривания и омолаживания человека всего по одной фотографии.
Попробовать нейросеть в деле может каждый желающий — достаточно следовать инструкции по установке, которая лежит в репозитории.
Ссылка на гитхаб
7 158
Программист, использующий переводчик в 2022 году, звучит, как неудачный анекдот.
Ведь опытные кодеры давно пользуются каналом English for IT и ежедневно прокачивают свой словарный запас.
Один канал, вместо тысячи переводчиков: @engl_it
7 158
Хороший Python
В первом тесте Python получает список, выполняет функцию join (объединяет строки в последовательности) и создаёт новую строку.
Но вот во втором случае Python сразу понимает что
''.join(a.split()) вернёт a, поэтому не выполняет ни split, ни join, а подставляет ту же строку.
#объяснение
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
