Просто Python | Data science | ML | AI
9.44K subscribers
2.19K photos
39 videos
40 files
2.21K links
Говорим просто о Python, Data Science и машинном обучении!

Связаться: @andrewtender

Канал на бирже:
https://telega.in/c/pro100python1

Ссылка для друга:
https://t.me/+Iy7vrYZkpiU3NzJi

РКН: https://rkn.link/ANH
Download Telegram
Реализация элементарных абстрактных типов данных в Python

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

Существует множество типов данных в Python, применяемых в различных задачах, в этой статье пойдет речь об абстрактных типах данных.


➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Визуализация на Python за 15 минут: пошаговый гайд по Seaborn для начинающих

Seaborn — это высокоуровневая надстройка над Matplotlib, которая берет на себя всю грязную работу по оформлению.


Она отлично «дружит» с Pandas DataFrames и заточена под статистический анализ.

Мы пройдемся по практическим примерам: от простых гистограмм до тепловых карт корреляций.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Как знание Python и постоянное обучение помогут трейдеру стать успешным: история Юрия

В вузе Юрий получил продвинутые знания по программированию и data science, но не знал, где их применить.

Теперь внедряет научный подход в трейдинг.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😭 22 лучших репозитория на GitHub для новичков, изучающих Python

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


GitHub – это сокровищница учебных материалов и примеров кода.

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

➡️ uproger.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Контекстные Менеджеры в Python

Несколько лет назад, в Python 2.5 добавили новое ключевое слово, под названием оператор with.

🔹Это новое ключевое слово позволяет разработчику создавать контекстные менеджеры.

➡️ python-scripts

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Флаг вам в руки: внедряем feature flags в Django

feature flag — это механизм, позволяющий менять поведение приложения на ходу, основываясь на некотором условии.

В больших проектах эту задачу решают через feature flags, такие условные флажки , которые позволяют запускать скрытые возможности лишь для части пользователей или откатывать фичи, не выкатывая заново весь код.


Если вы хотите поэтапно раскатать новую функцию, сделать A/B тест или просто спрятать недоделанный модуль за переключателем, вам сюда.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📢 Управление пакетами Python с помощью pip: установка, обновление и удаление библиотек.

PIP (Pip Installs Packages)
— это стандартный пакетный менеджер для языка программирования Python, который революционизировал способ работы с внешними библиотеками.

🔹Разработанный в 2008 году как улучшенная альтернатива инструменту easy_install, PIP стал неотъемлемой частью экосистемы Python.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Как изучить Python самостоятельно и бесплатно: алгоритм

Python — основной язык в data science и один из трёх главных языков в веб-разработке — наряду с PHP и JavaScript.

🔘Ко всему прочему, Python считается лёгким в изучении: у него десятки тысяч подключаемых библиотек на все случаи жизни, глобальное сообщество разработчиков и нереальное количество учебных материалов.


Так что если вы решаете, с какого языка вам вкатиться в программирование с нуля, то Python — ваш кандидат, а в этом самоучителе расскажем, как освоить Python самостоятельно и бесплатно.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 CTE (Common Table Expression) / Django CTE

Как только начинаешь углубляться в изучение баз данных, так сразу на горизонте возникают такие понятия как подзапросы, CTE, представления и временные таблицы.

— В частности больше всего путаницы вносит именно CTE

Поэтому в этой статье рассмотрим:
1. Что такое CTE
2. Зачем оно нужно 
3. Что такое рекурсивные СТЕ
4. Чем СТЕ отличается от временных таблиц, представлений и подзапросов
5. Как СТЕ может плохо сказаться на производительности 
6. Как использовать СTE в самом народном фреймворке Django


➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Загрузка файлов в Django | Создание загрузочной формы

В данном руководстве показано, как реализовать загрузку файлов с Django.

Для этого создадим простой клон Instagram, который будет работать с изображениями.

➡️ python-scripts

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆 5 AI-проектов, которые ты можешь собрать за выходные на Python

В этом гайде мы рассмотрим пять простых, но эффектных проектов на основе ИИ, которые можно реализовать всего за 1–2 дня. 

Каждый проект ориентирован на специалистов по машинному обучению и Python, не требует сложной математики или долгого тренировочного процесса, и опирается на готовые модели и API (как бесплатные, так и платные).


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

