🐍 Дорожная карта 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
📓 Машинное обучение: основы, алгоритмы и практика применения.
• Представлены фундаментальные знания и практические инструменты в области машинного обучения, в том числе более 100 углубленных упражнений на языке Python.
• Дано введение в машинное обучение и математическую оптимизацию, включая методы первого и второго порядков, градиентного спуска и Ньютона. Приведено полное описание обучения с учителем, включая линейную регрессию, двухклассовую и многоклассовую классификацию, а также обучение без учителя и фундаментальные методы генерации признаков Дано введение в нелинейное обучение с учителем и без. Обсуждается тема автоматизированного отбора подходящих нелинейных моделей, включая перекрестную валидацию, бустирование, регуляризацию и ансамблирование. Рассмотрены фиксированно-контурные ядра, нейронные сети, деревья и другие универсальные аппроксиматоры.
🟢 Читать/скачать книгу
#RU
• Представлены фундаментальные знания и практические инструменты в области машинного обучения, в том числе более 100 углубленных упражнений на языке Python.
• Дано введение в машинное обучение и математическую оптимизацию, включая методы первого и второго порядков, градиентного спуска и Ньютона. Приведено полное описание обучения с учителем, включая линейную регрессию, двухклассовую и многоклассовую классификацию, а также обучение без учителя и фундаментальные методы генерации признаков Дано введение в нелинейное обучение с учителем и без. Обсуждается тема автоматизированного отбора подходящих нелинейных моделей, включая перекрестную валидацию, бустирование, регуляризацию и ансамблирование. Рассмотрены фиксированно-контурные ядра, нейронные сети, деревья и другие универсальные аппроксиматоры.
🟢 Читать/скачать книгу
#RU
👍4❤1
Булевые операции
#объяснение
x or y
— если x правда (True), возвращает x, иначе y.x and y
— если x правда (True), возвращает y, иначе x.#объяснение
👍67👎16🤬2
📌 Знаете, как работает словарь?
Лучше не знать. Начнём с того, что он принимает только хешируемые объекты, то есть те, у которых есть метод
После их запихивают в хеш-таблицу (есть на эту тему классная статья). Если просто, то это «гардеробная». Вы даёте номерок и вам выдают вещь.
#урок
Лучше не знать. Начнём с того, что он принимает только хешируемые объекты, то есть те, у которых есть метод
__hash__
. Это str, tuple, frozenset и другие неизменяемые объекты.После их запихивают в хеш-таблицу (есть на эту тему классная статья). Если просто, то это «гардеробная». Вы даёте номерок и вам выдают вещь.
#урок
👍10😁1
all и any
#объяснение
all(iterable)
— возвращает True, если все элементы в iterable являются True. Или если iterable пуст. Документацияany(iterable)
— возвращает True, если хотя бы один элемент в iterable является True. Документация #объяснение
👍14👏1