PythonCamp
رفتن به کانال در Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
نمایش بیشتر9 074
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-267 روز
-11330 روز
آرشیو پست ها
9 074
Python for Scientific Computing and Artificial Intelligence
Stephen Lynch
2023
"Python для научных вычислений и искусственного интеллекта" разделен на 3 части: в разделе 1 читатель знакомится с языком программирования Python и показывает, как Python может помочь в понимании математики для старших классов средней школы. В разделе 2 читателю показано, как Python можно использовать для решения реальных задач из широкого спектра научных дисциплин. Наконец, в разделе 3 читатель знакомится с нейронными сетями и показывает, как TensorFlow (написанный на Python) может быть использован для решения большого количества задач в области искусственного интеллекта (ИИ).
#python #eng
9 074
Быстро пишем сайт
Для этого нам нужен минималистичный веб-фреймворк, под названием CherryPy. Он прост в освоении и требует минимум кода.
Установка:
pip install cherrypy
Работа с ним интуитивно понятна, ведь модуль придерживается принципов ООП. Его можно использовать, например, для создания тестового API.
Фреймворку уже около 10 лет, так что он считается стабильным и быстрым
📌 Документация
#lesson9 074
Machine Learning in Python for Everyone
Jonathan Wayne Korn
2023
Начиная с основ, книга знакомит вас с алгоритмами машинного обучения, манипулированием данными и инструментами анализа на языке Python. На практических примерах вы научитесь собирать, предварительно обрабатывать и исследовать данные, получая представление о принятии решений на основе данных. В книге рассматриваются регрессия, классификация и прогнозирование временных рядов, что позволит вам получить знания для эффективного построения прогностических моделей. Вы узнаете о методах оценки моделей, разработке признаков и интерпретации моделей, что позволит вам не только создавать модели, но и оптимизировать их работу.
#python #eng
9 074
Redis
Это in-memory база данных типа «ключ-значение». Она очень быстрая, т.к. данные хранятся в оперативной памяти.
Redis используется для кэширование, составления очереди задач, управления сеансами пользователей и для оперирования другими не столь важными данными.
Его не стоит использовать как основную БД, ведь при перезапуске компьютера все данные пропадут. Для работы с ней существует одноимённая библиотека.
#lesson
9 074
Рецепты Python. Коллекция лучших техник программирования
Юн Цуй
2024
В «Рецептах Python» используется простой, но эффективный метод освоения 63-х базовых навыков программирования на Python. Сначала формулируется вопрос, например «Как найти элементы в последовательности?» Затем приводится базовое решение на чистом понятном коде. Далее исследуются другие интересные подходы, такие как поиск подстрок или пользовательские классы. Перед переходом к следующему вопросу полученные навыки закрепляются с помощью решения задач. Автор рассматривает все языковые средства, необходимые для уверенного владения Python.
#python #rus
9 074
Dramatiq — это библиотека для обработки задач в фоновом режиме в Python. Она предоставляет удобный способ асинхронной обработки задач, таких как отправка электронных писем, обработка изображений, обновление данных и многое другое.
Dramatiq разработан для обеспечения простоты использования и производительности.
#lesson
9 074
Python for Geometric Modeling: Quick Introduction and Step-by-Step Guide to CAD Applications
Daniel Correa
2024
В книге дается краткое введение в основы геометрического моделирования с помощью Python. Она охватывает создание параметрических кривых и поверхностей, избегая при этом чрезмерно сложных концепций. Книга наполнена простыми для понимания фрагментами кода, диаграммами, упражнениями и быстрыми проектами, что делает обучение практичным и доступным. Вы освоите Python и сможете применять его для геометрического моделирования в кратчайшие сроки! Вы будете использовать Colab и такие библиотеки, как Numpy, Matplotlib и Plotly, для построения геометрических моделей. Вы изучите моделирование кривых и поверхностей в 2D и 3D, а также развертывание моделей в облаке. После завершения книги вы освоите основы геометрического моделирования. Эти знания помогут вам погрузиться в более сложные проекты, а также приобрести дополнительные навыки и знания по ходу работы.
#python #eng
9 074
global vs nonlocal
global — перечисленные идентификаторы — глобальные, то есть доступные из любого места в модуле. Переменные могут и не существовать, тогда создастся новая глобальная переменная.
nonlocal — оператор, уведомляющий среду, что стоит работать не с локальной переменной, а уровнем выше. Используется в вложенных функциях.
#lesson
9 074
SQLModel
Это библиотека для работы с SQL базами данных. По своей сути — связка Pydantic и SQLAlchemy.
Установка:
pip install sqlmodel
Таким образом намного проще работать с данными. Вместо классов SQLAlchemy используются встроенные Python типы.
К тому же библиотека отлично взаимодействует с редактором кода, даёт полезные подсказки и совместимо с FastAPI.
#lesson9 074
Learn Python the Hard Way, 5th Edition
Zed A. Shaw
2024
В пятом издании "Learn Python the Hard Way, Fifth Edition" вы будете изучать Python, выполняя 60 с любовью составленных упражнений. Читайте их. Набирайте код. Выполните его. Исправьте свои ошибки. Повторяйте. В процессе работы вы узнаете, как работает компьютер, как решать проблемы и как получать удовольствие от программирования... даже когда оно сводит вас с ума.
#python #eng
9 074
Что такое
__all__?
Это переменная определяет, какие объекты будут импортироваться при написании from package import *.
Таким образом мы можем избежать импорта ненужных другому программисту функций.
Кстати, объекты, имена которых начинается на нижнее подчёркивание тоже не импортируются.
📌 Документация
#theory9 074
Rich
Это библиотека для создания красивых консольных интерфейсов. Библиотека предоставляет набор инструментов для форматирования текста, отображения таблиц, графиков, прогресс-баров, подсветки синтаксиса и многого другого.
#lesson
9 074
Google Gemini for Python: Coding with Bard
O. Campesato
2024
Книга начинается с введения в фундаментальные аспекты Python, которые включают в себя различные типы данных, форматирование чисел, работу с Unicode и UTF-8, а также методы работы с текстом. Кроме того, вы узнаете о циклах, функциях, структурах данных, NumPy, Pandas, условной логике и зарезервированных словах в Python. В последующих главах рассказывается о том, как обрабатывать пользовательский ввод, управлять исключениями и работать с аргументами командной строки. Затем текст переходит в сферу генеративного ИИ, обсуждая его отличие от разговорного ИИ. Представлены популярные платформы и модели, в том числе «Gemini» и ее конкуренты, чтобы дать читателю представление о современном ландшафте ИИ. В книге рассматриваются возможности Bard, ее сильные и слабые стороны, а также потенциальные области применения. Наконец, вы узнаете, как генерировать различные примеры кода на Python 3 с помощью ИИ.
#python #eng
9 074
Фишки языка, о которых вы не знали
•
isinstance(obj, classinfo) работает с кортежами. Таким образом вы можете проверить, относится ли объект к одному из переданных типов.
• round(x, ndigits) может принимать отрицательные числа. В таком случае округление происходит в обратную сторону, до десяток, соток.
• iter(object, sentine) принимает функции. Она вызывается, до того момента, пока функция не вернёт sentine.
#lesson