Python - Советы, библиотеки, гайды
19.7K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
Ну и в чем он не прав? 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
140👍28🤡13🔥9🐳6😁5🎃2❤‍🔥1😢1
Как думаете что получится?
🤔88🤯21😁8👍6😐5😢2
👩‍💻 Программирование теперь в телеграм!

Вот обширная база материалов, которая ежедневно обновляется, выбирай своё направление:

Обучение Python с нуля
Обучение JavaScript с нуля
Обучение Java с нуля
Обучение HTML/CSS с нуля
Обучение C/С++ с нуля
Обучение С# с нуля
Обучение SQL/GO/PHP с нуля
Обучение Kotlin/Swift с нуля


Архив на 2163ГБ: Курсы, книги, шпаргалки, статьи, видео ресурсы — всё собрано в одном месте: @roadmap_ready
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡28👍14🔥3😁31🦄1
Selenium — библиотека для Python, предназначенная для автоматизации работы с браузером и парсинга сайтов. С её помощью вы можете взаимодействовать с различными сайтами и добавлять полученную информацию на свой сайт.

Что такое парсинг?
Парсингэто автоматизированный сбор и структурирование информации с сайтов при помощи программы или сервиса.
Эта программа называется парсером, и её задачей является сбор информации в соответствии с заданными параметрами. Например, с помощью парсинга сайтов можно создать описание карточек товаров для интернет-магазина.


Также у Selenium также есть инструмент WebDriver, который поддерживается во всех популярных языках программирования, таких как: Java, .NET (C#), Python, Ruby, JavaScript. Драйверы реализованы для браузеров Firefox, Internet Explorer, Safari, Android, iOS (а также Chrome и Opera).

Топовая штука 🔥

Ставится командой ⚙️ pip install selenium
Документация и примеры кода здесь
Загугленный результат здесь
👍42🔥6🐳32❤‍🔥1🎃1
8 мая 2024 года вышла первая бета-версия языка программирования Python 3.13.0b1 (3.13.0 beta 1) для тестирования. Эта версия включает экспериментальный JIT-компилятор и улучшенный интерактивный интерпретатор на основе PyPy 😮
«Мы настоятельно рекомендуем сопровождающим сторонних проектов на Python протестировать версию 3.13 на этапе бета-тестирования и как можно скорее сообщить об обнаруженных проблемах в системе отслеживания ошибок Python. Хотя планируется, что выпуск будет полностью состоять из функций, переходящих в фазу бета-тестирования, вполне возможно, что функции могут быть изменены или, в редких случаях, удалены до начала выпуска фаз с релиз-кандидатами (вторник, 30 июля 2024 года и далее). Наша цель — не допускать изменений ABI после бета-версии 4 и вносить как можно меньше изменений кода после 3.13.0rc1, первого релиз-кандидата. Для этого будет чрезвычайно важно привлечь как можно больше внимания к версии 3.13 во время бета-фазы», — уточнили в команде разработчиков Python.

🔥 Кроме того, в Python 3.13.0b1 представлен экспериментальный режим сборки free-threaded build mode, который устраняет глобальную блокировку интерпретатора (GIL). Также циклический сборщик мусора стал более инкрементальным, что улучшает управление памятью и повышает производительность 💪

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

Подробнее здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥154🎃3
🐍🌐 Как сделать искусственный хостинг для телеграм бота на телефоне ⚙️

1. Для начала нам понадобится такой инструмент, как 💻 Termux — терминал Linux для Android (есть версия для iOS).

👩‍💻 Termux для ведра
👩‍💻 Termux для яблока


2. Для удобства нам также нужно скачать Pydroid (редактор кода Python)

3. Заходим в Termux и выполняем следующую команду:
pkg install python

🖼️ Она позволит установить Python.

4. Теперь нам нужен 💻 pip, чтобы установить Telebot (либо Aiogram):
pip install telebot


После установки создаем файл bot.py и вставляем в него код своего бота:
import telebot
# Ваш код

5. Теперь необходимо дать разрешение на доступ к файлам для Termux, чтобы мы могли запустить файлик bot.py в нем.

6. Затем переходим в папку, где находится bot.py. В нашем случае он лежит по пути /storage/emulated/0/{папка}.
cd /storage/emulated/0/

И наконец, запускаем нашего бота:
python bot.py


7. Готово! Теперь бот запустится и будет работать до тех пор, пока вы его не остановите или 🔋 заряд вашего телефона не упадёт до 0%.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍57🔥12🤯95🤡5😁2
Факты от ChatGPT 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85🔥16😁7🤡4❤‍🔥11🎃1
Материал, как обычно, ходит по краю, но точно стоит вашего внимания. Вот список новинок:

😎 Proxy для Анонимности — громко заявляя, что сервисы и самодельные VPN — это дыра в вашей анонимности, ребята покажут и расскажут альтернативные варианты, как повысить приватность с помощью цепочек из Proxy, Tor и Whonix в разных комбинациях.

🔒 Компьютерная криминалистика (форензика) — курс, в котором вы узнаете, как можно получить удаленные файлы с защищённых или уничтоженных устройств и носителей.

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

Доступ откроют уже 24 июля, одновременно с бесплатным онлайн-ивентом, где будут выступать хакеры, детективы и бывшие киберпреступники. Веселые ребята…
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡16👍6🔥3🤔2
Bottle — это мини-фреймворк для Python, позволяющий писать веб-приложения с высокой скоростью, и он представлен в виде одного файла bottle.py, так что для его работы достаточно только этого файла 💪

Мы все обожаем примеры, поэтому вот код для начала работы с Bottle:
from bottle import route, run, template

@route('/hello/<name>')
def index(name):
return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)

