🔖 Большая шпаргалка по Python
В этой шпаргалке собрано очень много полезного материала. Сохраняйте.
#Шпаргалка
В этой шпаргалке собрано очень много полезного материала. Сохраняйте.
#Шпаргалка
Структуры данных в Python: Односвязные списки
• Мы будем учиться реализовывать собственные структуры данных в языке python. Начнём со списков и далее по списку.
🧷 Смотреть видео
#Видео
• Мы будем учиться реализовывать собственные структуры данных в языке python. Начнём со списков и далее по списку.
🧷 Смотреть видео
#Видео
🧩 Хранимые процедуры на Python в PostgreSQL
• Один из аспектов расширяемости постгреса — это интерфейс для добавления процедурных языков (PL). Благодаря этому, мы имеем возможность писать серверные процедуры не только на SQL-подобном PL/PgSQL, но и на обычных императивных языках программирования, в том числе Python.
🧷 Читать статью
#Статья
• Один из аспектов расширяемости постгреса — это интерфейс для добавления процедурных языков (PL). Благодаря этому, мы имеем возможность писать серверные процедуры не только на SQL-подобном PL/PgSQL, но и на обычных императивных языках программирования, в том числе Python.
🧷 Читать статью
#Статья
📌 Функция setattr() в Python, создает атрибут объекта.
• Функция setattr() устанавливает значение атрибута указанного объекта по его имени.
• Это аналог функции getattr(). Аргументами являются объект object, строка с именем name атрибута и произвольное значение value устанавливаемого атрибута.
• Имя name должно быть именем существующего атрибута или будет создан новый атрибут. Функция присвоит значение атрибуту, если объект позволяет это. Например setattr(x, 'foobar', 123), эквивалентно x.foobar = 123.
— Для возвращения атрибута используется getattr().
— Для удаления атрибута используется delattr().
— Для проверки существования атрибута используется hasattr().
Пример создания атрибутов объекта "на лету" (код на картинке).
📕 Документация
#урок
• Функция setattr() устанавливает значение атрибута указанного объекта по его имени.
• Это аналог функции getattr(). Аргументами являются объект object, строка с именем name атрибута и произвольное значение value устанавливаемого атрибута.
• Имя name должно быть именем существующего атрибута или будет создан новый атрибут. Функция присвоит значение атрибуту, если объект позволяет это. Например setattr(x, 'foobar', 123), эквивалентно x.foobar = 123.
— Для возвращения атрибута используется getattr().
— Для удаления атрибута используется delattr().
— Для проверки существования атрибута используется hasattr().
Пример создания атрибутов объекта "на лету" (код на картинке).
📕 Документация
#урок
📌 Функция sorted() в Python, выполняет сортировку.
• Функция sorted() вернет новый отсортированный [список]t-list] из итерируемых элементов. Функция имеет два необязательных аргумента, которые должны быть указаны в качестве аргументов ключевых слов.
• Аргумент key принимает функцию, например key=str.lower. Переданная функция вычисляет результат для каждого элемента последовательности, который используется для сравнения элементов при сортировке. Значением по умолчанию является None, т.е. сравнивать элементы напрямую (как есть).
• Аргумент reverse=False имеет логическое значение. Если установлено значение True, то элементы списка сортируются в обратной последовательности (по убыванию).
• Используйте functools.cmp_to_key() для преобразования функции, использующей cmp (старый стиль) в использующую key (новый стиль).
Пример сортировки слов в предложении без учета регистра (код на картинке).
📕 Документация
#урок
• Функция sorted() вернет новый отсортированный [список]t-list] из итерируемых элементов. Функция имеет два необязательных аргумента, которые должны быть указаны в качестве аргументов ключевых слов.
• Аргумент key принимает функцию, например key=str.lower. Переданная функция вычисляет результат для каждого элемента последовательности, который используется для сравнения элементов при сортировке. Значением по умолчанию является None, т.е. сравнивать элементы напрямую (как есть).
• Аргумент reverse=False имеет логическое значение. Если установлено значение True, то элементы списка сортируются в обратной последовательности (по убыванию).
• Используйте functools.cmp_to_key() для преобразования функции, использующей cmp (старый стиль) в использующую key (новый стиль).
Пример сортировки слов в предложении без учета регистра (код на картинке).
📕 Документация
#урок
Что нужно знать о библиотеке collections?
• Поговорим о коллекциях, что лежат в одноименном модуле и могут нам пригодиться для специфических задач.
🧷 Смотреть видео
#Видео
• Поговорим о коллекциях, что лежат в одноименном модуле и могут нам пригодиться для специфических задач.
🧷 Смотреть видео
#Видео
🧩 3 инструмента для Python, которые упростят работу с кодом
• С опытом количество используемых в работе инструментов сокращается, поскольку многие из них вы просто перерастаете. Но такие, как эти, остаются в использовании надолго.
🧷 Читать статью
#Статья
• С опытом количество используемых в работе инструментов сокращается, поскольку многие из них вы просто перерастаете. Но такие, как эти, остаются в использовании надолго.
🧷 Читать статью
#Статья
🔖 Шпаргалка по Scikit-Learn
Это универсальная библиотека с открытым исходным кодом для анализа данных, написанная на Python.
👇 Полная шпаргалка ниже
#Шпаргалка
Это универсальная библиотека с открытым исходным кодом для анализа данных, написанная на Python.
👇 Полная шпаргалка ниже
#Шпаргалка
Магические методы в python. Dunder методы
• Поговорим об основных магических методах, которые могут добавить нашим классам самую разную функциональность и существенно поменять их поведение.
• Заодно затронем как именно они реализованы по-умолчанию, то есть как они работают, если их не реализовать.
🧷 Смотреть видео
#Видео
• Поговорим об основных магических методах, которые могут добавить нашим классам самую разную функциональность и существенно поменять их поведение.
• Заодно затронем как именно они реализованы по-умолчанию, то есть как они работают, если их не реализовать.
🧷 Смотреть видео
#Видео
🧩 Почему Python хорош для Data Science и разработки приложений?
• Дизайн любого языка программирования предполагает компромисс...
🧷 Читать статью
#Статья
• Дизайн любого языка программирования предполагает компромисс...
🧷 Читать статью
#Статья
📌 Класс tuple() в Python, создает или преобразует в кортеж.
• Класс tuple() создает новую неизменяемую последовательность - кортеж из итерируемого объекта, элементы которого идут в том же порядке, что и элементы переданного в качестве аргумента объекта.
• Объектом может быть последовательность или контейнер, который поддерживает итерацию, либо объект итератора.
— Если iterable уже является кортежем, он возвращается без изменений. Например, tuple('abc') возвращает ('a', 'b', 'c') и tuple([1, 2, 3]) вернет (1, 2, 3).
— Если аргумент не указан, конструктор создает новый пустой кортеж ().
Пример создания кортежа, преобразования объектов в кортеж (код на картинке).
📕 Документация
#урок
• Класс tuple() создает новую неизменяемую последовательность - кортеж из итерируемого объекта, элементы которого идут в том же порядке, что и элементы переданного в качестве аргумента объекта.
• Объектом может быть последовательность или контейнер, который поддерживает итерацию, либо объект итератора.
— Если iterable уже является кортежем, он возвращается без изменений. Например, tuple('abc') возвращает ('a', 'b', 'c') и tuple([1, 2, 3]) вернет (1, 2, 3).
— Если аргумент не указан, конструктор создает новый пустой кортеж ().
Пример создания кортежа, преобразования объектов в кортеж (код на картинке).
📕 Документация
#урок
📌 Класс type() в Python, возвращает тип объекта.
• Класс type() с одним аргументом object возвращает тип объекта. Возвращаемое значение - это как правило, тот же объект, что и возвращаемый object.class.
• Рекомендуется для проверки типа объекта использовать встроенную функцию isinstance(), так как она принимает во внимание подклассы.
Пример использования класса type() при вызове с одним аргументом (код на картинке).
📕 Документация
#урок
• Класс type() с одним аргументом object возвращает тип объекта. Возвращаемое значение - это как правило, тот же объект, что и возвращаемый object.class.
• Рекомендуется для проверки типа объекта использовать встроенную функцию isinstance(), так как она принимает во внимание подклассы.
Пример использования класса type() при вызове с одним аргументом (код на картинке).
📕 Документация
#урок
🧩 Dunder-методы: зачем они нужны и что могут?
• Рассказываем, что такое Dunder-методы, которые в Python определяются с двумя подчёркиваниями, зачем они нужны и как их использовать.
🧷 Читать статью
#Статья
• Рассказываем, что такое Dunder-методы, которые в Python определяются с двумя подчёркиваниями, зачем они нужны и как их использовать.
🧷 Читать статью
#Статья
Доступ к свойствам объекта. Property и slots
• Обсудим интересный вопрос - как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
🧷 Смотреть видео
#Видео
• Обсудим интересный вопрос - как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
🧷 Смотреть видео
#Видео
🔖 Лучшая шпаргалка по Python
Мы подготовили очень занимательную коллекцию, которая по праву может называться лучшей шпаргалкой по Python благодаря ее простоте использования.
👉 Смотреть шпаргалку
#Шпаргалка
Мы подготовили очень занимательную коллекцию, которая по праву может называться лучшей шпаргалкой по Python благодаря ее простоте использования.
👉 Смотреть шпаргалку
#Шпаргалка