📌 Быстрый веб фреймворк
FastAPI — лучший фреймворк для написания API. Доказательством этого является его использованием Microsoft, Netflix и другими крупными компаниями.
Установка:
Но и быстродействие не хромает. В сравнении с NodeJS и Go он раза в 2-3 быстрее решает задачи.
📕 Документация
#урок
FastAPI — лучший фреймворк для написания API. Доказательством этого является его использованием Microsoft, Netflix и другими крупными компаниями.
Установка:
pip install "fastapi[all]"
Он настолько хорошо написан, что помогает разработчикам избежать множество ошибок, а также код пишется в разы проще.Но и быстродействие не хромает. В сравнении с NodeJS и Go он раза в 2-3 быстрее решает задачи.
📕 Документация
#урок
📓 Научное программирование на Python.
• Книга начинается с общих концепций программирования, таких как циклы и функции в ядре Python 3, затем рассматриваются библиотеки NumPy, SciPy и Matplotlib для вычислительного программирования и визуализации данных. Обсуждается использование виртуального блокнота Jupyter Notebooks для создания мультимедийных совместно используемых документов для научного анализа.
• Отдельная глава посвящена анализу данных с использованием библиотеки pandas. В заключительной части представлены более сложные темы, такие как точность вычислений с применением чисел с плавающей точкой и обеспечение стабильности алгоритмов.
#RU
• Книга начинается с общих концепций программирования, таких как циклы и функции в ядре Python 3, затем рассматриваются библиотеки NumPy, SciPy и Matplotlib для вычислительного программирования и визуализации данных. Обсуждается использование виртуального блокнота Jupyter Notebooks для создания мультимедийных совместно используемых документов для научного анализа.
• Отдельная глава посвящена анализу данных с использованием библиотеки pandas. В заключительной части представлены более сложные темы, такие как точность вычислений с применением чисел с плавающей точкой и обеспечение стабильности алгоритмов.
#RU
Python | Программирование
📓 Научное программирование на Python. • Книга начинается с общих концепций программирования, таких как циклы и функции в ядре Python 3, затем рассматриваются библиотеки NumPy, SciPy и Matplotlib для вычислительного программирования и визуализации данных.…
Научное_программирование_на_Python_2021_Кристиан_Хилл.pdf
18 MB
📌 Пишем игру
Да-да, на python можно создавать даже игры. Для разработки игр с 2D графикой существует библиотека arcade.
Установка:
Но вам надо будет самостоятельно строить архитектуру проекта: цикл обновления объектов, рендер и подобные системы.
📕 Документация
#урок
Да-да, на python можно создавать даже игры. Для разработки игр с 2D графикой существует библиотека arcade.
Установка:
pip install arcade
Он занимается как базовыми вещами, такими как отрисовка спрайтов или считывание нажатий, так и более сложными системами: физика, система частиц, оптимизация.Но вам надо будет самостоятельно строить архитектуру проекта: цикл обновления объектов, рендер и подобные системы.
📕 Документация
#урок
📓 Python. Сборник упражнений.
• Сборник содержит 186 задач по программированию разной степени сложности. Для ряда упражнений изложены решения с подробным разбором фрагментов кода и синтаксических конструкций языка Python.
• В книге представлен простой и понятный стиль программирования. Чтобы решить приведенные здесь задачи, достаточно базовых знаний языка Python. По мере изучения материала читатель отрабатывает навык использования таких техник, как условные выражения, циклы, основные функции, списки, словари, рекурсия и работа с файлами.
#RU
• Сборник содержит 186 задач по программированию разной степени сложности. Для ряда упражнений изложены решения с подробным разбором фрагментов кода и синтаксических конструкций языка Python.
• В книге представлен простой и понятный стиль программирования. Чтобы решить приведенные здесь задачи, достаточно базовых знаний языка Python. По мере изучения материала читатель отрабатывает навык использования таких техник, как условные выражения, циклы, основные функции, списки, словари, рекурсия и работа с файлами.
#RU
Python | Программирование
📓 Python. Сборник упражнений. • Сборник содержит 186 задач по программированию разной степени сложности. Для ряда упражнений изложены решения с подробным разбором фрагментов кода и синтаксических конструкций языка Python. • В книге представлен простой…
Python. Сборник упражнений.pdf
1.7 MB
📌 ASCII арт в Python
«Красивое лучше, чем уродливое» — говорит Zen Python. И украсить мы можем всё, даже терминал. Добавить интереса к своему приложению можно с помощью art.
Установка:
🐼 GitHub
#урок
«Красивое лучше, чем уродливое» — говорит Zen Python. И украсить мы можем всё, даже терминал. Добавить интереса к своему приложению можно с помощью art.
Установка:
pip install art
Этот модуль может переводить текст в ASCII арт, работать со смайликами, по типу таких: ۜ\(סּںסּَ` )/ۜ, взаимодействовать с эмодзи и многое другое.🐼 GitHub
#урок
📓 Устройство и программирование автономных роботов. Проекты на Python и Raspberry PI.
• Эта книга посвящена созданию интеллектуального робота и разработке кода для его поведенческих сценариев. Для построения робота используются широко доступные компоненты – датчики, двигатели, камеры, микрофоны, динамики, светодиоды и микрокомпьютер Raspberry Pi. Раскрывается ряд специализированных тем, таких как компьютерное зрение и голосовое управление. Также читатель узнает о специализированных сообществах, посвященных робототехнике, и перспективах ее развития.
#RU #Raspberry
• Эта книга посвящена созданию интеллектуального робота и разработке кода для его поведенческих сценариев. Для построения робота используются широко доступные компоненты – датчики, двигатели, камеры, микрофоны, динамики, светодиоды и микрокомпьютер Raspberry Pi. Раскрывается ряд специализированных тем, таких как компьютерное зрение и голосовое управление. Также читатель узнает о специализированных сообществах, посвященных робототехнике, и перспективах ее развития.
#RU #Raspberry
Python | Программирование
📓 Устройство и программирование автономных роботов. Проекты на Python и Raspberry PI. • Эта книга посвящена созданию интеллектуального робота и разработке кода для его поведенческих сценариев. Для построения робота используются широко доступные компоненты…
Устройство_и_программирование_автономных_роботов.pdf
59.2 MB
Устройство и программирование автономных роботов. Проекты на Python и Raspberry PI.
2022 #RU || Бесплатный софт для чтения книг.
2022 #RU || Бесплатный софт для чтения книг.
📌 Работаем с JSON
JSON — формат, которым очень удобно передавать данные. Для работы с ним в Python существует модуль json.
Также вы можете управлять форматом вывода (сделать его более красивым или наоборот — убрать лишнее) и расшифровкой (по другому обрабатывать float, например).
📌 Документация
JSON — формат, которым очень удобно передавать данные. Для работы с ним в Python существует модуль json.
json.dumps(data)
— переводит Python объект в строку формата JSON для последующей её передачи.json.loads(string)
— наоборот, переводит строку в Python объект.Также вы можете управлять форматом вывода (сделать его более красивым или наоборот — убрать лишнее) и расшифровкой (по другому обрабатывать float, например).
📌 Документация
📓 Шаблоны и практика глубокого обучения.
• В книге рассматриваются актуальные примеры создания приложений глубокого обучения с учетом десятилетнего опыта работы автора в этой области. Вы сэкономите часы проб и ошибок, воспользовавшись представленными здесь шаблонами и приемами. Проверенные методики, образцы исходного кода и блестящий стиль повествования позволят с увлечением освоить даже непростые навыки.
• По мере чтения вы получите советы по развертыванию, тестированию и техническому сопровождению ваших проектов. Издание предназначено для инженеров машинного обучения, знакомых с Python и глубоким обучением.
#RU
• В книге рассматриваются актуальные примеры создания приложений глубокого обучения с учетом десятилетнего опыта работы автора в этой области. Вы сэкономите часы проб и ошибок, воспользовавшись представленными здесь шаблонами и приемами. Проверенные методики, образцы исходного кода и блестящий стиль повествования позволят с увлечением освоить даже непростые навыки.
• По мере чтения вы получите советы по развертыванию, тестированию и техническому сопровождению ваших проектов. Издание предназначено для инженеров машинного обучения, знакомых с Python и глубоким обучением.
#RU
Python | Программирование
📓 Шаблоны и практика глубокого обучения. • В книге рассматриваются актуальные примеры создания приложений глубокого обучения с учетом десятилетнего опыта работы автора в этой области. Вы сэкономите часы проб и ошибок, воспользовавшись представленными здесь…
Шаблоны_и_практика_глубокого_обучения.pdf
19 MB
📌 Методы строк, о которых стоит знать
📕 Документация
#урок
strip(chars)
— удаляет все лишние символы, которые есть в chars с начала и конца строки. lstrip(chars)
, rstrip(char)
— делают то же самое, только слева/справа. splitlines()
— разделяет текст на строки. Намного лучше справляется, чем split('n')
, поскольку удаляет лишние строки с начала и конца текста. center(width, fillchar)
— заполняет строку слева и справа, пока его длина не станет width.📕 Документация
#урок
📌 Интерфейс командной строки
Создание CLI интерфейса всегда вызывает головную боль даже со встроенным argparse. Хорошо, что придумали typer, который сильно упрощает задачу.
Установка:
После всего она сама создаст usage страницу и --help сообщения на основе документации используемых функций или переданных аргументов.
📕 Документация
#урок
Создание CLI интерфейса всегда вызывает головную боль даже со встроенным argparse. Хорошо, что придумали typer, который сильно упрощает задачу.
Установка:
pip install typer
Изучить модуль не составит труда, ведь это интуитивно понятный модуль. Библиотека позволяет создавать довольно сложные команды, при этом не усложняя код.После всего она сама создаст usage страницу и --help сообщения на основе документации используемых функций или переданных аргументов.
📕 Документация
#урок
📌 Что такое декоратор?
Это обёртка вокруг функции, которая меняет её поведение. Сам по себе декоратор является вызываемым объектом (функция или класс с
Они позволяют менять поведение другого объекта, при этом ничего не меняя внутри. Код благодаря этому становится проще и более гибким.
#урок
Это обёртка вокруг функции, которая меняет её поведение. Сам по себе декоратор является вызываемым объектом (функция или класс с
__call__
).Они позволяют менять поведение другого объекта, при этом ничего не меняя внутри. Код благодаря этому становится проще и более гибким.
#урок
📌 Замеряем время выполнения программы
Задумывались ли вы, как f-строки влияют а скорость работы приложения? А что быстрее, создать словарь или список? Лучше всего определить это можно с помощью timeit.
Если лень открывать IDE, можете воспользоваться командой:
📕 Документация
#миниурок #timeit
Задумывались ли вы, как f-строки влияют а скорость работы приложения? А что быстрее, создать словарь или список? Лучше всего определить это можно с помощью timeit.
timeit.timeit(code, setup='', timer, number=1_000_000)
— запускает код number раз. Перед стартом выполняет setup, которая не входит в время, измеряемое таймером. Если лень открывать IDE, можете воспользоваться командой:
python3 -m timeit "print('Hello world')"
.📕 Документация
#миниурок #timeit
⚡️ ¡Hola, amigos!⚡️
28 мая в 12:00 приглашаем на большой очный митап в Санкт-Петербурге! Если присутствовать не сможете, подключайтесь к трансляции. Ссылка придёт после регистрации: https://ak-bars-digital-org.timepad.ru/event/2025625/?utm_source=tg&utm_medium=channel&utm_campaign=6&utm_content=6
Ссылка на канал: @threeamigostalk
Этот Three Amigos Talk представляем в расширенном формате. В первой части поговорим на тему интегрированной безопасности в разработке. Во второй — рассмотрим вопросы Golden-образа и линейного процесса поставки изменения на продакшн, а также обсудим, как сохранить безопасную среду в компании в периоды турбулентности. Завершим митап небольшой дискуссией со спикерами и ответами на вопросы.
Спикеры:
▫️ Александр Киверин, CTO «Гибкий и безопасный Software Development Life Cycle»
▫️ Алексей Шарапов, Head of DevOps «Shift Left Security»
▫️ Дмитрий Евдокимов, Founder и CTO «Shift Left Everywhere Security в каждый дом»
▫️ Владимир Муравьев, DevOps Tech Lead «Использование концепции Golden Image в девелопменте и поставках»
▫️ Мария Киверина, HR Lead «Не волнуйся, у нас ты в безопасности»
Эксперт митапа:
▫️ Тимур Исхаков, руководитель блока разработки
Когда: 28 мая в 12:00
Формат: офлайн, Санкт-Петербург + онлайн. Регистрация и подробности докладов здесь → по ссылке: https://ak-bars-digital-org.timepad.ru/event/2025625/?utm_source=tg&utm_medium=channel&utm_campaign=6&utm_content=6
28 мая в 12:00 приглашаем на большой очный митап в Санкт-Петербурге! Если присутствовать не сможете, подключайтесь к трансляции. Ссылка придёт после регистрации: https://ak-bars-digital-org.timepad.ru/event/2025625/?utm_source=tg&utm_medium=channel&utm_campaign=6&utm_content=6
Ссылка на канал: @threeamigostalk
Этот Three Amigos Talk представляем в расширенном формате. В первой части поговорим на тему интегрированной безопасности в разработке. Во второй — рассмотрим вопросы Golden-образа и линейного процесса поставки изменения на продакшн, а также обсудим, как сохранить безопасную среду в компании в периоды турбулентности. Завершим митап небольшой дискуссией со спикерами и ответами на вопросы.
Спикеры:
▫️ Александр Киверин, CTO «Гибкий и безопасный Software Development Life Cycle»
▫️ Алексей Шарапов, Head of DevOps «Shift Left Security»
▫️ Дмитрий Евдокимов, Founder и CTO «Shift Left Everywhere Security в каждый дом»
▫️ Владимир Муравьев, DevOps Tech Lead «Использование концепции Golden Image в девелопменте и поставках»
▫️ Мария Киверина, HR Lead «Не волнуйся, у нас ты в безопасности»
Эксперт митапа:
▫️ Тимур Исхаков, руководитель блока разработки
Когда: 28 мая в 12:00
Формат: офлайн, Санкт-Петербург + онлайн. Регистрация и подробности докладов здесь → по ссылке: https://ak-bars-digital-org.timepad.ru/event/2025625/?utm_source=tg&utm_medium=channel&utm_campaign=6&utm_content=6
📓 Машинное обучение с использованием Python. Сборник рецептов.
• Книга содержит около 200 рецептов решения практических задач машинного обучения, таких как загрузка и обработка текстовых или числовых данных, отбор модели, уменьшение размерности и многие другие. Рассмотрена работа с языком Python и его библиотеками, в том числе pandas и scikit-learn. Решения всех задач сопровождаются подробными объяснениями. Каждый рецепт содержит работающий программный код, который можно вставлять, объединять и адаптировать, создавая собственное приложение.
#RU
• Книга содержит около 200 рецептов решения практических задач машинного обучения, таких как загрузка и обработка текстовых или числовых данных, отбор модели, уменьшение размерности и многие другие. Рассмотрена работа с языком Python и его библиотеками, в том числе pandas и scikit-learn. Решения всех задач сопровождаются подробными объяснениями. Каждый рецепт содержит работающий программный код, который можно вставлять, объединять и адаптировать, создавая собственное приложение.
#RU