TGViewer
Channel Public Channel
Python обучающий

Python обучающий

@pythonist24

Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Subscribers
55.7K
Photos
838
Videos
7
Links
404

Showing posts older than #210 · Back to latest

Older Posts 20 shown
Post #208 28.6K
Ускоряем работу с json

Отличная библиотека для апгрейда работы с json, простое и отличное решение. Некоторые компоненты написаны на C, что существенно ускоряет работу библиотеки.

Быстрый, точный кодировщик и декодировщик json файлов. Умеет работать с различными кодировками. Представляет инструменты для сериализации любых объектов Python.

Совместим с 3.3+ и 2.5. Must have, если вы часто используете json в своей работе.

Установка
pip install simplejson

Документация
Post #206 28.2K
Встроенный модуль time

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

Также крайне полезной функцией является time.sleep(n), которая останавливает выполнение программы на n секунд.
Post #204 28.3K
Python умеет работать с изображениями

Библиотека Pillow позволяет обрабатывать изображения. Работает со всеми популярными форматами jpeg, png.

Основные возможности:
1. Фильтрация изображение
2. Изменение изображений
3. Работа с цветом
4. Работа с внутренней структурой изображения
5. Возможность создания изображений

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

Установка
 python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

Документация
Post #202 28.7K
Функция setattr()

Функция позволяет устанавливать аттрибуты объекта, это позволяет оперировать объектами более детально и автоматизировано.

Например, в случае, когда мы не знаем изначально в какое поле будем писать данные.
Post #200 26.9K
Загрузка JSON-файла

Загрузка JSON-файла вообще очень простая. Буквально в пару строчек, одна функция и файл загружен.

JSON используется в Django и многих других библиотеках, знание этого формата очень полезно при работе с структурируемыми данными.
Post #198 26.3K
Пакуем JSON

Упаковка JSON файла чуть чуть отличается от упаковки pickle объекта. Перед упаковкой нужно собрать данный в словарь, который мы затем упаковываем в файл.

В целом операция такая же простая.
Post #196 26.7K
Знакомство с JSON

Познакомимся с еще одним методом хранения информации часто использующимся со связкой с Python.

JSON - это текстовый формат хранения данных, основанный на JavaScript. Представляет собой набор упорядоченных данных.

В Python есть множество встроенных средств для работы с данным методом организации информации. О которых мы поговорим в дальнейших материалах.
Post #194 26K
Что можно паковать в pickle?

1. None, True, False.
2. Целые числа, с плавающей запятой, комплексные числа.
3. Строки, байты, массивы байтов.
4. Кортежи, списки, сеты и словари, которые содержат объекты, которые может паковать pickle.
5. Функции, объявленные в начале модуля. lambda функции не входят в этот пункт.
6. Встроенные функции, объявленные в начале модуля.
7. Классы, объявленные в начале модуля.
8. Экземпляры классов. С некоторыми особенностями - подробнее.

Если вы планируете использовать pickle для вашего проекта, стоит адаптировать его составные части для взаимодействия с этой библиотекой.
Post #192 24.1K
Загружаем объект pickle

Загрузка очень похожа на сохранение. Достаточно простая операция, нужно подгрузить файл и передать его в функцию библиотеки pickle. Все очень просто и никаких других манипуляций проводить не надо. Загрузили - объект готов!
Post #190 24.5K
Сохраняем объект pickle

Рассмотрим подробный, полный цикл сохранения. Создаем список товаров, создаем файл, записываем в файл с помощью pickle.

Очень просто и легко, можно запаковать в функцию и проблем не будет никаких. Особенно для оперативного использования.
Post #188 25.1K
Pickle

Очень мощная библиотека сериализации и десериализации объектов.

Что это значит?

Позволяет записывать сложные, комплексные объекты в набор байтов. А также загружать. Супер важная библиотека для больших приложений. Можно использовать для сохранения настроек, глубоких сущностей и много другого. Библиотека встроенная и не требует установки.

