Видео вчера утром выложил и получилось что поспешил -не проверил звук. Приношу свои извинения. Вот перезалив с новым звуком. Всех с наступающими праздниками.
https://youtu.be/RFWeqLl4EG4
https://youtu.be/RFWeqLl4EG4
YouTube
Атрибуты класса, classmethod и staticmethod
Посмотрим в первом приближении на атрибуты класса, как с ними работать, для чего нужны декораторы classmethod и staticmethod.
1) LEGB - правило продолжает действовать для простых имен переменных и их поиска
2) для self атрибутов поиск идет сначала в объекте…
1) LEGB - правило продолжает действовать для простых имен переменных и их поиска
2) для self атрибутов поиск идет сначала в объекте…
👏17👍6
годное православное видео про асинк в питоне, посмотреть в праздники, после того как смотреть на салаты уже не будет сил
https://youtu.be/GLN_xo4Awcc
https://youtu.be/GLN_xo4Awcc
YouTube
[RUS] Андрей Светлов: "Подводные камни asyncio"
Подробнее о конференции PiterPy: https://jrg.su/QZ6wK1
— Ближайшая конференция:
PiterPy 2023 — 6–7 ноября (Online), 13–14 ноября (Санкт-Петербург, Offline)
Подробности: https://cutt.ly/7wrLeRCf
— —
Подводные камни asyncio
На первый взгляд, подход очень…
— Ближайшая конференция:
PiterPy 2023 — 6–7 ноября (Online), 13–14 ноября (Санкт-Петербург, Offline)
Подробности: https://cutt.ly/7wrLeRCf
— —
Подводные камни asyncio
На первый взгляд, подход очень…
🔥10
Друзья, всех поздравляю с Новым годом! Здоровья, радости, удач, осваивайте питон и вообще программирование, развивайтесь, читайте хорошие книги, зарабатывайте столько, чтобы на все хватало.
И так как канал все же про питон, НАПОМИНАЮ, что очень полезно всегда отставать на одну версию от официальной, то есть сейчас у вас должна стоять не выше 3.10. Исключение только для новичков, которые будут использовать только стандартную библиотеку. Просто опять повалили вопросы на форумы и чаты по поводу того что какие-то бибилиотеки не пашут, это из-за новой версии, это происходит каждый год.
🎁
И так как канал все же про питон, НАПОМИНАЮ, что очень полезно всегда отставать на одну версию от официальной, то есть сейчас у вас должна стоять не выше 3.10. Исключение только для новичков, которые будут использовать только стандартную библиотеку. Просто опять повалили вопросы на форумы и чаты по поводу того что какие-то бибилиотеки не пашут, это из-за новой версии, это происходит каждый год.
🎁
🔥15👏5❤🔥1
по некоторым магическим методам прошелся, надеюсь на шрифт и звук не будет претензий
https://youtu.be/hUz5m1SDYaQ
https://youtu.be/hUz5m1SDYaQ
YouTube
Магические методы в python. Dunder методы
Поговорим об основных магических методах, которые могут добавить нашим классам самую разную функциональность и существенно поменять их поведение. Заодно затронем как именно они реализованы по умолчанию, то есть как они работают, если их не реализовать.
Естественно…
Естественно…
👍13🔥5
отличное видео и по проблемам скорости и по профилированию в питоне, не пожалеете
https://youtu.be/vVUnCXKuNOg
https://youtu.be/vVUnCXKuNOg
YouTube
"Python Performance Matters" by Emery Berger (Strange Loop 2022)
It's 2022. Moore's Law and Dennard scaling have run out of steam, making it harder than ever to achieve high performance - especially in Python. This talk first explains in detail the unique challenges that Python poses to programmers. It then presents Scalene…
👍12
Друзья, вам возможно будут приходить уведомления о новых видео на канале, на самом деле мы просто исправляем звук на старых видео и создаем новый плейлист с переозвучкой, чтобы люди могли посмотреть с нормальным звуком.
👍30❤1
Обсудим интересный вопрос -как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
https://youtu.be/Ak8Fqw7YpDc
https://youtu.be/Ak8Fqw7YpDc
YouTube
Доступ к свойствам объекта. Property и slots
Обсудим интересный вопрос -как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении…
Напоминаю: используем сет/гет, а также проперти ТОЛЬКО при наличии логики в получении…
👍9❤8
Про синглтон и Моностейт
https://youtu.be/4ZXGELFwfPA
https://youtu.be/4ZXGELFwfPA
YouTube
Паттерн Singleton (Одиночка) в Python
Singleton (Одиночка) - это шаблон предоставления глобального доступа к состоянию, гарантируется, что объект всегда будет один и тот же.
Нужен для одной точки доступа к ресурсам/данным и для того чтобы ресурсоемкие задачи сделать 1 раз
Monostate - это шаблон…
Нужен для одной точки доступа к ресурсам/данным и для того чтобы ресурсоемкие задачи сделать 1 раз
Monostate - это шаблон…
👍8🆒6🔥2❤1
смотрите, пока видео не удалили, такого больше нигде не расскажут! Поделитесь во всех соцсетях, чтобы все знали
https://youtu.be/c_u0MZEg7k4
https://youtu.be/c_u0MZEg7k4
YouTube
Главная тайна IT, язык Smalltalk
Такого вы нигде больше не увидите, раскрываю главную тайну общемирового IT, после просмотра ваша жизнь уже не будет прежней.
Я предупредил!
От куда пошёл язык программирования Smalltalk и что общего у него с большинством современных языков программирования?…
Я предупредил!
От куда пошёл язык программирования Smalltalk и что общего у него с большинством современных языков программирования?…
👍12🤯3🗿3❤1
от таинственного смаллтолка переходим к более земным принципам написания кода
https://youtu.be/_fRMmdXuB8s
https://youtu.be/_fRMmdXuB8s
YouTube
Принципы написания кода DRY, YAGNI, KISS, POLA, EAFP
Кратко расскажу о принципах написания хорошего кода, применимые не только к Python, но программированию в целом. Эти термины будут вам встречаться повсеместно в вашей карьере и нужно понимать что они означают (в моем понимании) и как их применять.
Помните…
Помните…
👍8🔥6❤3
Фаулер_М_Asyncio_и_конкурентное_програмирование_на_Python_2020.pdf
13.3 MB
Друзья, крайне рекомендую книгу из вложения, впервые за довольно долгое время какая то книга произвела не меня такое сильное впечатление, пожалуй только Лутц и Бизли настолько же хороши, но они рассматривают свои темы.
Книга не подойдет совсем новичкам, только запутает, нужно уже понимать основы и хотя бы представлять что такое потоки.
Тут рассмотрен не только асинкио (досконально!), но и потоки, процессы, GIL, как и что работает, как одно мешает другому и как наоборот их объединять, например асинкио+процессы. Очень много кода, прекрасные рисунки и подсказки по происходящему, прямо заметно что автор вложил всю душу в изложение.
Перевод очень хороший, местами конечно я бы перевел по другому и "сопрограмма" для меня это скорее "корутина", но это все придирки.
Я для себя даже решил заказать вариант в бумаге из уважения к авторам/переводчикам и просто чтобы была под рукой, как Лутц и Бизли.
Книга не подойдет совсем новичкам, только запутает, нужно уже понимать основы и хотя бы представлять что такое потоки.
Тут рассмотрен не только асинкио (досконально!), но и потоки, процессы, GIL, как и что работает, как одно мешает другому и как наоборот их объединять, например асинкио+процессы. Очень много кода, прекрасные рисунки и подсказки по происходящему, прямо заметно что автор вложил всю душу в изложение.
Перевод очень хороший, местами конечно я бы перевел по другому и "сопрограмма" для меня это скорее "корутина", но это все придирки.
Я для себя даже решил заказать вариант в бумаге из уважения к авторам/переводчикам и просто чтобы была под рукой, как Лутц и Бизли.
❤19👍13🤩1🏆1🆒1
и еще, если есть желание задать вопросы или пообщаться на темы PYTHON то можно сделать это вот тут, но учтите, что там очень токсично, рекомендую ознакомиться с правилами. Я предупредил!
https://t.me/pythonchatru
https://t.me/pythonchatru
Telegram
Python чат
Все правила тут telegra.ph/pythonchatru-07-07
👍6😱2
пара мыслей про список и кортеж, просто под настроение
https://youtu.be/V3qZ6gJwBzk
https://youtu.be/V3qZ6gJwBzk
YouTube
Список и кортеж
В первый день лета хочу немного затронуть особенности списков и кортежей: что хочет слышать работодатель, как хранятся в памяти, почему кортеж реально неизменяемый.
#list - список, изменяемый упорядоченный, обычно хранит значения одного типа, О(1) доступ…
#list - список, изменяемый упорядоченный, обычно хранит значения одного типа, О(1) доступ…
🔥9👍5🆒2👾1
небезынтересная статья о том что асинкио -это ошибка и вообще не нужен. Выводы делать вам
https://charlesleifer.com/blog/asyncio/
https://charlesleifer.com/blog/asyncio/
❤5👍4🔥3
Продолжаем разговор о структурах данныхhttps://youtu.be/B2pikdX1tz4
🔥18👍9❤1
Начинаем подбираться к конкурентности и параллельности
https://youtu.be/GVv7MNo_i2Y
https://youtu.be/GVv7MNo_i2Y
YouTube
Конкурентность и параллельность
Подкрадываясь к асинхронному, многопоточному и параллельному коду нужно сначала изучить основы и понять используемые термины.
Конкурентность (concurrency) - запуск на выполнение сразу нескольких задач (не обязательно в 1 момент времени выполняется несколько).…
Конкурентность (concurrency) - запуск на выполнение сразу нескольких задач (не обязательно в 1 момент времени выполняется несколько).…
🔥23👍10❤3🆒2
интересное чтиво. Кратко -код в функции работает быстрее того же кода, но помещенного просто в модуле, локальные переменные работают быстрее глобальных.
https://stackabuse.com/why-does-python-code-run-faster-in-a-function/
https://stackabuse.com/why-does-python-code-run-faster-in-a-function/
Stack Abuse
Why does Python Code Run Faster in a Function?
Python is not necessarily known for its speed, but there are certain things that can help you squeeze out a bit more performance from your code. Surprisingly,...
👍18❤5