Что выведет код?
Anonymous Quiz
41%
<class 'type'>
13%
<class 'object'>
4%
<class 'tuple''>
42%
Ошибку
Media is too big
VIEW IN TELEGRAM
Спецсимволы, экранирование символов и raw-строки в Python
В этом видеоуроке автор подробно говорит о raw-строках (сырые строки), рассматривает на примерах понятие экранирования и для чего оно нужно, а также разбирает работу со спецсимволами строк:
• \n - перевод строки
• \t - табуляция
• \\ - обратный слеш
• \' и \" - экранирование кавычек
Смотреть это видео на youtube: youtu.be/VZsWVN6QaKc
В этом видеоуроке автор подробно говорит о raw-строках (сырые строки), рассматривает на примерах понятие экранирования и для чего оно нужно, а также разбирает работу со спецсимволами строк:
• \n - перевод строки
• \t - табуляция
• \\ - обратный слеш
• \' и \" - экранирование кавычек
Смотреть это видео на youtube: youtu.be/VZsWVN6QaKc
Избегайте циклы с коллекциями
Представим задачу: требуется создать новый список, элементами которого будут являться квадраты чисел другого списка. Большинство сразу же напишут цикл
Но такой подход займет как минимум три строчки: объявление новой переменной, создание цикла и кода внутри него. Более того, также снижается скорость работы скрипта.
В коде выше мы привели две достойные альтернативы – генератор списка и функция
Представим задачу: требуется создать новый список, элементами которого будут являться квадраты чисел другого списка. Большинство сразу же напишут цикл
for.Но такой подход займет как минимум три строчки: объявление новой переменной, создание цикла и кода внутри него. Более того, также снижается скорость работы скрипта.
В коде выше мы привели две достойные альтернативы – генератор списка и функция
map. В обоих вариантах не только код становится лаконичнее, но и заметно повышается производительность.Media is too big
VIEW IN TELEGRAM
10 хитростей Python
Python славится простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python существует куча различных неочевидных фишек, которые могут сократить код, сделать его более простым и элегантным. И в этом ролике автор расскажет о 10 полезных фишках и хитростях языка Python, которые помогут сделать код ещё более крутым.
Смотреть это видео на youtube: youtu.be/K8mgXLycXIs
Python славится простым, лаконичным и удобным синтаксисом. Но не многие знают, что в Python существует куча различных неочевидных фишек, которые могут сократить код, сделать его более простым и элегантным. И в этом ролике автор расскажет о 10 полезных фишках и хитростях языка Python, которые помогут сделать код ещё более крутым.
Смотреть это видео на youtube: youtu.be/K8mgXLycXIs
Media is too big
VIEW IN TELEGRAM
Функции и классы в Python
В этом видео автор подробно разбирает работу с функциями и классами в Python.
00:00 Введение в функции
01:00 Как объявить функцию
02:30 Аргументы функции
04:17 Передача нескольких аргументов
09:36 Область видимости переменных
16:17 Итог по функциям
16:54 Классы в Python
17:08 Как объявить класс
17:46 Как сделать экземпляр класса
18:17 Создание переменных
20:01 Создание функции
20:39 Что такое self в классах
21:53 Инициализация переменных
25:50 Когда лучше использовать классы вместо функций
Смотреть это видео на youtube: youtu.be/MgW6AD_y9Uc
В этом видео автор подробно разбирает работу с функциями и классами в Python.
00:00 Введение в функции
01:00 Как объявить функцию
02:30 Аргументы функции
04:17 Передача нескольких аргументов
09:36 Область видимости переменных
16:17 Итог по функциям
16:54 Классы в Python
17:08 Как объявить класс
17:46 Как сделать экземпляр класса
18:17 Создание переменных
20:01 Создание функции
20:39 Что такое self в классах
21:53 Инициализация переменных
25:50 Когда лучше использовать классы вместо функций
Смотреть это видео на youtube: youtu.be/MgW6AD_y9Uc
Список импортов по умолчанию
Для ограничения импорта переменных, функций и классов по умолчанию можно использовать список
Таким образом, при импорте вида
Тем не менее, в примере выше импортировать функцию
Для ограничения импорта переменных, функций и классов по умолчанию можно использовать список
__all__, в который записываются названия объектов, которые будут подключены.Таким образом, при импорте вида
from module import * из модуля c подобной записью подключатся только объекты с названиями из списка all.Тем не менее, в примере выше импортировать функцию
foo из такого модуля всё ещё можно, например, с помощью записи from module import foo.sh
Python — отличный скриптовый язык. Но иногда стандартные библиотеки os и subprocess вызывают только головную боль.
Библиотека sh может стать приятной альтернативой.
Она позволяет вызывать любую программу как обычную функцию, что полезно для автоматизации различных задач исключительно с помощью Python.
Python — отличный скриптовый язык. Но иногда стандартные библиотеки os и subprocess вызывают только головную боль.
Библиотека sh может стать приятной альтернативой.
Она позволяет вызывать любую программу как обычную функцию, что полезно для автоматизации различных задач исключительно с помощью Python.
Media is too big
VIEW IN TELEGRAM
Анализ данных на Python и Pandas
В этом видео автор представляет полноценный курс по Python и Pandas в объеме необходимом для анализа данных и Data Science.
0:05:12 Python
0:07:23 Переменные, числа и строки
0:20:12 Списки и циклы
0:51:23 Функции
0:58:26 Словарь
1:07:27 Сет
1:16:14 Цикл while
1:20:13 Классы
1:34:40 Наследование классов
1:45:27 Заключение про Python
1:45:49 Pandas
1:46:20 Загрузка данных
1:59:44 Чтение данных
2:26:40 Фильтрация и ворнинги
2:52:44 Сводные таблицы
3:27:06 Pivot table
3:40:28 Корреляция
3:52:11 Проверка связей
4:11:14 Визуализация данных
4:36:54 Numpy
4:45:45 Заключение
Смотреть это видео на youtube: youtu.be/dd3RcafdOQk
В этом видео автор представляет полноценный курс по Python и Pandas в объеме необходимом для анализа данных и Data Science.
0:05:12 Python
0:07:23 Переменные, числа и строки
0:20:12 Списки и циклы
0:51:23 Функции
0:58:26 Словарь
1:07:27 Сет
1:16:14 Цикл while
1:20:13 Классы
1:34:40 Наследование классов
1:45:27 Заключение про Python
1:45:49 Pandas
1:46:20 Загрузка данных
1:59:44 Чтение данных
2:26:40 Фильтрация и ворнинги
2:52:44 Сводные таблицы
3:27:06 Pivot table
3:40:28 Корреляция
3:52:11 Проверка связей
4:11:14 Визуализация данных
4:36:54 Numpy
4:45:45 Заключение
Смотреть это видео на youtube: youtu.be/dd3RcafdOQk
Форматируем строку для URL-адреса
Для начала стоит вспомнить, что слаг (slug) — это уникальная строка-идентификатор, понятная человеку и содержащая только "безопасные" символы: латинские символы в нижнем регистре, цифры и дефис.
Чаще всего такое понятие можно встретить в контексте URL-адресов. Например, можно формировать слаг из названия какой-нибудь статьи и вставлять его в ссылку, чтобы людям было понятно, куда они переходят.
Выше в коде мы написали простую функцию, где использовали методы
Также для удаления некоторых символов и замены на знак дефиса были использованы регулярные выражения и встроенный пакет
Для начала стоит вспомнить, что слаг (slug) — это уникальная строка-идентификатор, понятная человеку и содержащая только "безопасные" символы: латинские символы в нижнем регистре, цифры и дефис.
Чаще всего такое понятие можно встретить в контексте URL-адресов. Например, можно формировать слаг из названия какой-нибудь статьи и вставлять его в ссылку, чтобы людям было понятно, куда они переходят.
Выше в коде мы написали простую функцию, где использовали методы
lower() для приведения в нижний регистр и strip() для удаления пробелов слева и справа. Также для удаления некоторых символов и замены на знак дефиса были использованы регулярные выражения и встроенный пакет
re для работы с ними.