Основные операции

pickle.load() - загрузка
pickle.dump() - сохранение

Документация
Post #187 26.2K
👍 Комфорт и анонимность - слагаемые успеха Telegram-обменника Зеленая Свеча
Сохрани в избранное, что бы не потерять! 🤑

♻️Моментальный обмен Криптовалюты на Qiwi, Сбербанк, Яндекс.Деньги, Webmoney и наличные;
(они даже выдают кеш в любой точке России)
👀 Не требуется верификации;
🔁 Популярные направления;
🤑 Всегда есть ВСЁ в наличии.

Сайт: https://green-obmenka.ru/
Post #186 25.3K
Приведение типов

Да, Python это динамически типизированный язык программирования. Однако, приведение типов крайне важный аспект разработки. Мы отразили самые распространенные встроенные функции приведения типов.
Post #183 26.7K
Sphinx

Что за библиотека и зачем она вам нужна?

Sphinx это система автоматической генерации документации к приложению. Позволяет создавать html-документы. Содержит также другие возможности организации автодокументации.

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

Зачастую в вакансиях Python-разработчиков требуется понимание работы этой библиотеки.

Установка
 pip install -U Sphinx
Post #181 28.9K
Выполнение методов класса без создания экземпляра

В Python есть аналог конструкции static как в других объектно ориентированных языках программирования. Мы можем создать методы, выполнение которых не требует создания экземпляра класса. Для это используем директиву @classmethod.

В примере наглядно продемонстрирована работа механизма.
Post #179 29.3K
Проверка возможности вызова

Поговорим о возможности вызова того или иного объекта. Для проверки возможности вызова воспользуемся встроенной функцией callable. Она возвращает True или False в зависимости от объекта. Под вызовом подразумеваются ( ).
Post #177 32.2K
Правильное копирование объекта

В Python, если мы приравняем один массив другому, новому передастся ссылка на старый. Что значит, что если мы изменим значение в старом, в новом оно также изменится. Для того, чтобы получить независимую копию, необходимо использоваться специальную функию copy().

В примере показано подобное взаимодействие.
Post #175 40.8K
Как быстро выучить Python

Но кто-то учит Python 3 года, а кто-то справляется за пару месяцев. А всё потому что Python надо учить правильно.

Поэтому собрали для вас подборку материалов, в которых авторы делятся своим опытом, секретами, фишками и лайфхаками для быстрого изучения Python. Дерзайте.

1. Как выучить Python. Самый простой способ. [Cмотреть]

2. План изучения Python с нуля. [Смотреть]

3. Как быстро выучить Python. [Смотреть]

4. 5 лучших советов, которые помогут правильно выучить Python. [Смотреть]

5. Как за месяц выучить Python. [Смотреть]

6. Учим Python за 1 час. [Смотреть]
Post #174 30K
Генераторы списков

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

Причем, сложность и необходимый результат зависит только от вас.
Post #172 28.4K
3D Игры в Python

Мы рассказывали о множестве библиотек для создания простых и сложных игр на Python. И некоторые из них даже могли похвастаться трехмерным пространством. Однако серьезный инструмент для разработки 3D игр у нас еще не бывал.

Panda 3D Game Engine — открытый фреймворк для разработки игр на различные платформы, написанный на C++. В качестве скриптового языка программирования можно использовать Pyhton. Это превращает его в серьезный инструмент для создания игр.

Часто бывает, что человек знает Python, но очень хочет уйти в разработку игр. Библиотеки кажутся неполноценными, но вот тут то и приходит наш движок. Знаний питона достаточно чтобы начать его использовать. Более того, фреймворк имеет модульную структуру, что позволяет вам встроить в свое приложение одну из его фишек. Например, 3D визуализацию модели.

Ознакомиться, пощупать однозначно стоит. Документация подробная и движок довольно прост в освоении.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →