Искусственный_интеллект_и_компьютерное_зрение_.pdf
18.3 MB
Искусственный интеллект и компьютерное зрение.
2023 #ИИ #Keras #TensorFlow || Бесплатный софт для чтения книг.
2023 #ИИ #Keras #TensorFlow || Бесплатный софт для чтения книг.
Выпуск Nuitka 1.1, компилятора для языка Python.
• Доступен выпуск проекта Nuitka 1.1, развивающего компилятор для трансляции скриптов на языке Python в представление на языке C, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.6, 2.7, 3.3 - 3.10. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%. Код проекта распространяется под лицензией Apache.
Среди изменений в новой версии:
• Расширены возможности по заданию конфигурации в формате Yaml.
• Внесены оптимизации, связанные с исключением неиспользуемых компонентов стандартной библиотеки (zoneinfo, concurrent, asyncio и т.п.), которые позволили добиться уменьшения размера результирующих исполняемых файлов.
• Добавлена поддержка альтернативного синтаксиса ("|") в сопоставлениях с образцом на основе оператора
• Обеспечена совместимость с
• В скомпилированных модулях реализована возможность использования функции
• Для плагинов предоставлен метод для переопределения функций для исполняемого файла.
• Расширены возможности плагина
• Устранены регрессивные изменения, ставшие следствием значительных оптимизаций, реализованных в прошлом выпуске.
• Доступен выпуск проекта Nuitka 1.1, развивающего компилятор для трансляции скриптов на языке Python в представление на языке C, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.6, 2.7, 3.3 - 3.10. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%. Код проекта распространяется под лицензией Apache.
Среди изменений в новой версии:
• Расширены возможности по заданию конфигурации в формате Yaml.
• Внесены оптимизации, связанные с исключением неиспользуемых компонентов стандартной библиотеки (zoneinfo, concurrent, asyncio и т.п.), которые позволили добиться уменьшения размера результирующих исполняемых файлов.
• Добавлена поддержка альтернативного синтаксиса ("|") в сопоставлениях с образцом на основе оператора
"match"
появившегося в ветке Python 3.10.• Обеспечена совместимость с
jinja2.PackageLoader.
• Реализована возможность изменения размера атрибута __defaults__.
• Добавлена поддержка функций importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata и importlib_metadata.metadata.
• В режим компиляции в один файл (Onefile) добавлена поддержка включения в основной исполняемый файл дополнительных бинарных файлов.• В скомпилированных модулях реализована возможность использования функции
importlib.resources.files.
• В опции "--include-package-data" разрешено указание масок файлов, например, "--include-package-data=package_name=*.txt".
• Для macOS реализована поддержка заверения исполняемых файлов цифровой подписью.• Для плагинов предоставлен метод для переопределения функций для исполняемого файла.
• Расширены возможности плагина
anti-bloat
который теперь может применяться для уменьшения числа пакетов при использовании библиотек rich, pyrect и #pytorch. Реализована возможность использования регулярных выражений в правилах замены.• Устранены регрессивные изменения, ставшие следствием значительных оптимизаций, реализованных в прошлом выпуске.
📌 Работаем с путями
os.path — это хорошо, но он не такой удобный, как pathlib. Модуль добавили с Python 3.4 и он о-о-очень упрощает работу с
Например, мы можем писать пути, которые будут нормально работать как на Windows, так и на Linux. Об этом рассказывают тут.
А если вам пришлось редактировать старый код с os, то это не проблема, ведь все пути это PathLike объекты
#урок
os.path — это хорошо, но он не такой удобный, как pathlib. Модуль добавили с Python 3.4 и он о-о-очень упрощает работу с
C:FilePath
.Например, мы можем писать пути, которые будут нормально работать как на Windows, так и на Linux. Об этом рассказывают тут.
А если вам пришлось редактировать старый код с os, то это не проблема, ведь все пути это PathLike объекты
#урок
• Класс
set
— одна из ключевых структур данных в Python. Она представляет собой неупорядоченную коллекцию уникальных элементов. Класс set
в некоторой степени соответствует математическому множеству. Многие широко используемые математические операции, применимые к множествам, существуют и в Python. Часто вычисления, производимые над множествами, оказываются гораздо быстрее, чем альтернативные операции со списками. В результате, чтобы писать эффективный код, Python-программисту просто необходимо уметь пользоваться множествами.🧷 В этой статье мы поговорим об особенностях работы с классом set в Python.
#Урок
Please open Telegram to view this post
VIEW IN TELEGRAM
📖 Как на самом деле работают компьютеры.
• В этом руководстве в доступной форме излагаются основы вычислительной техники. Рассматриваются принципы электронных вычислений и использование двоичных чисел; в общих чертах показано, как функционирует аппаратное обеспечение компьютера, для чего нужна операционная система и как передаются данные по интернету. Читатель получит базовое представление о языках программирования, изучая примеры кода на С и Python.
• Каждая глава содержит упражнения и практические задания (проекты), позволяющие на практике применить полученные знания. Книга будет полезна всем, кто хочет разобраться, как работает компьютер.
#RU
• В этом руководстве в доступной форме излагаются основы вычислительной техники. Рассматриваются принципы электронных вычислений и использование двоичных чисел; в общих чертах показано, как функционирует аппаратное обеспечение компьютера, для чего нужна операционная система и как передаются данные по интернету. Читатель получит базовое представление о языках программирования, изучая примеры кода на С и Python.
• Каждая глава содержит упражнения и практические задания (проекты), позволяющие на практике применить полученные знания. Книга будет полезна всем, кто хочет разобраться, как работает компьютер.
#RU
Python | Программирование
📖 Как на самом деле работают компьютеры. • В этом руководстве в доступной форме излагаются основы вычислительной техники. Рассматриваются принципы электронных вычислений и использование двоичных чисел; в общих чертах показано, как функционирует аппаратное…
Как_на_самом_деле_работают_компьютеры_.pdf
29.1 MB
Roadmap по Python
Дорожная карта составлена профессиональными разработчиками, помогает определить, что учить дальше и получше узнать язык.
#roadmap
Дорожная карта составлена профессиональными разработчиками, помогает определить, что учить дальше и получше узнать язык.
#roadmap
«Интерпретатор разумный»
Благодаря эволюции, этот интерпретатор перед запуском проходится по файлу и смотрит на изначальные значения переменных, которые сохраняет в памяти и подставляет на место повторений.
Важно, чтобы это был неизменяемый тип данных (str, tuple, int). А ещё результат может отличаться в интерактивном интерпретаторе и при запуске как файл.
#урок
Благодаря эволюции, этот интерпретатор перед запуском проходится по файлу и смотрит на изначальные значения переменных, которые сохраняет в памяти и подставляет на место повторений.
Важно, чтобы это был неизменяемый тип данных (str, tuple, int). А ещё результат может отличаться в интерактивном интерпретаторе и при запуске как файл.
#урок
Булевые операции
or и and могут возвращать не только True или False, они работает несколько по другому:
#урок
or и and могут возвращать не только True или False, они работает несколько по другому:
x or y
— если x правда (True), возвращает x, иначе y.x and y
— если x правда (True), возвращает y, иначе x.#урок
Оператор with
Когда мы работаем с файлами их надо закрывать, значит надо оборачивать в try/except/finally, значит будет куча нечитаемого кода.
Решение есть — with. Оператор самостоятельно выполняет обязательные функции по завершению работы с классом.
Использует
📌 PEP 343
#урок
Когда мы работаем с файлами их надо закрывать, значит надо оборачивать в try/except/finally, значит будет куча нечитаемого кода.
Решение есть — with. Оператор самостоятельно выполняет обязательные функции по завершению работы с классом.
Использует
__enter__
в начале и __exit__
на выходе (если закончились действия или возникла ошибка).📌 PEP 343
#урок
Нижние подчёркивания между цифрами
Для Python они не имеют никакого значения и используются чтобы было удобнее воспринимать большие числа. (1000000000, например).
Согласитесь, намного легче прочитать 1_000_000 чем 100000(самые внимательные заметили, что тут не хватает одного нолика).
#урок
Для Python они не имеют никакого значения и используются чтобы было удобнее воспринимать большие числа. (1000000000, например).
Согласитесь, намного легче прочитать 1_000_000 чем 100000
📌 all и any
📕 Документация по all
📕 Документация по any
#урок
all(iterable)
— возвращает True, если все элементы в iterable являются True или если iterable пуст.any(iterable)
— возвращает True, если хотя бы один элемент в iterable является True.📕 Документация по all
📕 Документация по any
#урок
Пройдёмся по основам
В Python всё — объекты, а переменные — просто ссылки на них. Поэтому типы разделяют на две части: изменяемые и неизменяемые.
К изменяемым можно отнести list, set, dict и классы, которые мы создаём, а к неизменяем — bool, int, float, complex, tuple, str, frozenset.
#урок
В Python всё — объекты, а переменные — просто ссылки на них. Поэтому типы разделяют на две части: изменяемые и неизменяемые.
К изменяемым можно отнести list, set, dict и классы, которые мы создаём, а к неизменяем — bool, int, float, complex, tuple, str, frozenset.
#урок
Статические переменные/методы
Это переменная/метод, которая/который создаётся вместе с типом и существует до закрытия приложения.
Все переменные, что находится внутри класса, но не попадают в ни один метод являются статическими. Методы же помечаются
#урок
Это переменная/метод, которая/который создаётся вместе с типом и существует до закрытия приложения.
Все переменные, что находится внутри класса, но не попадают в ни один метод являются статическими. Методы же помечаются
@stasticmethod
.#урок
📖 Создание настольных Python приложений с графическим интерфейсом пользователя.
• Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.
#RU #Игры
• Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.
#RU #Игры
Python | Программирование
📖 Создание настольных Python приложений с графическим интерфейсом пользователя. • Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования…
sozdanie_nastolnykh_python_prilozhenii_s_grafi.pdf
16.9 MB
Создание настольных Python приложений с графическим интерфейсом пользователя.
2022 #RU #Игры || Бесплатный софт для чтения книг.
2022 #RU #Игры || Бесплатный софт для чтения книг.