fa
Feedback
Python | Программирование

Python | Программирование

رفتن به کانال در Telegram

Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr

نمایش بیشتر
9 128
مشترکین
+124 ساعت
-97 روز
-5030 روز
آرشیو پست ها
🔥 PyTorch. • github.com/pytorch/pytorch — тензоры и динамические нейронные сети в Python с сильным ускорением графического п
🔥 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

👨‍💻 Арифметические операции. • На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. Но для старта достаточно знать обычную арифметику — с нее и начнем. • Например, для сложения двух чисел в математике мы пишем: 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). #урок

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

📌 Метод call Позволяет вызывать класс точно так же, как и функцию. То есть вы можете написать так: AddClass()(1)(2). В основ
📌 Метод call Позволяет вызывать класс точно так же, как и функцию. То есть вы можете написать так: AddClass()(1)(2). В основном используется для создания декораторов, которым надо передать какое-либо значение. #урок

Такси для бизнеса. Яндекс Go Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go Узнать больше #реклама b
Такси для бизнеса. Яндекс Go Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go Узнать больше #реклама business.go.yandex О рекламодателе

📌 Утиная типизация «Если оно выглядит как утка и крякает как утка, то, наверное, это утка» — примерно так определяют объекты
📌 Утиная типизация «Если оно выглядит как утка и крякает как утка, то, наверное, это утка» — примерно так определяют объекты динамические языки программирования (Python, JS). То есть мы смотрим не на объект, а на его атрибуты. И если там, к примеру, есть __iter__(), то объект считается итерируемым. 📕 Документация #урок

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

📌 Что такое NaN Not a Number (не число) — состояние float, при котором устройство не смогло посчитать какое-то выражение. Ко
📌 Что такое NaN Not a Number (не число) — состояние float, при котором устройство не смогло посчитать какое-то выражение. Компьютер не в силах (как и мы) поделить 0 на 0 или узнать asin(2), поэтому возвращает NaN. Его особенностью среди других чисел является то, что оно не равно самому себе. #урок

👨🏻‍💻 Парсинг (скрапинг) сайтов на Python. • Парсинг — процесс сбора данных с последующей их обработкой и анализом. К этому
👨🏻‍💻 Парсинг (скрапинг) сайтов на Python. • Парсинг — процесс сбора данных с последующей их обработкой и анализом. К этому способу прибегают, когда предстоит обработать большой массив информации, с которым сложно справиться вручную. • Быстрый парсинг данных с сайта несколькими процессами с экспортом в csv; Парсим Avito при помощи Python; Парсинг Avito при помощи Python Часть 2; Приемы работы с библиотекой BeautifulSoup; Как использовать прокси и менять User-Agent; Анализ "ненормальных" сайтов; Как скачивать картинки и другие файлы; Работа с ошибками. 📌 В дополнение: Почему стоит научиться «парсить» сайты, или как написать свой первый парсер на Python. #Парсинг #Видео

📌 Модуль heapq Нас интересуют только две функции: nlargest() и nsmallest(). Они позволяют получить n самых больших/маленьких
📌 Модуль heapq Нас интересуют только две функции: nlargest() и nsmallest(). Они позволяют получить n самых больших/маленьких значений в iterable. В большинстве случаев функции быстрее чем sorted(iterable)[:n]. Их использование можно заметить в Counter.most_common(). 📕 Документация #урок

📌 Его надо знать обязательно! Речь пойдёт про collections — встроенный модуль, который сильно упростит вашу жизнь. Он посчит
📌 Его надо знать обязательно! Речь пойдёт про collections — встроенный модуль, который сильно упростит вашу жизнь. Он посчитает кол-во элементов (Counter), подставит значение на место несуществующего ключа (defaultdict) и многое другое. 📕 Документация #урок

📌 Это спасёт вас от кучи багов Просто знайте, что round(x) округляет x до ближайшего чётного числа, а не так, как мы привыкл
📌 Это спасёт вас от кучи багов Просто знайте, что round(x) округляет x до ближайшего чётного числа, а не так, как мы привыкли (3.5 => 4; 2.5 => 3). Если вам нужно, чтобы 2.5 округлялось до трёх, то посмотрите в сторону decimal с настройкой ctx.rounding = ROUND_HALF_UP 📕 Документация #урок

📌 Метод str.split(sep) Он разделяет строку по sep, но у него есть свои особенности. И первое, это если sep не указан, то ест
📌 Метод str.split(sep) Он разделяет строку по sep, но у него есть свои особенности. И первое, это если sep не указан, то есть None: тогда несколько пробелов рассматриваются как один разделитель и, к тому же, в результате не будет пустых строк в начале и в конце. Если sep передан, то разделители не группируются, а значит на месте повторов образуется ''. Также, разделение пустой строки всегда вернёт ['']. 📕 Документация #урок

📌 __getattr__ и __getattribute__ __getattribute__ вызывается каждый раз, когда мы пытаемся получить атрибут, даже если это п
📌 __getattr__ и __getattribute__ __getattribute__ вызывается каждый раз, когда мы пытаемся получить атрибут, даже если это произошло внутри класса с помощью self. __getattr__ вызывается только в том случае, если атрибут не был найден. Его можно спокойно переопределять. #урок

📌 Модуль inspect С ним вы окунётесь в глубины Python и познаете принципы его работы... Почти. На самом деле он просто вытаск
📌 Модуль inspect С ним вы окунётесь в глубины Python и познаете принципы его работы... Почти. На самом деле он просто вытаскивает данные из объекта или делает какие-то проверки. signature(obj) — то, как у функции определены аргументы. Используйте, если не понимаете, почему float(x='1') выдаёт ошибку в Python 3.9. inspect.getmro(class) — если нужно узнать иерархию классов. 📕 Документация #урок

📌 Лучше чем Pandas & NumPy agate используется для анализа данных, их обработки и вывода (в виде графиков, например). Раньше
📌 Лучше чем Pandas & NumPy agate используется для анализа данных, их обработки и вывода (в виде графиков, например). Раньше библиотеку знали как journalism. Установка: pip install agate Позиционирует она себя как упрощённая альтернатива NumPy и Pandas. Вы выполняете те же задачи, но при этом пишите меньше и код становится в разы понятнее. #урок

📌 func.__defaults__ Значения по умолчанию генерируются только один раз и сохраняются в переменной func.__defaults__, что и п
📌 func.__defaults__ Значения по умолчанию генерируются только один раз и сохраняются в переменной func.__defaults__, что и приводит к странному поведению. Но это может сыграть и нам на руку, ведь таким образом можно передать значения в лямбду. #урок

📌 Делаем вычисления более точными Поскольку люди не могут перевести некоторые числа с плавающей запятой в двоичный вид, мы п
📌 Делаем вычисления более точными Поскольку люди не могут перевести некоторые числа с плавающей запятой в двоичный вид, мы получаем это: 0.1 + 0.2 = 0.30000000000000004. Исправить проблему можно с помощью decimal. Модуль умеет быстро и правильно округлять арифметические операции с плавающей запятой. И это всё тот же float. То есть вы можете складывать значения, вычитать, умножать, делить, сравнивать, и так далее. #урок