Python | Notes
5.57K subscribers
1.56K photos
2 videos
1.59K links
Заявки принимаются моментально!

⚡️Лучшие шпаргалки по Python!

Поделиться с другом - https://t.me/+ugLTJcF7eFllMDky

Менеджеры: @sorivmavb @ootrimoo @mirapoller
Download Telegram
VS Code для Python. Плагины Visual Studio Code

Сегодня мы затронем один из самых популярных редакторов – 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 | Смотреть курс
Какой метод используется для удаления последнего элемента из списка?
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 | Смотреть курс
💬Фильтрация списка без цикла

>> 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?
Anonymous Quiz
25%
true
11%
C31
33%
yield
31%
a b
Решаю задачи с Codewars на Python

В этом видео мы будем решать задачи (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 | Смотреть курс
Как создать пустой список в Python?
Anonymous Quiz
11%
{}
70%
[]
12%
()
7%
None
Что такое Global interpreter Lock (GIL) в Python?

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
Python class

В этом уроке рассмотрим создание классов в Python, узнаем зачем они нужны и почему их все используют.

Python Notes | Смотреть видео
2
Какой метод используется для добавления ключа и значения в словарь?
Anonymous Quiz
18%
insert()
35%
add()
25%
append()
22%
update()
Лучшие ресурсы для изучения Django

Django - самый популярный веб-фреймворк для Python. Бесплатный, с открытым исходным кодом, невероятно мощный и гибкий. Предназначен для быстрого создания и запуска веб-приложений. В Django уже реализованы все вещи, которые часто встречаются, поэтому тебе не придётся писать с нуля для своего приложения механизм регистрации, функции для работы с базой данных и т.д. Просто устанавливаешь его и пользуешься. В нём есть. Он отлично подходит как новичкам, так и продвинутым разработчикам. Супер крутой фреймворк, супер востребованный. Именно поэтому сегодня расскажу о лучших ресурсах для изучения Django.

Python Notes | Смотреть видео
💬Что такое *args и **kwargs в определении функции

def my_fun(a, b, *args):
print(a, b, args)


*args и **kwargs — это специальные параметры в Python, которые позволяют передавать переменное количество аргументов в функцию. Параметр *args используется для передачи переменного количества аргументов без ключевого слова. Он представляет собой кортеж из всех дополнительных аргументов, переданных функции. Параметр **kwargs используется для передачи переменного количества именованных аргументов. Он представляет собой словарь из всех дополнительных именованных аргументов, переданных функции.

Python Notes
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Создание Discord бота на Python. Бот для игры в города

В этом видео мы напишем своего discord бота на языке python для игры в Города на сервере, с помощью библиотеки discord. py

Python Notes | Смотреть видео
2
Какое ключевое слово используется для обработки исключений?
Anonymous Poll
38%
try
14%
catch
44%
except
4%
handle