Python Tech Code • IT
3.89K subscribers
1.04K photos
118 videos
34 files
970 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
🗂️ _ _init_ _.py в Python: Основные аспекты и применение

Файл _ _init_ _.py необходим для того, чтобы Python рассматривал директорию как пакет, команды которого будут доступны через точку, позволяя импортировать модули из этой директории.

📎 Файл _ _init_ _.py может содержать код инициализации, который будет выполнен при импорте пакета.

➡️ Это позволяет выполнять настройки, такие как инициализация переменных, подключение к базам данных или импорт подмодулей.

В этом примере, файл __init__.py позволяет импортировать функции func1 и func2 напрямую из пакета my_package, без необходимости указывать конкретные модули (module1 и module2).


Современные версии Python (начиная с 3.3) позволяют создавать пакеты и без него, однако использование этого файла остается хорошей практикой.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍6👀3🤯2
Что выведет этот код?
Anonymous Quiz
15%
0
45%
1
10%
0 or 1
9%
None
15%
Ошибку
7%
Узнать ответ
👍11🤔4👀3🔥2
💡 Математические вычисления на Python

SymPy — это мощная и простая в использовании библиотека для символьной математики на Python.

🔴Она предоставляет широкий спектр функций для различных математических операций, начиная от базовой арифметики и заканчивая сложными вычислениями в физике и статистике.

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


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

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8🫡4👀2
👀 Понял разницу?

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
😁165🔥3
🌐 QR-коды для Wi-Fi сетей

Библиотека wifi_qrcode_generator позволяет создавать QR-коды для подключения к Wi-Fi сетям.

Параметры функции wifi_qrcode()

🟡ssid: Имя вашей Wi-Fi сети.
🟡hidden: Логическое значение, указывающее, является ли сеть скрытой (True или False).
🟡authentication_type: Тип аутентификации (может быть 'WPA', 'WEP' или 'nopass' для открытых сетей).
🟡password: Пароль для доступа к сети (не требуется для открытых сетей).

Установка библиотеки:
pip install wifi-qrcode-generator


QR-код будет сохранен в файл wifi_img.png, который вы можете использовать для сканирования с мобильных устройств.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥31
🔥 Большая шпаргалка по SQL

🔵Запросы с примерами и пояснениями к ним.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍82
«В поисках предков»

Функция issubclass() используется для проверки, является ли один класс подклассом другого класса или имплементирует ли он указанный интерфейс.

Она принимает два аргумента:

🖇Класс, который необходимо проверить (первый аргумент).
🖇Класс или кортеж классов, к которым мы хотим проверить принадлежность указанного класса (второй аргумент).


Функция возвращает True, если первый класс является подклассом (или равен) указанному классу или одному из классов в кортеже. В противном случае возвращает False.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🫡2🤔1
📱 Пользователи YouTube из России начали сталкиваться с лагами, зависаниями и медленной скоростью загрузки видео на платформе, поэтому можно воспользоваться лайфхаком и скачать плейлист из любимого канала.

Библиотека pytube позволяет загрузить плейлисты с YouTube, используя Python.

Для этого необходимо создать объект Playlist и вызвать метод download() для каждого видео в плейлисте.

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


Указанный код загрузит все видео из указанного плейлиста и сохранит их в текущей директории.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍223🔥3
Что выведет этот код?
Anonymous Quiz
17%
[]
42%
[[]]
11%
[[...]]
21%
Ошибку
9%
Узнать ответ
🤯19👍9🔥4😁4
🗓 Хроники программирования.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥7👀2
🔥 Чтобы удалить дубликаты из списка в Python, сохраняя порядок элементов, можно использовать словарь.

Вот как это работает:

1️⃣ Словарь в Python не может иметь повторяющиеся ключи, поэтому при преобразовании списка в словарь все дубликаты автоматически удаляются.

Метод dict.fromkeys(my_list) создает словарь, использующий элементы my_list в качестве ключей.


2️⃣ После этого словарь можно преобразовать обратно в список.

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


🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114🤯2
Генерация изображения CAPTCHA

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) — это механизм аутентификации, используемый для различия между людьми и компьютерными программами.

↘️ Для генерации изображения CAPTCHA используем модуль ImageCaptcha из библиотеки captcha.

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


Указанный код создаст изображение CAPTCHA с текстом 'PythonCaptcha' и сохранит его в файл CAPTCHA.png.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3🫡2
Сила SQLAlchemy и простота Pydantic в одном флаконе

SQLModel — это библиотека для работы с SQL базами данных, которая объединяет удобство Pydantic и мощь SQLAlchemy.

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


Основные этапы работы с библиотекой:

🟢Определение модели базы данных.
🟢Создание подключения к базе данных и создание таблиц.
🟢Работа с сессиями для добавления и подтверждения изменений в базе данных.

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


📌Этот код создаёт модель User, устанавливает соединение с SQLite и добавляет данные пользователя в базу данных.

🇨🇱 Подпишись на «Python Tech Code»
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥2