📓 Программирование GPU при помощи Python и CUDA.
• Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете запускать свой код на GPU и писать полноценные ядра и функции на CUDA C, научитесь отлаживать код при помощи NSight IDE и получите представление об известных библиотеках от NVIDIA, в частности cuFFT и cuBLAS. Вооружившись этими знаниями, вы сможете написать с нуля глубокую нейронную сеть, использующую GPU, и изучить более основательные темы.
#RU
• Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете запускать свой код на GPU и писать полноценные ядра и функции на CUDA C, научитесь отлаживать код при помощи NSight IDE и получите представление об известных библиотеках от NVIDIA, в частности cuFFT и cuBLAS. Вооружившись этими знаниями, вы сможете написать с нуля глубокую нейронную сеть, использующую GPU, и изучить более основательные темы.
#RU
Python | Программирование
📓 Программирование GPU при помощи Python и CUDA. • Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования…
Программирование_GPU_при_помощи_Python_и_CUDA_.pdf
6.6 MB
📌 Оператор моржа
Нововведение в Python 3.8. Решает две задачи: присвоение значение переменной и его же возврат.
Он позволяет нам присваивать значение переменной и возвращать его в одном и том же выражении.
Записывается так:
📕 Подробнее
#урок
Нововведение в Python 3.8. Решает две задачи: присвоение значение переменной и его же возврат.
Он позволяет нам присваивать значение переменной и возвращать его в одном и том же выражении.
Записывается так:
var_name :=
expression
, где :=
— оператор моржа. Подробнее в PEP 572.📕 Подробнее
#урок
📓 Легкий способ выучить Python 3.
• Зед Шоу - автор всемирно известной методики самостоятельного обучения языкам программирования The Hard Way (в дословном переводе: "Сложный способ"). Со свойственным Зеду юмором, он дал такое название собственному методу не только "шутки ради", но еще и чтобы сразу направить мысли читателей в правильное русло. «Самостоятельное изучение языков программирования,— говорит Шоу, — это непрестанная работа над собой. Ведь главный ваш враг в освоении любой новой информации и в получении новых навыков — вы сами».
#RU
• Зед Шоу - автор всемирно известной методики самостоятельного обучения языкам программирования The Hard Way (в дословном переводе: "Сложный способ"). Со свойственным Зеду юмором, он дал такое название собственному методу не только "шутки ради", но еще и чтобы сразу направить мысли читателей в правильное русло. «Самостоятельное изучение языков программирования,— говорит Шоу, — это непрестанная работа над собой. Ведь главный ваш враг в освоении любой новой информации и в получении новых навыков — вы сами».
#RU
Python | Программирование
📓 Легкий способ выучить Python 3. • Зед Шоу - автор всемирно известной методики самостоятельного обучения языкам программирования The Hard Way (в дословном переводе: "Сложный способ"). Со свойственным Зеду юмором, он дал такое название собственному методу…
Легкий способ выучить Python 3.pdf
15 MB
📓 Python 3 и PyQt 5. Разработка приложений.
• Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, модули стандартной библиотеки.
• Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, поля и др.), инструменты для работы с базами данных, мультимедиа, печати документов и их экспорта. На сайте издательства приведены примеры из книги.
• Во втором издании описаны следующие версии Python 3.6.3 и PyQt 5.9.2, средства взаимодействия с Windows и сохранения настроек приложений, рассмотрен процесс разработки полнофункционального приложения.
#RU
• Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, модули стандартной библиотеки.
• Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, поля и др.), инструменты для работы с базами данных, мультимедиа, печати документов и их экспорта. На сайте издательства приведены примеры из книги.
• Во втором издании описаны следующие версии Python 3.6.3 и PyQt 5.9.2, средства взаимодействия с Windows и сохранения настроек приложений, рассмотрен процесс разработки полнофункционального приложения.
#RU
Разница между is и ==
Оператор is проверяется, являются ли эти две переменные одним и тем же. То же самое, что
Оператор сравнения (==) же вызывает метод
Из-за того, что некоторые могут неправильно реализовать
#урок
Оператор is проверяется, являются ли эти две переменные одним и тем же. То же самое, что
id(a) == id(b)
.Оператор сравнения (==) же вызывает метод
__eq__
у левого объекта, который возвращает True или False.Из-за того, что некоторые могут неправильно реализовать
__eq__
, рекомендуют использовать is при сравнении на None.#урок
📓 Математика на Python.
• Содержит инструкцию по установке языка на ПК, большое количество практических примеров использования языка Python для решения математических задач. Каждая тема включает примеры решения типовых задач и задачи для самостоятельного решения. Логически связан с программой курса математики, утвержденной в Финуниверситете, и состоит из двух основных частей: математического анализа; линейной алгебры и аналитической геометрии. Соответствует ФГОС ВО последнего поколения.
• Для студентов бакалавриата, изучающих математический анализ и линейную алгебру, которые стремятся знать самые современные вычислительные технологии, а также тех, кто хочет научиться программировать на языке Python и продолжать изучать его применение в статистическом анализе и анализе данных; может быть интересен аспирантам, научным сотрудникам и преподавателям.
#RU
• Содержит инструкцию по установке языка на ПК, большое количество практических примеров использования языка Python для решения математических задач. Каждая тема включает примеры решения типовых задач и задачи для самостоятельного решения. Логически связан с программой курса математики, утвержденной в Финуниверситете, и состоит из двух основных частей: математического анализа; линейной алгебры и аналитической геометрии. Соответствует ФГОС ВО последнего поколения.
• Для студентов бакалавриата, изучающих математический анализ и линейную алгебру, которые стремятся знать самые современные вычислительные технологии, а также тех, кто хочет научиться программировать на языке Python и продолжать изучать его применение в статистическом анализе и анализе данных; может быть интересен аспирантам, научным сотрудникам и преподавателям.
#RU
Python | Программирование
📓 Математика на Python. • Содержит инструкцию по установке языка на ПК, большое количество практических примеров использования языка Python для решения математических задач. Каждая тема включает примеры решения типовых задач и задачи для самостоятельного…
Математика на Python.pdf
69.8 MB
📓 Учимся программировать с примерами на Python.
• В мире современных технологий все вокруг нас становится взаимосвязанным, настраиваемым, программируемым и в каком-то смысле компьютерным. Можно оставаться пассивным наблюдателем, а можно научиться программировать. Самое главное - это начать думать как программист.
• С помощью этой книги вы освоите свой первый язык программирования и узнаете, как заставить компьютер выполнять ваши команды. На примере языка Python вы пошагово изучите базовые концепции программирования и многие фундаментальные темы компьютерных наук, включая структуры данных, файлы, объекты, рекурсию и модульную организацию приложений.
#RU
• В мире современных технологий все вокруг нас становится взаимосвязанным, настраиваемым, программируемым и в каком-то смысле компьютерным. Можно оставаться пассивным наблюдателем, а можно научиться программировать. Самое главное - это начать думать как программист.
• С помощью этой книги вы освоите свой первый язык программирования и узнаете, как заставить компьютер выполнять ваши команды. На примере языка Python вы пошагово изучите базовые концепции программирования и многие фундаментальные темы компьютерных наук, включая структуры данных, файлы, объекты, рекурсию и модульную организацию приложений.
#RU
Python | Программирование
📓 Учимся программировать с примерами на Python. • В мире современных технологий все вокруг нас становится взаимосвязанным, настраиваемым, программируемым и в каком-то смысле компьютерным. Можно оставаться пассивным наблюдателем, а можно научиться программировать.…
Учимся_программировать_с_примерами_на_Python_.pdf
77.7 MB
Упрощаем работу с SQL
Автор FastAPI придумал SQLModel, который упрощает работу с базами данных. Он объединяет в себе Pydantic и SQLAlchemy.
Установка:
Кстати, библиотека хорошо работает с
📕 Документация
#урок
Автор FastAPI придумал SQLModel, который упрощает работу с базами данных. Он объединяет в себе Pydantic и SQLAlchemy.
Установка:
pip install sqlmodel
Таким образом работу с движком БД мы перекладываем на SQLAlchemy, а обработку данных, проверку и перевод в нужный тип на Pydantic. Кстати, библиотека хорошо работает с
fastapi
. Вряд-ли это из-за того, что автор один и тот же.📕 Документация
#урок
👨🏻💻 Курс: Python с нуля.
• В этом небольшом видеокурсе, ты узнаешь о базовых знаниях этого языка. В частности, автор не только подробно расскажет, что такое переменные, функции, циклы и списки, но и поможет тебе написать свою первую программу.
• Первая программа. Переменные;
• Условные операторы. Пользовательский ввод;
• Функции;
• Циклы (for, while);
• Списки;
• Кортежи, словари;
• Работа со строками;
• Модули;
• Файлы и исключения;
• Классы и объекты;
• Множества;
• Регулярные выражения. Часть 1;
• Регулярные выражения. Часть 2;
• Lambda-функции;
• Функции: Map, Filter, Reduce, Zip;
• Виды аргументов, *args, **kwargs;
• Генераторы списков, множеств и словарей;
• Вложенные функции, замыкания.
#Курс
• В этом небольшом видеокурсе, ты узнаешь о базовых знаниях этого языка. В частности, автор не только подробно расскажет, что такое переменные, функции, циклы и списки, но и поможет тебе написать свою первую программу.
• Первая программа. Переменные;
• Условные операторы. Пользовательский ввод;
• Функции;
• Циклы (for, while);
• Списки;
• Кортежи, словари;
• Работа со строками;
• Модули;
• Файлы и исключения;
• Классы и объекты;
• Множества;
• Регулярные выражения. Часть 1;
• Регулярные выражения. Часть 2;
• Lambda-функции;
• Функции: Map, Filter, Reduce, Zip;
• Виды аргументов, *args, **kwargs;
• Генераторы списков, множеств и словарей;
• Вложенные функции, замыкания.
#Курс
📌 Геттеры и сеттеры
Это функции, которые вызываются при попытке получить (get) значение переменной или задать (set) его.
Функция c
Таким образом можно проверять значения, которые задаются или возвращать разные данные в зависимости от ситуации.
📕 Документация
#урок
Это функции, которые вызываются при попытке получить (get) значение переменной или задать (set) его.
Функция c
@property
используется для получения значения свойства, а вот @имя_свойства.setter
для того, чтобы задать его. Таким образом можно проверять значения, которые задаются или возвращать разные данные в зависимости от ситуации.
📕 Документация
#урок