Учим Питон
Відкрити в Telegram
Курс с нуля: https://stepik.org/course/58852/ Курсы для прохождения: https://docs.google.com/document/d/1N-SxSRbe5eaV3z4BEknNVB1G7EKgtfdgVmTyy-q95fY/edit?usp=sharing Правила: https://vk.com/@learnpythonforfun-pravila-gruppy-i-chatov
Показати більше1 126
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 днів
Архів дописів
1 126
Про то, как работает виртуальное окружение с канала Хитрый Python:
https://www.youtube.com/watch?v=qELk8D-pAos
#python #хитрый_python #виртуальное_окружение
1 126
Про паттерн проектирования Прототип. Он позволяет вам создавать копии объектов из имеющихся объектов.
https://refactoring.guru/ru/design-patterns/prototype
#python #patterns #паттерны #ООП
1 126
Про глубокие и неглубокие копии в python (на английском):
https://realpython.com/copying-python-objects/
#python #копирование #copy
1 126
На всякий случай напомню структуру нашей группы:
https://t.me/learnpythonforfun - наш основной тг-канал по python
https://t.me/learnpythonforfun_chat - наш тг-чат
https://vk.com/learnpythonforfun - группа вк, с которой всё началось.
Наши правила (не выражаться, не проявлять агрессию к новичкам и т.д.):
https://vk.com/@learnpythonforfun-pravila-gruppy-i-chatov
Курс, чтобы начать изучение python:
https://stepik.org/course/58852/
Наш полный роадмэп:
https://docs.google.com/document/d/1N-SxSRbe5eaV3z4BEknNVB1G7EKgtfdgVmTyy-q95fY/edit?usp=sharing
1 126
Объяснение с канала хитрый python про изменяемые объекты в параметрах функции по умолчанию, и про то, как делать правильно:
https://www.youtube.com/watch?v=TrKww0kmLk4
#python #хитрый_python #списки
1 126
Опрос с реального собеседования. Что будет выведено после исполнения кода?
def tmp(a, b=[1,2,3]):
b.append(a)
return b
a = tmp(4)
b = tmp(5)
print(b)
#python #опрос #списки #аргументы1 126
Следующая статья описывает паттерн "Фабричный метод" (Factory method). Как следует из названия, речь пойдет о неком методе. Этот метод позволяет возвращать объекты с нужным поведением.
https://refactoring.guru/ru/design-patterns/factory-method
#python #patterns #паттерны #ООП
1 126
А теперь рассмотрим паттерн "Строитель" (Builder). Он полезен, когда вам нужно создать несколько видов сложных объектов. Конструирование этих объектов будет подразумевать схожие шаги, но реализация этих шагов будет разной для разных типов объектов.
Подробнее тут:
https://refactoring.guru/ru/design-patterns/builder
#python #patterns #паттерны #ООП
1 126
Я тут заметил, что недавно выложил ссылку на пример по Абстрактной фабрике вместо ссылки на само описание паттерна. Исправляюсь:
https://refactoring.guru/ru/design-patterns/abstract-factory
#python #patterns #паттерны #ООП
1 126
Написал короткую заметку про memoryview:
https://denisobrezkov.github.io/ru/memoryviews-why-and-how-to-use-them.html
#memoryview
1 126
Статья про паттерн проектирования абстрактная фабрика. Попробуйте не запутаться в этой статье :D
https://refactoring.guru/ru/design-patterns/abstract-factory/python/example
#python #patterns #паттерны #ООП
1 126
Какая строка будет выдана в данном случае? Обратите внимание на кодировку.
a = bytes('Hello world', encoding='utf-16')
b = a[::-1]
b.decode(encoding='utf-16')
#python #опрос1 126
Что будет если применить следующий срез для объекта 'a' типа byte?
a = bytes('Hello world', encoding='utf-8')
a[::-1]
#python #опрос1 126
Еще немного про объекты типа byte, bytearray:
https://py3dev.ru/types/byte
Обратите внимание, что во втором параграфе ошибка: минимальная единица обработки информации не байт, а бит.
#python #byte #bytearray
