Так что же такое NaN
Not a number (не число) — состояние числа с плавающей запятой, при котором машине не удалось посчитать какое-то выражение.
Компьютер не в силах поделить 0 на 0 или узнать asin(2), поэтому возвращает NaN.
Его особенностью среди других чисел является то, что оно не равно самому себе.
#объяснение
Not a number (не число) — состояние числа с плавающей запятой, при котором машине не удалось посчитать какое-то выражение.
Компьютер не в силах поделить 0 на 0 или узнать asin(2), поэтому возвращает NaN.
Его особенностью среди других чисел является то, что оно не равно самому себе.
#объяснение
❤27👍7👎1
📓 Python. К вершинам мастерства.
• Не тратьте зря времени, пытаясь подогнать Python под способы программирования, знакомые вам по другим языкам. Python настолько прост, что вы очень быстро освоите его в общих чертах, но для создания эффективных современных программ требуются более глубокие знания. Второе издание книги позволит вам использовать возможности Python 3 в полной мере, обратив себе на пользу лучшие идеи. Автор рассказывает о базовых средствах языка, о его библиотеках и учит писать более краткий, быстрый и удобно читаемый код. Вы узнаете о том, как применять идиоматические средства Python 3, выходящие за рамки вашего предыдущего опыта.
🟢 Читать/скачать книгу
#RU
• Не тратьте зря времени, пытаясь подогнать Python под способы программирования, знакомые вам по другим языкам. Python настолько прост, что вы очень быстро освоите его в общих чертах, но для создания эффективных современных программ требуются более глубокие знания. Второе издание книги позволит вам использовать возможности Python 3 в полной мере, обратив себе на пользу лучшие идеи. Автор рассказывает о базовых средствах языка, о его библиотеках и учит писать более краткий, быстрый и удобно читаемый код. Вы узнаете о том, как применять идиоматические средства Python 3, выходящие за рамки вашего предыдущего опыта.
🟢 Читать/скачать книгу
#RU
🥰7👍3
IEEE 754
Это стандарт, который говорит как расставить нолики и единички, чтобы получить float. Он позволяет нам писать 0.3, но из-за него же 0.1 + 0.2 != 0.3.
На эту тему тут был ролик, а я пока расскажу про странные моменты, которые связаны с этим стандартом.
#объяснение
Это стандарт, который говорит как расставить нолики и единички, чтобы получить float. Он позволяет нам писать 0.3, но из-за него же 0.1 + 0.2 != 0.3.
На эту тему тут был ролик, а я пока расскажу про странные моменты, которые связаны с этим стандартом.
#объяснение
👍14❤1💩1
Изучить основы Python за 14 дней? За 990 рублей? Это реально!
Подключайтесь к нашему подготовительному курсу по Python-разработке!
Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке!
Даём только мясную и прикладную информацию. Никакой воды и траты вашего времени.
Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 69 урока с практикой в браузере и напишите свою первую программу.
Торопитесь. Стартуем 14 сентября!
Подключайтесь к нашему подготовительному курсу по Python-разработке!
Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке!
Даём только мясную и прикладную информацию. Никакой воды и траты вашего времени.
Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 69 урока с практикой в браузере и напишите свою первую программу.
Торопитесь. Стартуем 14 сентября!
👍2🤯1
🐍 Дорожная карта Data Science
Учить надо будет много, но результат приятно удивит. Здесь список, что нужно знать (теория), с каким БД надо уметь работать и что учить конкретно в Python. Приятного обучения!
#roadmap
Учить надо будет много, но результат приятно удивит. Здесь список, что нужно знать (теория), с каким БД надо уметь работать и что учить конкретно в Python. Приятного обучения!
#roadmap
🔥7👍3
example-new.rar
88.8 MB
Шаблон простого голосового ассистента в Python.
Просто повторяет за вами вслух всё что вы скажите.
Можно допиливать, добавлять команды
Просто повторяет за вами вслух всё что вы скажите.
Можно допиливать, добавлять команды
🥰13
📌 Асинхронная замена requests
С помощью aiohttp мы можем не только составлять запросы, а также создавать HTTP-серверы.
Установка:
Помимо того, что модуль асинхронный, он ещё и поддерживает Middlewares, сигналы, подключаемую маршрутизацию и многое другое.
📕 Документация
#урок
С помощью aiohttp мы можем не только составлять запросы, а также создавать HTTP-серверы.
Установка:
pip install aiohttp
Для быстрой работы DNS: pip install aiodns
.Помимо того, что модуль асинхронный, он ещё и поддерживает Middlewares, сигналы, подключаемую маршрутизацию и многое другое.
📕 Документация
#урок
👍27🔥2🥰1
Про переменные и их названия
В python можно встретить переменные по типу
#объяснение
В python можно встретить переменные по типу
name
, _name
, __name
. Но что значат эти подчёркивания перед названием?_name
— индикатор того, что это внутренняя переменная и работать с ней напрямую не стоит. Также при from M import *
не импортирует объекты, что начинаются на _. __name
— заменяет имя на _classname__name
, где classname — это имя текущего класса с удаленными начальными символами подчеркивания. Используется для определения частных переменных, которыми никто не должен пользоваться.#объяснение
👍17🥰2🤯1💩1
📓 Обработка естественного языка в действии.
• «Обработка естественного языка в действии» станет вашим руководством по созданию программ, способных распознавать и интерпретировать человеческий язык. В издании рассказано, как с помощью готовых пакетов на языке Python извлекать из текста смыслы и адекватно ими распоряжаться. В книге дается расширенная трактовка традиционных методов NLP.
🟢 Читать/скачать книгу
#RU
• «Обработка естественного языка в действии» станет вашим руководством по созданию программ, способных распознавать и интерпретировать человеческий язык. В издании рассказано, как с помощью готовых пакетов на языке Python извлекать из текста смыслы и адекватно ими распоряжаться. В книге дается расширенная трактовка традиционных методов NLP.
🟢 Читать/скачать книгу
#RU
👍6🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
7 видов вызываемых объектов в Python
В этом ролике автор подробно разбирает все виды вызываемых объектов в Python:
• встроенные функции
• пользовательские и лямбда функции
• классы
• методы классов
• методы объектов
• экземпляры классов
• функции - генераторы
Смотреть это видео на youtube: youtu.be/To2Q7bRubHw
В этом ролике автор подробно разбирает все виды вызываемых объектов в Python:
• встроенные функции
• пользовательские и лямбда функции
• классы
• методы классов
• методы объектов
• экземпляры классов
• функции - генераторы
Смотреть это видео на youtube: youtu.be/To2Q7bRubHw
👍8
Что ещё за Ellipsis?
Ellipsis, в переводе с английского — многоточие. Теперь, думаю, нет вопросов, почему "..." и Ellipsis это одно и то же.
Используется переменная для расширения возможностей срезов, за счёт изменения метода
Зачем? Она используется в numpy. Может быть индикатором того, что тут код надо ещё написать. Или использоваться в аннотации типов.
#теория
Ellipsis, в переводе с английского — многоточие. Теперь, думаю, нет вопросов, почему "..." и Ellipsis это одно и то же.
Используется переменная для расширения возможностей срезов, за счёт изменения метода
__getitem__
.Зачем? Она используется в numpy. Может быть индикатором того, что тут код надо ещё написать. Или использоваться в аннотации типов.
#теория
👍13
🎳 9 первоклассных функций Pandas Python для работы с данными
🐼В статье я поделюсь простыми, но очень эффективными приемами, которые превратят процесс программирования в удовольствие. Именно благодаря этим первоклассным функциям Pandas так полюбилась ученым по данным и инженерам МО.
https://nuancesprog.ru/p/14300/
🐼В статье я поделюсь простыми, но очень эффективными приемами, которые превратят процесс программирования в удовольствие. Именно благодаря этим первоклассным функциям Pandas так полюбилась ученым по данным и инженерам МО.
https://nuancesprog.ru/p/14300/
NOP::Nuances of programming
9 первоклассных функций Pandas Python для работы с данными
Обзор эффективнейших функций Pandas, востребованных в работе любого ученого по данным: sort_values(), shift(), value_counts(), select_dtypes, mask(), filter(), nlargest() и nsmallest().
👍5🥰3
for...else
Если вы думали, что else есть только у if, то вынужден вас огорчить. Оно встречается и у try, и у for.
Блок else выполняется если цикл завершился нормально, то есть не был остановлен с помощью оператора break.
Хочу заметить, что continue никак не влияют на блок else, только оператор break имеет значение.
Документация
#теория
Если вы думали, что else есть только у if, то вынужден вас огорчить. Оно встречается и у try, и у for.
Блок else выполняется если цикл завершился нормально, то есть не был остановлен с помощью оператора break.
Хочу заметить, что continue никак не влияют на блок else, только оператор break имеет значение.
Документация
#теория
👍51🤔5🤯3👎2
pickle_—_Сериализация_Python_объекта_Python_3.pdf
1.1 MB
💾 Гайд по модулю pickle в Python на русском
Реализует двоичные протоколы для сериализации и десериализации структуры Python объекта.
Часто используется при сохранении и дальнейшем использовании cookie файлов на сайтах.
#doc #python #russian
Реализует двоичные протоколы для сериализации и десериализации структуры Python объекта.
Часто используется при сохранении и дальнейшем использовании cookie файлов на сайтах.
#doc #python #russian
👍8
Лямбда-функция
Слово lambda позволяет запихнуть простую функцию в одну строку. Часто используется вместе с
Но будьте осторожны, некоторые питонисты не любят функциональщину... Я в том числе.
#теория
Слово lambda позволяет запихнуть простую функцию в одну строку. Часто используется вместе с
map()
, filter()
.Но будьте осторожны, некоторые питонисты не любят функциональщину... Я в том числе.
#теория
👍36👏3😁3
👨🏻💻 Создание простого blockchain на Python
• Blockchain на Python - "Демка" проекта;
• Что такое Blockchain и как он работает;
• Запись блоков и проверка целостности;
• Создание веб-интерфейса на Flask.
#Видео #RU #Blockchain
• Blockchain на Python - "Демка" проекта;
• Что такое Blockchain и как он работает;
• Запись блоков и проверка целостности;
• Создание веб-интерфейса на Flask.
#Видео #RU #Blockchain
👍6
Упрощаем работу с SQL
Автор FastAPI придумал SQLModel, который упрощает работу с базами данных. Он объединяет в себе Pydantic и SQLAlchemy.
Установка:
Кстати, библиотека хорошо работает с
📕 Документация
#урок
Автор FastAPI придумал SQLModel, который упрощает работу с базами данных. Он объединяет в себе Pydantic и SQLAlchemy.
Установка:
pip install sqlmodel
Таким образом работу с движком БД мы перекладываем на SQLAlchemy, а обработку данных, проверку и перевод в нужный тип на Pydantic. Кстати, библиотека хорошо работает с
fastapi
. Вряд-ли это из-за того, что автор один и тот же.📕 Документация
#урок
🔥14👍3👌1
Только не ругайтесь
Если я пишу слишком простой опрос, значит в нём есть подвох :). Проблема в
Решение есть! Просто добавьте в начале
P.S. Если вы ответили неправильно — не парьтесь. На проблему укажет IDE. Я лишь хочу, чтобы вы могли её решить.
#объяснение
Если я пишу слишком простой опрос, значит в нём есть подвох :). Проблема в
other: Vector
. Класс не знает про существование себя, поэтому выводит ошибку.Решение есть! Просто добавьте в начале
from __future__ import annotations
и никаких ошибок не будет.P.S. Если вы ответили неправильно — не парьтесь. На проблему укажет IDE. Я лишь хочу, чтобы вы могли её решить.
#объяснение
👍70🖕17🥰7🤬4💩3🌭3❤1😁1
Перейдём к основам-основам
В Python есть два типа типов: изменяемые (list, set, dict) и неизменяемые (bool, int, float, complex, tuple, str, frozenset).
Зачем такие сложности? Неизменяемые типы сохраняют данные, не позволяя другим объектам на них повлиять.
#теория
В Python есть два типа типов: изменяемые (list, set, dict) и неизменяемые (bool, int, float, complex, tuple, str, frozenset).
Зачем такие сложности? Неизменяемые типы сохраняют данные, не позволяя другим объектам на них повлиять.
#теория
👍39👎5🔥1