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

Ссылка: @Portal_v_IT

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

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
А как вы относитесь к плюсам?
🔥41🤓6💩4😱3
''.encode(encoding='utf-8', errors='strict')

Переводит строку в набор байтов. Принимает кодировку в которая используется в строке и способ обработки ошибок.

Параметр errors может принимать strict, тогда кодирование выдаст ошибку, ignore — ошибочные символы пропускаются, replace — заменяются на ?, namereplace — символы заменяются на последовательности вида N{...}.

#теория
👍4👎1
Сегодня в IT идут все, кто мечтает о работе в международной компании с хорошей зарплатой. Но правда в том, что на рынке по-прежнему наблюдается дефицит квалифицированных кадров. Бизнесу нужны люди, которые могут прийти и сразу решать их задачи.

Те, кто обладает практическими знаниями и может переводить любую бизнес задачу на язык кода.

🐍 Именно на глубокую и постоянную практику нацелен курс «Python-разработчик» от Хекслета.

Вы начнете писать код с первого дня обучения, выполните сотни практических упражнений, напишете 4 полноценных проектов, поучаствуете в Open Source и подготовитесь к собеседованиям с помощью тестовых от компаний партнеров.

🎁 Вы можете начать учиться уже сегодня! Пройдите 5 бесплатных уроков, получите скидку 10% на курс и решите, подойдёт вам профессия или нет.

Будьте уверены — вы получите именно те инструменты и навыки, которые позволят вам найти работу!
🥱3
__getitem__

Метод даёт доступ к элементам объекта, используя индексацию, как это делается в списках, кортежах и словарях.

Мы также можем использовать срезы для получения подмножества элементов, они пойдут в аргумент index как объект типа slice().

#объяснение
👍27
Rich

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

#теория
9👍4
Tornado

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

Tornado имеет множество пакетов и расширений, которые позволяют расширять его функциональность и интегрировать его с другими сервисами и инструментами.

#теория
62
Кортежу нельзя задавать значения, а используя += мы это и делаем (смотрите преобразование), что приводит к ошибке:

TypeError: 'tuple' object does not support item assignment

#объяснение
🤔16🤯5
deepl

DeepL — переводчик работающий с помощью искусственного интеллекта. Результаты намного точнее чем у Google переводчика.

Для работы с сайтом вам пригодится библиотека deepl, о которой можете почитать тут.

#урок
👍19🔥7❤‍🔥1
pydantic

Это библиотека для валидации данных и сериализации объектов, то есть перевода из JSON в объекты Python.

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

Ну и он очень хорошо работает с FastAPI, SQLAlchemy и Django.

#теория
👍9
Значения от -5 до 257 зарезервированы

Разработчики Python каким-то образом подсчитали и поняли что эти значения используются чаще всего, поэтому решили зарезервировать их.

Существует массив этих объектов, поэтому обращение к ним возвращает один и тот же объект, а не создаёт новый. Всё сделано в целях оптимизации и экономии памяти.

#объяснение
👌32😱7👍6
Одинаково

Интерпретатор считает всё, что можно посчитать перед запуском приложения. Если даже мы посмотрим дизассемблированный код, то увидим что вариант 1 и вариант 2 идентичны.

#объяснение
👍8
PyArmor

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

По суть он просто обфусцирует код, то есть делает его более тяжёлым для чтения и реверс инжиниринга.

#теория
👍2
Магические методы

Это те, что зарезервированы Python для своих целей и определяются так: __method_name__(). Переопределяя их мы можем менять поведение приложения.

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

Большую часть этих методов и за что они отвечают можно найти в operator.

#lesson
👍8❤‍🔥4
Одинаково

Интерпретатор считает всё, что можно считать перед запуском приложения. Если даже мы посмотрим дизассемблированный код, то увидим что вариант 1 и вариант 2 идентичны.

#объяснение
👍22🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
DocsGPT

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

Попробовать её можно тут, получить ответы по python, pandas, scikit-learn, solidity. Потребуется API-key от OpenAI, который можно получить тут.

#теория
👍211
Tesseract

Это OCR или по другому — программа для распознавания текста. Для работы с ней в Python есть библиотека pytesseract.

Программа поддерживает множество языков, работает с UTF-8, легко дообучается и имеет готовые модели.

#теория
🔥16👍41
SQLAlchemy

Object-Relational Mapping (ORM) — технология, которая связывает базы данных и языки программирования. С ней больше не придется писать SQL-код.

Для Python это SQLAlchemy. Он работает с самыми популярными реляционными базами данных, поддерживает асинхронность, но слегка труден в освоении.

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

#теория
👍101🔥1
✍️ Шпаргалка по Pandas с примерами кода

Pandas
— лучшая библиотека на языке Python для обработки и анализа данных.

🌵 Импорт и экспорт файлов
🌵 Исследовательский анализ данных
🌵 Манипуляции с данными
🌵 Работа с временными рядами
🌵 Визуализация данных и построение диаграмм
🌵 Запись в Excel

#doc #pandas #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔥 Полезные библиотеки Python

YaSeeker
- OSINT инструмент позволяющий получать информацию о любом Yandex аккаунте используя email или username.

Находит:

🌵 Fullname
🌵 Photo
🌵 Gender
🌵 Yandex UID
🌵 Yandex Public ID
🌵 Linked social accounts
🌵 Activity (count of reviews, comments; subscribers and subscriptions)
🌵 Account features (is it verified, banned, deleted, etc.)

⚙️ GitHub/Инструкция

#python #osint
👍52