А вы любите читать учебники по Python?
Anonymous Poll
38%
Да, но редко
22%
Да, и пользуюсь таким как справочником
37%
Нет, не мое
3%
Другое (напишите в комментариях)
Zen of Python
❤️ — PyCharm 🔥 — VS Code
Фанатов VSCode обижать нельзя, их слишком много.
Адептам этой IDE от Microsoft полагается такой замечательный гайд по настройке программы. Весьма познавательно про подкапотную ПО, а также годная подборка плагинов для разработки.
Единожды потеряв удобные настройки в IDE, захочется любому создать облачный переносимый профиль.
Адептам этой IDE от Microsoft полагается такой замечательный гайд по настройке программы. Весьма познавательно про подкапотную ПО, а также годная подборка плагинов для разработки.
Единожды потеряв удобные настройки в IDE, захочется любому создать облачный переносимый профиль.
This media is not supported in your browser
VIEW IN TELEGRAM
«Баги, которые у тебя не получается отладить, похожи на проблемы с родителями из детства: оба способны привести тебя в дурку» — сказал Фрейд и сел печатать за неработающий компьютер 😂
Сделано с hailuoai.video.
@zen_of_python
Сделано с hailuoai.video.
@zen_of_python
Графовые алгоритмы | Марк Нидхем, Эми Ходлер
Теория графов — особенно актуальная тема для тех, кто освоился с классическими базами данных и осваивает Apache Spark / Tensorflow / Cassandra.
Свежепереведенная в 2020 году книга под издательством o'Reilly освещает:
— виды графов
— графовые алгоритмы OLTP, OLAP
— алгоритмы поиска по графу
— поиск кратчайшего пути
— алгоритм выделения сообществ
— применение графов в Машинном обучении и проч.
По просьбе подписчика @xcontrast.
Книга на сайте O'Reilly
#продвинуто
Теория графов — особенно актуальная тема для тех, кто освоился с классическими базами данных и осваивает Apache Spark / Tensorflow / Cassandra.
Свежепереведенная в 2020 году книга под издательством o'Reilly освещает:
— виды графов
— графовые алгоритмы OLTP, OLAP
— алгоритмы поиска по графу
— поиск кратчайшего пути
— алгоритм выделения сообществ
— применение графов в Машинном обучении и проч.
По просьбе подписчика @xcontrast.
Книга на сайте O'Reilly
#продвинуто
Forwarded from Сохранёнки программиста
26 полезных приёмов и хитростей Python
Забираем статью, где рассказывается о полезных инструментах в Python, которые упрощают жизнь разработчикам, решая самые разные задачи — от визуализации данных до быстрого поиска ответов на вопросы.
Разбирают удобные библиотеки и функции, которые можно использовать каждый день, включая нестандартные способы работы с текстом, графикой, геолокацией и другими типичными задачами.
#советы #python #ru
Забираем статью, где рассказывается о полезных инструментах в Python, которые упрощают жизнь разработчикам, решая самые разные задачи — от визуализации данных до быстрого поиска ответов на вопросы.
Разбирают удобные библиотеки и функции, которые можно использовать каждый день, включая нестандартные способы работы с текстом, графикой, геолокацией и другими типичными задачами.
#советы #python #ru
Tproger
26 полезных приёмов и хитростей Python
В процессе работы с языком каждый находит для себя какие-то приёмы или библиотеки, облегчающие жизнь. Мы собрали подборку разных хитростей для Python.
Предложка в Zen of Python
В этом посте вы можете оставлять свои идеи для публикаций или запрашивать разбор той или иной темы.
Это обсуждение отправится в закреп, так что вы всегда можете попросить разбор / обсуждение / что угодно релевантное здесь.
#предложка
@zen_of_python
В этом посте вы можете оставлять свои идеи для публикаций или запрашивать разбор той или иной темы.
Это обсуждение отправится в закреп, так что вы всегда можете попросить разбор / обсуждение / что угодно релевантное здесь.
#предложка
@zen_of_python
Forwarded from Python: задачки и вопросы
Самая красивая и лаконичная шпаргалка bash
В твиттерской опубликовали ладно скроенную инфографику от sysexplore.com, которая поможет не только ознакомиться с базовой терминологией скриптинга, но и с вычиткой параметров из файла, хэндлинг сигналов (SIGTERM) и проч.
@zen_of_python
В твиттерской опубликовали ладно скроенную инфографику от sysexplore.com, которая поможет не только ознакомиться с базовой терминологией скриптинга, но и с вычиткой параметров из файла, хэндлинг сигналов (SIGTERM) и проч.
@zen_of_python
Forwarded from Представляешь,
ну вот и дошутились, сеньоры, берегитесь
Питонисты, тут у вас конкурент растет (буквально). На YouTube нашли канал с уроками по Python, который ведет семилетний Сережа. Малой выкладывает видео уже чуть больше года. Если искали, как писать нейросетки, то вам, судя по всему, туда.
Ждем, когда Сережу захантят в какой-нибудь финтех.
@your_tech
Питонисты, тут у вас конкурент растет (буквально). На YouTube нашли канал с уроками по Python, который ведет семилетний Сережа. Малой выкладывает видео уже чуть больше года. Если искали, как писать нейросетки, то вам, судя по всему, туда.
Ждем, когда Сережу захантят в какой-нибудь финтех.
@your_tech
Что позволяет перегрузка операторов?
Anonymous Quiz
14%
Классы могут участвовать в операции сложения
18%
Классы могут получать методы со зарезервированными словами вроде is, not и проч.
67%
Все вышеперечисленное
Простыми словами о сложном: Перегрузка операторов в Python
В действительности термин означает всего лишь перехватывание встроенных операций с помощью классов. Вот краткий обзор ключевых идей в основе механизма перегрузки:
- Перегрузка позволяет классам участвовать в обычных операциях.
- Классы могут перегружать все операторы выражений.
- Классы могут также перегружать такие операции, как вывод, вызов функций, обращение к атрибутам и так далее.
- Перегрузка делает экземпляры классов более похожими на встроенные типы.
- Перегрузка заключается в реализации в классах методов со специальными именами.
Давайте рассмотрим пример.
Класс
Вот 10 самых частоиспользуемых "магических" методов, которые перегружают:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
p.s. По опыту админа, перегрузка запоминается легче, если акцентировать внимание на операторах, запомнить хорошенько, что под ними имеется в виду. Вот полный список операторов, чтобы вы их отличали от других объектов языка.
В действительности термин означает всего лишь перехватывание встроенных операций с помощью классов. Вот краткий обзор ключевых идей в основе механизма перегрузки:
- Перегрузка позволяет классам участвовать в обычных операциях.
- Классы могут перегружать все операторы выражений.
- Классы могут также перегружать такие операции, как вывод, вызов функций, обращение к атрибутам и так далее.
- Перегрузка делает экземпляры классов более похожими на встроенные типы.
- Перегрузка заключается в реализации в классах методов со специальными именами.
Давайте рассмотрим пример.
class Vector2D:
def __init__(self, x, y):
self.x = x
self.y = y
def __add__(self, other):
return Vector2D(self.x + other.x, self.y + other.y)
def __repr__(self):
return f"Vector2D({self.x}, {self.y})"
# Пример использования
x = Vector2D(3, 4)
y = Vector2D(5, 6)
result = x + y
print(result) # Вывод: Vector2D(8, 10)
Класс
Vector2D
определяет 2D-вектор с координатами x
и y
. Метод __add__
перегружает оператор +
, чтобы складывать координаты двух векторов. Метод __repr__
определяет, как объект будет представлен, чтобы было удобно его видеть при выводе. В итоге, мы теперь умеем складывать вектора, как на уроках школьной алгебры, простым знаком плюса.Вот 10 самых частоиспользуемых "магических" методов, которые перегружают:
1.
__init__
: Вызывается при создании нового объекта, используется для инициализации атрибутов объекта.2.
__str__
: Определяет строковое представление объекта, используется функцией str()
и при выводе через print()
.3.
__repr__
: Определяет, как будет выводится итоговый объект. 4.
__add__
: Перегружает оператор +
, используется для определения поведения сложения объектов.5.
__sub__
: Перегружает оператор -
, используется для определения поведения вычитания объектов.6.
__mul__
: Перегружает оператор *
, используется для определения поведения умножения объектов.7.
__truediv__
: Перегружает оператор /
, используется для определения поведения деления объектов.8.
__getitem__
: Перегружает оператор []
, используется для доступа к элементам объекта, как в списках или словарях.9.
__setitem__
: Перегружает оператор []
, используется для задания значений элементам объекта.10.
__len__
: Возвращает длину объекта, используется функцией len()
.p.s. По опыту админа, перегрузка запоминается легче, если акцентировать внимание на операторах, запомнить хорошенько, что под ними имеется в виду. Вот полный список операторов, чтобы вы их отличали от других объектов языка.
Telegram
Python: задачки и вопросы
Марк Лутц, «Изучаем Python»: полный список операторов
Forwarded from Сохранёнки программиста
Большая шпаргалка по Linux
"Познав команды, познаешь саму систему. Настоящий юзер не запоминает всё — он просто знает, где найти."
— Лин Уксоид
"Познав команды, познаешь саму систему. Настоящий юзер не запоминает всё — он просто знает, где найти."
— Лин Уксоид