Здесь мы создали веб сервер по адресу localhost с портом 8080.
Вы можете изменить текст "Hello {{name}}" на любой другой текст.

Чтобы проверить его работу, просто перейдите по ссылке http://localhost:8080/hello/world. После этого вы увидите на экране "Hello World".

Повторюсь, Bottle распространяется в виде одного файла-модуля и не имеет никаких зависимостей, кроме стандартной библиотеки Python.

Ставится командой ⚙️ pip install bottle
Официальная документация только на английском
Русская документация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍113🤡21
This media is not supported in your browser
VIEW IN TELEGRAM
Мечта каждого Python-разработчика исполнена!

python-chess - модуль для игры в шахматы на Python, который позволяет перемещать шахматные фигуры и определять игровую ситуацию, такую как "Мат", "Ничья", "Выигрыш".

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

Давайте создадим шахматы, как показано в видео выше. Для начала нам потребуется установить python-chess:
pip install python-chess

После установки нам нужно создать файл main.py (или любой другой) и скопировать код здесь.

Естественно это всего лишь пример и мы не будем создавать какой то chess.com 🌚

В видео партия Испанская:)
Ставится камандой ⚙️ pip install python-chess
Документация и примеры кода здесь (На английском)
👍38❤‍🔥65🔥5😁2
Telethon — топовая асинхронная библиотека Python для взаимодействия с API Telegram. Она позволяет создавать ботов и клиентские приложения, отправлять и получать сообщения, управлять чатами, получать информацию о пользователях и многое другое.

Вы сможете зайти в свой Telegram-аккаунт и управлять им: отправлять сообщения другим людям, управлять своим профилем и даже спамить 😈

Пример кода на Telethon:
from telethon import TelegramClient
api_id = 'api_id'
api_hash = 'api_hash' # API_HASH от MyTelegram
phone_number = 'Номер' # номер телефона
recipient_username = '@username' # Имя которому нужно отправить сообщение
message_text = 'Сообщение'
client = TelegramClient(phone_number, api_id, api_hash)
async def send_message():
await client.start()
await client.send_message(recipient_username, message_text)
print(f'Сообщение отправлено {recipient_username}!')
with client: client.loop.run_until_complete(send_message())


Ставится камандой ⚙️ pip install telethon
Документация здесь
30👍146🔥2
Press F, получается ... 🙂

Кхм, я хотел сказать — Удачи!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁145🤯13🔥9🏆6👍4❤‍🔥3🐳1🌚1🦄1
А вы и дальше пишите свои приложения так быстро 🚬

p.s. Прислал подписчик через @hhsharebot
Please open Telegram to view this post
VIEW IN TELEGRAM
😁130🤯26👍65🤡4😱3😐1
В этом уроке я покажу, как обойти замедление ютуба и как ускорить ютуб!
Методы для ПК, для телефона, для ТВ приставки и для телевизоров.

https://youtu.be/rqP4vEVjTEs

* Видео файлом для тех, у кого ютуб зависает — тут
27😁11🔥6👍3🤡2😱1
Питонисты теперь вы знаете какой комп вам нужен 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥78👍11❤‍🔥5😁42
Получаем HTML код в Python с помощью библиотеки ⚡️ requests

Импортируем requests:
import requests


Добавляем get("Ссылка") чтобы requests знал, с чем вы работаете, к примеру укажем страницу Google
site = requests.get("https://google.com")


Получаем HTML разметку с помощью свойства text
html_code = site.text


Полный код
# Импортируем requests
import requests

# Добавляем get("Ссылка") чтобы requests знал, с чем мы работаем. Например, укажем страницу Google
site = requests.get("https://google.com")

# Получаем HTML разметку с помощью text
html_code = site.text

# Выводим HTML код
print(html_code)


Более подробную информацию про работу с библиотекой requests можете прочитать здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥9🤡7❤‍🔥3🐳2
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?

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

▪️ Как научиться отвлекаться от работы и отдыхать?
▪️ Как совместить кучу рабочих задач и время с семьей?
▪️ Как справиться с прокрастинацией?
▪️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит?

Подписывайся на канал @vadimpetrov_psy и научись работать без упахивания, выгорания и ущерба для личной жизни!

👨🏻‍💻 Псс. Заходи в закреп канала - там много полезного, и даже бесплатный мини-курс.

https://t.me/+NHNDT-mVUlBjMGY6
👍11🔥32😢2😁1