Разъяснивший Python
8.2K subscribers
2.42K photos
40 videos
30 files
2.27K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
PCToolsBot

PCBotTools - софт на python для управления своим компьютером через бота Telegram

Функции бота:
📷Сделать скриншот
🖱Управление мышкой
🔗Перейти по ссылке
Выполнить команду в cmd
⛔️Выключить компьютер
♻️Перезагрузить компьютер
🖥О компьютере - показыввает имя пользователя, ip, ос и процессор
Замочить процесс
✔️Запустить - открывает и запускает любые файлы
⬇️Скачать файл - скачивает указанный файл с вашего компьютера
⬆️Загрузить файл - загружает файл на ваш компьютер

Ссылка на гитхаб
🌚6👍1😁1
Фильтруем символы англ. алфавита

i for i in x.lower()генераторное выражение (только здесь мы список не создаём).

ord(i) — возвращает порядковый номер символа. ord('a') = 97, ord('z') = 122.

97 <= ord(i) <= 122 цепочка операторов. Проверяет, чтобы символ был от a до z.

#объяснение
👍19
📮 Python, например!

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

🟢 Скачать
👍1
📌Продвинутая разработка на Python

■ Логируем на Python как боженька - Смотреть
■ Декораторы для Telegram-бота на Python - Смотреть
■ Установка Telegram-бота на сервер (Python) - Смотреть
■ Я сделал прокси для Telegram-бота. Анализ безопасности ботов - Смотреть
■ Sentry / Сбор ошибок в Python Telegram Bot - Смотреть
■ Полный деплой / Django - Смотреть
■ Стрим: Python, разработка, ответы на вопросы - Смотреть
■ Поиск работы в IT / Обзор вакансий на программиста - Смотреть
■ Собеседование Python программиста / Поиск работы в IT - Смотреть
■ Мои вопросы на Python-собеседовании (нарезка) - Смотреть
👍2
Форматирование строк

У меня у одного течёт кровь из глаз когда я вижу как в строку добавляют данные используя +, хотя уже давно существуют f-строки?

f-строки позволяют быстро вставить какую-то информацию в строку и отформатировать её как-то (округлить до сотых, перевести в биты, заполнить нулями).

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

#теория
👍28🤯3🐳21👎1
🔥 Nvidia RTX 4090 может взломать большинство сложных паролей

🔐 Любой 8-значный пароль карта перебирает всего за 48 минут.

Это 32% от общего количества когда-либо утекших в сеть паролей 😨

#news #cybersec
👍21👎9🔥5😢2
Аннотация типов

Намучались с динамической типизацией? Что ж, у этого есть решение — аннотация типов.

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

При грамотном использовании вы сможете избежать множество проблем, ведь IDE вам подскажет, что здесь должен быть MySuperObject, а не None.

#теория
👍91
This media is not supported in your browser
VIEW IN TELEGRAM
Создаём систему для быстрого поиска свободного места на парковке

Для этого нам понадобится обычная камера видеонаблюдения и Telegram-бот, написанный с помощью Python, Matterport Mask R-CNN, OpenCV и YOLO. Подробнее о процессе разработки, фишках и подводных камнях — в статье:

https://habr.com/ru/post/451164/
🔥14👍3😁1
Media is too big
VIEW IN TELEGRAM
Python для начинающих: линейные алгоритмы, переменные, типы данных, операторы

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

00:00 Вступление
01:26 Что такое программа
02:25 Линейный алгоритм
03:33 Переменная
05:40 Переменные в играх
10:02 Типы данных
15:50 Переменные разных типов в играх
21:50 Операции
32:07 Ввод и вывод данных
38:08 IDLE и PyCharm
41:13 Задача 1
42:51 Задача 2
45:00 Задача 3
52:10 Задача 4
56:30 Задача 5
58:55 Итоги

Смотреть это видео на youtube: youtu.be/OusvDiqASko
5
🗳 Функция map. Примеры ее использования
▬▬▬▬▬▬▬▬
Знакомимся с функцией map. Работа функции изнутри. Примеры ее использования. Лямбда-функции совместно с функцией map.

Смотреть видео на YouTube ⬅️

#функция #map
👍5💩1
Что выведет данный код?
Anonymous Quiz
17%
8
4%
7
7%
5
25%
4
7%
3
9%
0
18%
None
12%
Error
😁23🍾7👍6
isdecimal() vs isdigit() vs isnumeric()

Эти три метода str используются для определения, является ли строка числом, но у них есть небольшие отличия:

str.isdecimal() — проверяет, является ли строка только набором цифр (1-9). В то время как:

· str.isdigit() вернёт True, даже если в строке есть надстрочные и подстрочные цифры (² или u00B2).

· str.isnumeric() вернёт True, даже если это дробь (½ или u00BD).

#объяснение
👍28👎2
Создание настольных Python приложений с графическим интерфейсом пользователя
Тимур Машнин
2021

Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.

🟢 Читать/скачать книгу

#python #rus
👍6👎2
Только ключевые и только позиционные аргументы

Начнём с терминов. Позиционные аргументы — те, что передаются по позиции (спасибо, капитан очевидность). Ключевые — те, что передаются за счёт key=value.

Все аргументы до косой черты (/) считаются позиционными, то есть передать в них данные можно только в определённом порядке.

Все аргументы после звёздочки (*) считаются ключевыми, то есть передать данные можно только с помощью key=value.

#теория
👍423👎2🤓1👻1
📌 Устали удалять __pycache__?

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

В ней можно найти .pyc и .pyo файлы. Это байткод и оптимизированный байткод. Они создаются заново, если код программы изменился.

📕 Подробнее

#урок
👍8👏1
Готовьтесь, сейчас будет математика

В арифметике любое делимое представляется так: a = b * q + r. a - делимое, b - делитель (не равный 0), q - неполное частное, r - остаток от деления. Верно? Верно.

На остаток от деления налагается условие 0 <= r < abs(b), то есть остаток больше либо равен нулю, но меньше делителя.

#объяснение
👍27🤔11👎3