args = (1,2)
kwargs = {x': 3, 'y': 4,'z': 5}
func (*args,**kwargs)
Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) — словарь до именованных аргументов.
Python Notes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Виртуальное окружение Python. Venv и virtualenv
В программировании есть довольно много крутых и полезных вещей, которые люди стараются игнорировать из-за своей необязательности, решая себя тем самым множества плюшек и бенефитов. И по моим наблюдением одним из таких вещей в программировании на языке Python является виртуальное окружение. Именно поэтому сегодня я расскажу, что такое виртуальное окружение, в частности про virtualenv и venv, зачем нужно виртуальное окружение и как им пользоваться.
Python Notes | Смотреть курс
В программировании есть довольно много крутых и полезных вещей, которые люди стараются игнорировать из-за своей необязательности, решая себя тем самым множества плюшек и бенефитов. И по моим наблюдением одним из таких вещей в программировании на языке Python является виртуальное окружение. Именно поэтому сегодня я расскажу, что такое виртуальное окружение, в частности про virtualenv и venv, зачем нужно виртуальное окружение и как им пользоваться.
Python Notes | Смотреть курс
❤1
Как проверить, является ли строка пустой?
Anonymous Quiz
29%
isempty()
38%
isnull()
28%
is_empty()
5%
isblank()
Основы Pandas Python / Series, Dataframe и анализ данных
В этом видео мы изучим основы библиотеки для обработки и анализа данных Pandas. Научимся работать с такими структурами данных как Series и DataFrameРассмотрим. Рассмотрим чтение, фильтрацию, группировку и обработку данных с помощью pandas. А также познакомимся со стандартными функциями, операция и фишками данной библиотеки.
Python Notes | Смотреть курс
В этом видео мы изучим основы библиотеки для обработки и анализа данных Pandas. Научимся работать с такими структурами данных как Series и DataFrameРассмотрим. Рассмотрим чтение, фильтрацию, группировку и обработку данных с помощью pandas. А также познакомимся со стандартными функциями, операция и фишками данной библиотеки.
Python Notes | Смотреть курс
❤1
def foo(s):
c_string = "hello" # Выносим строку-константу в хорошо заметную переменную
return s == c_string
• Используйте один уровень отступа для каждого нового блока кода (циклы, условия, функции и так далее).
• Избегайте хардкод-чисел. Заменяйте числа в коде на именованные константы.
Python Notes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
5 лучших библиотек для программирования на Python
Главное преимущество Python заключается в его огромной армии библиотек. Комьюнити продолжает делать свой вклад в создание всё большего и большего числа модулей. Для любой сферы, любой задачи, на любой вкус и цвет. Благодаря таким библиотекам становится возможным более легкое выполнение определенных задач, без необходимости написания лишнего кода, надо лишь знать что искать. Поэтому если вы занимаетесь программированием на Python, вам будет максимально полезно ознакомиться с такими наиболее популярными библиотеками общего назначения.
Python Notes | Смотреть курс
Главное преимущество Python заключается в его огромной армии библиотек. Комьюнити продолжает делать свой вклад в создание всё большего и большего числа модулей. Для любой сферы, любой задачи, на любой вкус и цвет. Благодаря таким библиотекам становится возможным более легкое выполнение определенных задач, без необходимости написания лишнего кода, надо лишь знать что искать. Поэтому если вы занимаетесь программированием на Python, вам будет максимально полезно ознакомиться с такими наиболее популярными библиотеками общего назначения.
Python Notes | Смотреть курс
❤1
Какой метод используется для проверки, является ли объект итерируемым?
Anonymous Poll
55%
is_iterable()
13%
iterate()
16%
iter()
15%
iterable()
VS Code для Python. Плагины Visual Studio Code
Сегодня мы затронем один из самых популярных редакторов – VS Code. Рассмотрим установку и настройку Visual Studio Code. Научимся им пользоваться, разберём основные моменты, такие как смена языка, установка плагинов, расширений, подключение git, а также узнаем, что нужно Python программисту для работы в VS Code.
Python Notes | Смотреть курс
Сегодня мы затронем один из самых популярных редакторов – VS Code. Рассмотрим установку и настройку Visual Studio Code. Научимся им пользоваться, разберём основные моменты, такие как смена языка, установка плагинов, расширений, подключение git, а также узнаем, что нужно Python программисту для работы в VS Code.
Python Notes | Смотреть курс
❤1👍1
>>> raise ExceptionGroup( "twice"
[TypeError ("int"), ValueError (654)])
Теперь можно объединять ошибки некоторых видов в группу и обрабатывать их одинаково.
Интересно, насколько ускорится процесс разработки, если вываливать на питониста сразу все причины падения? В выводе ниже одновременно и ошибка типа, и ошибка некорректного значения.
Python Notes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Pip, Easy_install, Conda / В чем разница?
Наверное, все знают, что для установки python-библиотек используется pip. Однако, кроме этого, каждый питонист, как минимум краем уха, слышал про такую штуку как easy_install, а на некоторых сайтах, форумах и видео хотя бы раз натыкался на нечто под названием conda.
Мало того, вокруг всей этой неразберихи сплошь и рядом мелькают какие-то wheel и egg. Казалось бы, названия на слуху и довольно знакомые, но что конкретно всё это значит – не понятно. Поэтому сегодня я расскажу, что такое, зачем нужны и чем отличаются друг от друга pip, easy_install и conda, а также объясню, как это всё связано с колёсами и яйцами.
Python Notes | Смотреть курс
Наверное, все знают, что для установки python-библиотек используется pip. Однако, кроме этого, каждый питонист, как минимум краем уха, слышал про такую штуку как easy_install, а на некоторых сайтах, форумах и видео хотя бы раз натыкался на нечто под названием conda.
Мало того, вокруг всей этой неразберихи сплошь и рядом мелькают какие-то wheel и egg. Казалось бы, названия на слуху и довольно знакомые, но что конкретно всё это значит – не понятно. Поэтому сегодня я расскажу, что такое, зачем нужны и чем отличаются друг от друга pip, easy_install и conda, а также объясню, как это всё связано с колёсами и яйцами.
Python Notes | Смотреть курс
Какой метод используется для удаления последнего элемента из списка?
Anonymous Quiz
19%
remove_last()
62%
pop()
16%
delete_last()
4%
discard_last()
😁3
Основы Scikit-learn. Машинное обучение на Python
В этом видео мы изучим основы библиотеки scikit-learn для языка программирования Python. Рассмотрим базовые принципы, классы моделей машинного обучения, функции оценки качества моделей, методы обработки данных и многое другое.
Scikit-learn - бесплатная библиотека машинного обучения для языка программирования Python.
Python Notes | Смотреть курс
В этом видео мы изучим основы библиотеки scikit-learn для языка программирования Python. Рассмотрим базовые принципы, классы моделей машинного обучения, функции оценки качества моделей, методы обработки данных и многое другое.
Scikit-learn - бесплатная библиотека машинного обучения для языка программирования Python.
Python Notes | Смотреть курс
>> import itertools
>> leaders = ['Иван',' Андрей', 'Александра', 'Артем', 'Инна']
>>> selector = [1,1,0,0,0]
Здесь неожиданно выделился модуль itertools. Если у нас есть два списка с именами и идентификаторами. То вы можете выбрать из списка leaders только те, где значения selector равны единице.
Python Notes
Please open Telegram to view this post
VIEW IN TELEGRAM
Лучшая IDE для Python: Pycharm
Если стоит выбор где писать код на языке Python, то разработчикам приходит в голову, как правило, всего два варианта: VS Code или PyCharm. Про использование VS Code для python-разработки у нас на канале уже есть ролик. Поэтому сегодня мы разберёмся с основами работы в PyCharm.
Python Notes | Смотреть курс
Если стоит выбор где писать код на языке Python, то разработчикам приходит в голову, как правило, всего два варианта: VS Code или PyCharm. Про использование VS Code для python-разработки у нас на канале уже есть ролик. Поэтому сегодня мы разберёмся с основами работы в PyCharm.
Python Notes | Смотреть курс
Что из перечисленного ниже является недопустимым именем в переменной в Python?
Anonymous Quiz
25%
true
11%
C31
33%
yield
31%
a b
Решаю задачи с Codewars на Python
В этом видео мы будем решать задачи (8-7 kyu) с Codewars на языке Python. Знакомимся с платформой, поднимаем 7 ранг (7 kyu).
Python Notes | Смотреть курс
В этом видео мы будем решать задачи (8-7 kyu) с Codewars на языке Python. Знакомимся с платформой, поднимаем 7 ранг (7 kyu).
Python Notes | Смотреть курс
>>> infinity = float('infinity')
>>> hash(infinity)
314159
>>> hash(float('-inf'))
-314159Хеш — фиксированное целое число, идентифицирующее конкретную величину. Можно ли найти хеш бесконечности или NaN? В Python да.
Python Notes
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Установка и настройка сервера для Python скриптов за 10 минут
В этом видео я расскажу, как установить XAMPP на Windows для запуска Python веб-скриптов, cgi-скриптов и ботов. А также как правильно настроить Apache для работы с Python-файлами.
XAMPP - это готовая сборка, состоящая из веб-сервера Apache, базы данных MySQL(MariaDB), PHP, Perl и других инструментов, помогающих быстро развернуть полноценный веб-сервер.
Python Notes | Смотреть курс
В этом видео я расскажу, как установить XAMPP на Windows для запуска Python веб-скриптов, cgi-скриптов и ботов. А также как правильно настроить Apache для работы с Python-файлами.
XAMPP - это готовая сборка, состоящая из веб-сервера Apache, базы данных MySQL(MariaDB), PHP, Perl и других инструментов, помогающих быстро развернуть полноценный веб-сервер.
Python Notes | Смотреть курс
Что такое Global interpreter Lock (GIL) в Python?
Python хорош практически всем. Простой, имеет красивый синтаксис, кучу готовых библиотек на все случае жизни, перечислять его достоинства можно вечно. Но когда речь идёт о недостатках вспоминают, как правило, о двух. Медленная скорость работы и Global interpreter lock. Со скоростью всё понятно, язык всё таки интерпретируемый, а не компилируемый. В крайнем случае это решается использованием си-расширений. Но вот что за такой загадочный GIL для многих загадка. Поэтому сегодня я расскажу, об этом особенном механизме языка Python.
Python Notes | Смотреть курс
Python хорош практически всем. Простой, имеет красивый синтаксис, кучу готовых библиотек на все случае жизни, перечислять его достоинства можно вечно. Но когда речь идёт о недостатках вспоминают, как правило, о двух. Медленная скорость работы и Global interpreter lock. Со скоростью всё понятно, язык всё таки интерпретируемый, а не компилируемый. В крайнем случае это решается использованием си-расширений. Но вот что за такой загадочный GIL для многих загадка. Поэтому сегодня я расскажу, об этом особенном механизме языка Python.
Python Notes | Смотреть курс
👍2
nested_list = Il1, 21, 13, 41]
nested_list. append ( [5, 6])
# Результат: [[1, 2], [3, 4], [5, 6]]
Метод
append() может работать и с вложенными списками, а не только с простыми.Итак, у нас был список
nested_list, внутри которого уже были два вложенных списка [[1, 2], [3, 4]].Простой список добавляется во вложенный список как отдельный одинарный элемент.
Python Notes
Please open Telegram to view this post
VIEW IN TELEGRAM