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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
Крч ща делаю ролик про написание фильтра нецензурной лексики на Python 🤔

Солью вам там файлик плохих слов на ~17 тысяч вхождений.
А также расскажу про эффективные алгоритмы решения этой задачи.

Ждёте, н####? 😨
Please open Telegram to view this post
VIEW IN TELEGRAM
125👍27🔥12😁6🤔4❤‍🔥2😐2🐳1
Как стать Python-разработчиком за 4 месяца? 🐍 Об этом расскажут аж на 2-х бесплатных уроках от Merion Academy!

Забирай целый набор из бесплатных полезностей:

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

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

📍Курс по английскому для IT тем, кто захочет учиться дальше.

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

Что еще важно знать:

1. У ребят одна из самых доступных цен, которая в 4-5 раз ниже, чем в других известных школах, но качество обучения на том же уровне. Это достигается за счет того, что в Мерионе не тратят миллионы на продвижение, а рекламируются только на собственных ресурсах и в тематических телеграм-каналах. Кроме этого у них также отсутствуют расходы на младших менторов, которые в большинстве онлайн-платформах представляются вам как "персональный ментор-преподаватель", но на самом деле являются просто бывшими студентами этих же курсов.

2. Есть возможность опции оплаты через сервис "Яндекс-Долями", т.е. учиться сразу, но платить по чуть-чуть.

Merion Academy – это экосистема доступного образования, которая включает в себя:
Youtube-канал, где простыми словами говорят о сложных вещах.
IT-академию, где обучат востребованным направлениям по самым доступным ценам.
IT-базу знаний с полезными статьями
👍13🤡7🌚4😁1
Он точно Senior, это на 100% 🌚
😁173🌚22👍117💯5
Клавиатура на 246 день изучения Python 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132😁356🔥6🤡3🌚2😐2🦄21❤‍🔥1
Иван Попов проводит эфиры редко, но каждый из них — выжимка полезной информации и мотивация)

На вебинаре он поделится тем, как видит этот рынок, опираясь на свой многолетний опыт.

9 июля в 19.00 по МСК
эфир "Как выйти на заработок 100.000р на торговле акциями за пол года?"

▪️ Сколько реально зарабатывать, если совмещать с основной работой
▪️ Какие шаги тебе нужно делать, чтобы выйти на 300К
▪️ Как начать торговать, не имея своего капитала

Переходите по ссылке и регистрируйтесь на вебинар
в закрепе канала. 
🔗Ivan Popov

Лучи добра.
11😢6👍5🤡3🔥2🐳1😐1
Ну и в чем он не прав? 🤔
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