Python | Программирование
9.87K subscribers
1.82K photos
2 videos
139 files
1.53K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
加入频道
📌 Что такое NaN

Not a Number
(не число) — состояние float, при котором устройство не смогло посчитать какое-то выражение.

Компьютер не в силах (как и мы) поделить 0 на 0 или узнать asin(2), поэтому возвращает NaN.

Его особенностью среди других чисел является то, что оно не равно самому себе.

#урок
📌 Утиная типизация

«Если оно выглядит как утка и крякает как утка, то, наверное, это утка» — примерно так определяют объекты динамические языки программирования (Python, JS).

То есть мы смотрим не на объект, а на его атрибуты. И если там, к примеру, есть __iter__(), то объект считается итерируемым.

📕 Документация

#урок
📌 Метод call

Позволяет вызывать класс точно так же, как и функцию. То есть вы можете написать так: AddClass()(1)(2).

В основном используется для создания декораторов, которым надо передать какое-либо значение.

#урок
📌 Python Roadmap

Информации очень много и «потеряться» в ней довольно легко. Эта карта поможет вам систематизировать знания и изучать всё в порядке возрастания сложности.

#roadmap
👨‍💻 Арифметические операции.

• На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. Но для старта достаточно знать обычную арифметику — с нее и начнем.

• Например, для сложения двух чисел в математике мы пишем: 3 + 4
В программировании — то же самое. Арифметика в программировании практически не отличается от школьной арифметики.

• Строчка кода 3 + 4 заставит интерпретатор сложить числа и узнать результат. Эта программа будет работать, но в ней нет смысла. По сути, мы не даем команду интерпретатору, мы просто говорим ему: «смотри, сумма трех и четырех». В реальной работе недостаточно сообщать интерпретатору о математическом выражении.

• Например, если создавать интернет-магазин, недостаточно просить интерпретатор посчитать стоимость товаров в корзине. Нужно просить посчитать стоимость и показать цену покупателю.

• Нам нужно попросить интерпретатор сложить 3 + 4 и дать команду сделать что-то с результатом. Например, вывести его на экран:

# Сначала вычисляется сумма,
# затем она передается в функцию печати
print(3 + 4)

• После запуска на экране появится результат: 7

• Кроме сложения доступны следующие операции:

- — вычитание
* — умножение
** — возведение в степень
/ — деление
// — целочисленное деление
% — остаток от деления

• Теперь выведем на экран результат деления, а потом результат возведения в степень:

print(8 / 2)   # => 4.0 (При делении двух чисел получается тип данных float)
print(3 ** 2) # => 9

• Первая инструкция выведет на экран 4 (потому что 8 / 2 равно 4), а вторая инструкция выведет на экран 9 (потому что 3 во второй степени равно 9).

#урок
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет этот код?
Anonymous Quiz
21%
5
38%
'5'
18%
Ошибку
23%
Узнать ответ
🔥 PyTorch.

github.com/pytorch/pytorch — тензоры и динамические нейронные сети в Python с сильным ускорением графического процессора.



• PyTorch is a Python package that provides two high-level features:

• Tensor computation (like NumPy) with strong GPU acceleration;
• Deep neural networks built on a tape-based autograd system;

• You can reuse your favorite Python packages such as NumPy, SciPy, and Cython to extend PyTorch when needed.

#GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Тесты в документации

Другие программисты понимают, что делает ваш код, а вы его тестируете. Не прелесть ли?

Реализуется с помощью модуля doctest. Он ищет текст, который выглядит как интерактивный сеанс Python (>>>, ... и подобные символы).

Можно запускать тесты с doctest.testmod() или введя в терминале: python -m doctest -v example.py.

📕 Документация

#урок
📓 Автоматизация предприятия с помощью Python

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

• Эта книга научит вас создавать, читать, изменять и извлекать данные из документов Excel, Word и PDF с помощью программирования на языке Python. Также Вы узнаете, как можно в автоматическом режиме извлекать данные с веб-сайтов, PDF-документов, работать с электронной почтой Gmail и Outlook, а также мессенжером WhatsApp. Отдельный раздел книги будет интересен тем, кто желает автоматизировать с помощью языка Python извлечение текста из изображений и отсканированных документов.

#RU
📌 Знаете, как работает словарь?

Лучше не знать. Начнём с того, что он принимает только хешируемые объекты, то есть те, у которых есть метод __hash__. Это str, tuple, frozenset и другие неизменяемые объекты.

После их запихивают в хеш-таблицу (есть на эту тему классная статья). Если просто, то это «гардеробная». Вы даёте номерок и вам выдают вещь.

#урок