Просто 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
hashlib — хеширование строк в Python на примерах — MD5, SHA1

В Python хеш-функция принимает вводную последовательность с переменной длиной в байтах и конвертирует ее в последовательность с фиксированной длиной.

➡️ python-scripts

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📖 Особенности Python, которые повысят эффективность вашего кода

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

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


➡️ uproger.com

Просто Python
Please open Telegram to view this post
VIEW IN 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