Pro Python • IT
4.16K subscribers
1.46K photos
148 videos
45 files
1.41K links
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ «Вот что крест животворящий делает»

С Днем программиста!


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7❤3🤯2👀2
🧷 Собираем данные с веб-сайтов

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

Основы работы со Scrapy

1️⃣Установка библиотеки:
pip install Scrapy


2️⃣Создание проекта:
scrapy startproject myproject
cd myproject


3️⃣Создание паука:
scrapy genspider myspider example.com


4️⃣Запуск паука:
scrapy crawl myspider -o output.json


Scrapy поддерживает различные форматы вывода: JSON, CSV, XML и т.д. Данные, собранные в процессе работы паука, можно легко обрабатывать и анализировать.

💻 GitHub

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

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥1
🌈 Меняем лица на видео в один клик

Замена лиц на видео с помощью современных сервисов на основе ИИ стала простым и быстрым процессом.

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

🌐 Ссылка

✂️┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👀1
Media is too big
VIEW IN TELEGRAM
📱 OpenAI представила новую модель —  o1

Компания OpenAI официально представила свой новый продукт —  генеративную модель искусственного интеллекта под кодовым названием Strawberry, которая официально называется OpenAI o1.

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


🔗 Источник

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
👀 Эффективные алгоритмы

Библиотека algorithms в Python представляет собой коллекцию минималистичных и чистых реализаций различных алгоритмов и структур данных.

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

Основные методы:

▶️bubble_sort: Пузырьковая сортировка.
▶️selection_sort: Сортировка выбором.
▶️insertion_sort: Сортировка вставками.
▶️merge_sort: Сортировка слиянием.
▶️quick_sort: Быстрая сортировка.
▶️heap_sort: Сортировка кучей.
▶️binary_search: Бинарный поиск.
▶️linear_search: Линейный поиск.
▶️stack: Реализация стека.
▶️queue: Реализация очереди.
▶️deque: Двунаправленная очередь.
▶️binary_tree: Реализация двоичного дерева.
▶️graph: Реализация графа.
▶️dijkstra: Алгоритм Дейкстры для нахождения кратчайшего пути.
▶️kruskal: Алгоритм Краскала для минимального остовного дерева.
▶️prim: Алгоритм Прима для минимального остовного дерева.


Установка библиотеки:
pip install algorithms


🟢 Библиотека предлагает множество полезных инструментов для работы с данными и алгоритмами.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2👀1
🤜 Богатая экосистема библиотек Python предоставляет специалистам по данным мощные инструменты для решения самых разных задач.

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


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
automatic install_@pythontechcode.py
514 B
🖥 Исходный код для автоматической установки библиотек

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

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6
🔥1
👍7🤯4🔥2❤1
🔵 Поиск аккаунтов в социальных сетях

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

Установка и запуск Sherlock:

1⃣Клонируйте репозиторий: Используйте команду git clone в терминале или скачайте архив и распакуйте его:
git clone https://github.com/sherlock-project/sherlock.git


2⃣Перейдите в директорию: Откройте терминал и перейдите в папку, где находится склонированный или распакованный репозиторий:
cd sherlock


3⃣Запустите поиск: Используйте команду python sherlock.py <username> для запуска поиска аккаунтов по заданному имени пользователя:
python sherlock.py <username>


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

💻 GitHub

💻 Убедитесь, что у вас установлена версия Python 3.6 или выше.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2
🖱 Создаем прогресс-бар

Библиотека Rich предоставляет удобный способ создания визуально привлекательных прогресс-баров в консольных приложениях.

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


Установка библиотеки:
pip install rich


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🥴 Агент 005: Развернуть список в Python

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


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2
💻 Простой сравнительный график по алгоритмической сложности

P.S.: Нет того графика, который бы отражал уровень желания идти на работу утром в понедельник. 🔽


Всем хорошего начала недели !🥴

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁3🤯1
➡️ Регулярные выражения (regex) в Python используются для поиска анализа и манипуляции текстовой информацией на основе шаблонов.

🟡Основные функции, предоставляемые модулем re, включают в себя:

re.search(pattern, string) - поиск первого вхождения шаблона в строке;

re.match(pattern, string) - проверка, соответствует ли начало строки шаблону;

re.findall(pattern, string) - возвращает все совпадения шаблона в виде списка;

re.sub(pattern, repl, string) - заменяет совпадения шаблона на заданную строку;

re.split(pattern, string) - разделяет строку по совпадениям с шаблоном.


🗂 Документация

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2❤1
🐙 Шутки за 300

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

🔴Она добавит немного юмора в вашу программную среду и может использоваться для развлечения или разрядки обстановки во время работы над проектами.
Категории шуток: neutral, explicit, chuck (Chuck Norris шутки).


Установка библиотеки:
pip install pyjokes


❎ К сожалению, библиотека pyjokes не поддерживает русский язык.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍3👀1
❤1
👍8👀3😁1
⚙️ Фундаментом науки о данных является сочетание математических, статистических и программных навыков, которые позволяют извлекать ценные инсайты из объёмных массивов информации.

Сегодня День IT-профессионалов.
С праздником! 🎆


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1🤯1
⚙️ Экспонирование кода через различные интерфейсы

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

Hug позволяет экспонировать код, используя специальные декораторы:

🟢@hug.local() – локальный пакет: запускается командой
python api.py


🟢@hug.get(), @hug.get() – веб-API: доступно по адресу
http://localhost:8000/uppercase?title=The Great Gatsby


🟢@hug.cli() – CLI: запускается командой
python api.py uppercase --title "The Great Gatsby"


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

Установка библиотеки:
pip install hug


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
🍔 Оригинальное представление методов работы со списками

Пусть в вашем коде всегда будет место для «вкусняшек» и креативных решений.
С Днем чизбургеров! 🍔


✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤2
🔒 Зарезервированные слова в Python

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


🟠Ключевые слова в Python чувствительны к регистру.
Все, кроме
True
,
False
и
None
, пишутся в нижнем регистре.


❕Неправильное использование зарезервированных слов может привести к синтаксическим ошибкам.

✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2