➡️ uproger.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🥸 Использование параметров функций в Python: передача аргументов и настройка поведения функций

Параметры функций в Python
- это механизм передачи данных в функцию для выполнения определенных операций.

Они позволяют создавать гибкие и переиспользуемые функции, которые могут работать с различными входными данными.


◾️Правильное понимание типов параметров является основой эффективного программирования на Python.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😏 Как запустить 4 независимые нейросети на одном GPU (16 ГБ) под FastAPI

Мы будем говорить именно о локальных нейросетях. Причём не в теории, а на практике — с реальным кодом и реальным сервером.

🔹Основных возражений против локального подхода обычно два: «это дорого» и «это сложно поднимать». В рамках этой статьи оба тезиса мы аккуратно разберем.

Метод, который мы будем использовать в этой статье, чуть сложнее «одной кнопки», но зато даёт больше гибкости и контроля.

Следуя шаг за шагом, вы сможете запускать практически любые современные модели на относительно доступном железе и собирать из них рабочие продакшн-сервисы.


➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Как использовать *args и **kwargs в Python 3

В определении функции параметрами называют сущности,
уточняющие аргумент, который функция может принять.

При написании программы вы можете не знать заранее всех вариантов использования кода, возможно, в будущем захотите предложить больше возможностей для программистов, работающих с модулем, или для пользователей, взаимодействующих с вашим кодом.


Используя в коде *args и **kwargs, можно передать разное число аргументов для функции.

➡️ python-scripts

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Руководство по Pytest: как тестировать код в Python

Pytest — это фреймворк для тестирования кода на Python, он был разработан в 2004 году, но до сих пор регулярно обновляется и позволяет не только писать тесты, но и создавать для них окружение, а также настраивать параметры запуска.

Можно тестировать программу вручную: запускать её вновь и вновь в разных условиях и проверять, правильно ли всё работает, но лучше, конечно, автоматизировать процесс и написать код, который будет проверять другой код.


➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😉 Джентльменский набор LLM-инженера: гайд по экосистеме языковых моделей

В этой статье мы не просто приведём список библиотек с кратким описанием каждой, а раскроем перед вами целую карту экосистемы.

Благодаря ей начинающие NLP-инженеры поймут, зачем нужен каждый инструмент и как они связан с другими.

🔹А уважаемые специалисты с опытом систематизируют знания и, возможно, откроют новые возможности в знакомых библиотеках.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Работа с файлами Word в Python: создание, чтение и редактирование документов с использованием библиотеки python-docx.

Python-docx
— это мощная библиотека для работы с документами Microsoft Word в формате .docx.

Она позволяет программно создавать, редактировать, читать и форматировать Word-документы без необходимости установки Microsoft Office.


Библиотека особенно полезна для автоматизации создания отчетов, обработки больших объемов документов и интеграции с другими системами.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🐛 Перехват FTP-пароля с помощью Python

Сниффер учетных данных FTP (File Transfer Protocol)
– это инструмент, который перехватывает сетевой трафик и перехватывает учетные данные FTP (имя пользователя и пароль), используемые для аутентификации доступа к FTP-серверу.

Этот тип инструмента может быть использован в злонамеренных целях, например для кражи конфиденциальных данных, компрометации сервера или веб-сайта, а также для осуществления других кибератак.

➡️ uproger.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🦾 Работа с почтой — модули email / smtplib в Python

Пайтон содержит несколько действительно полезных модулей, которые можно использовать для создания электронной рассылки. Это модули email и smtplib.

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

➡️ python-scripts

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Ежедневный обзор лучших IT статей для занятых
5 минут в день = вся важная информация из мира IT. Habr, Tproger, VC — уже отфильтровано, структурировано и с сутью. Экономь время - подписывайся и читай канал!
👋 Repository Pattern в управлении базами данных: пример интеграции NocoDB в Django

Классический сценарий: есть база данных и приложение на бэкенде. Для подключения достаточно знать адрес, порт, имя пользователя, пароль — и прямой доступ перед вами.


NocoDB — это платформа с открытым исходным кодом, которая превращает базы данных в удобные таблицы и интерфейсы.

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

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM