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

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

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

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

РКН: https://rkn.link/ANH
Download Telegram
⚠️ Изучаем Python за 6 месяцев. Подробный план обучения

Вкратце необходимо знать следующие темы:

🔘стандартные типы данных;
🔘условия;
🔘циклы;
🔘функциональное программирование;
🔘работа с файлами;
🔘регулярные выражения;
🔘основы алгоритмов;
🔘объектно-ориентированное программирование (ООП);
🔘конкурентность;
🔘тестирование кода;
🔘полезные библиотеки типа itertools, collections и тому подобное.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🌳 Реализация алгоритма Укконена на Python

Суффиксное дерево Укконена
– один из тех коварных алгоритмов, которые выглядят просто и понятно в теории, но представляют определенные сложности для реализации.

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

🔎 Алгоритм Укконена предназначен для построения суффиксного дерева из строки.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Виртуальные среды (venv) в Python

Виртуальные среды Python
(англ. virtual enviroment, сокращенно venv или virtualenv) - позволяют устанавливать пакеты Python в изолированном от остальной части вашей системы месте.

Рассмотрено как их использовать для вашей работы.

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⚠️ Эволюция подсчета в Python

У одной задачи может быть несколько способов решения.

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

Способ решения этой задачи на Python менялся по мере развития языка.

— Именно об этом мы будем говорить в этой статье.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
⚠️ 7 Ошибок новичков в Python, которые нужно исключить

В данном видео рассмотрим самые частые ошибки новичков в Python.

Вы узнаете как это влияет на ваш проект, и как можно исправить ситуацию к лучшему.

— Некоторые виды ошибок делают ваш проект намного медленней и создают проблемы для дальнейшего анализа кода. Досмотрите видео до конца, чтобы полностью избавиться от них.

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

В 2010 году пользователь Stack Overflow не справился с задачей на собеседовании.

Обсуждение способов решения этого задания стало одной из самых популярных тем на платформе.

✒️ Пользователю polygenelubricants задали на собеседовании такой вопрос: «В мешке находятся числа 1, 2, 3…100. Каждое число появляется только один раз, поэтому чисел ровно 100. Предположим, одно число вынули из мешка. Как определить это число?»

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Как вывести список в Python

А вы знаете, что вывести на экран список в Python можно несколькими способами?

В этой статье мы разберем несколько приемов распечатки списка.

11 способов вывести список на экран в Python

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Все числа равны, но некоторые равнее. Как в Python сравниваются Int и Float

Ещё одна причуда Python, исследование её подноготной и попытка понять, почему так случается.

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

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python

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

🔎 Изучив эти принципы, новички получат представление о построении надежных, гибких и легко тестируемых приложений

Это позволит им сохранить ясность кодовой базы и возможность ее сопровождения по мере роста их проектов.


➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
⚠️ Парсинг сайтов PYTHON - #1 REQUESTS ЗАПРОСЫ (GET/POST)

Мы разберем парсинг сайтов python, изучим модули
requests, bs4(BeautifulSoup), fake-useragent, multiprocessing.

В видео:

🔘Напишем много парсеров на питоне
🔘Научимся находить нужные нам элементы на странице
🔘Разберем структуру requests запросов
🔘Научимся передавать свои заголовки и свои данные на сайт.

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖 9 полезных библиотек Python

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

Для этого есть масса полезных библиотек Python.

В этой статье мы познакомим вас с несколькими.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Симметричная индексация в Python

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

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

Под симметричной индексацией последовательности будем подразумевать ее одновременный обход от начала и конца.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
ℹ️ Scrapy VS Crawlee: сравнение фреймворков для веб-скрапинга

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

Но с какого фреймворка начать свой путь? Scrapy и Crawlee – два достойных кандидата, и сегодня мы поможем вам сделать правильный выбор!
Этот обзор поможет определить, какой из инструментов лучше подойдет для вашего проекта


➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🥷 Настоящий этичный взлом с помощью Python (2023)

💰 1992р
📂 2.8ГБ

🔎 Чему вы научитесь:

🔘Базовому Python
🔘Этическому взлому при помощи Python
🔘Изучите тонкости ARP
🔘Научитесь пентестинку вместе с ПО RAT
🔘Изучите методы удалённого доступа на стороне сервера

➡️ Курс

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Как писать чистый код на Python

Python
— один из наиболее элегантных и чистых языков программирования.

Но красивый и чистый синтаксис не означает чистый код.
И не избавляет разработчиков от необходимости изучать наилучшие приемы и шаблоны проектирования.


Отличительные признаков чистого кода:

🔘Сфокусированность
🔘Читабельность
🔘Легкость отладки
🔘Легкость поддержки
🔘Высокая производительность

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Простые способы ускорения обучения PyTorch-моделей

Ускорение обучения моделей — это именно то, в чём нуждаются все ML‑инженеры.

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


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

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
ℹ️ Под капотом asyncio: принципы работы и ключевые концепции

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

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

➡️ Ключевые концепции asyncio:
Событийный цикл (Event Loop)


🔘Это ядро asyncio, которое отвечает за планирование и выполнение задач (корутин).
🔘Реализован на языке C для максимальной эффективности.
🔘Работает по принципу однопоточной многозадачности (single-threaded concurrency).
🔘Постоянно опрашивает очередь событий и выполняет соответствующие задачи.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔈 Как запустить скрипт Python

Допустим, вы хотите написать такую программу на Python.

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

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

➡️ pythonist

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📑 Создаём безукоризненную автодокументацию кода на Python с помощью Sphinx

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

Кроме того, используется шаблон проекта Cookiecutter Data Science в Visual Studio Code (VS Code), поскольку он легко интегрируется в Sphinx и имеет стандартизированную структуру директорий.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎩 5 лучших Python инструментов для специалистов по кибербезопасности

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

Рассматриваются их ключевые функции и области применения.

➡️ proglib.io

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