Если вы знакомы с интерпретируемыми языками, вы знаете, что они обычно медленнее компилируемых из-за необходимости анализировать и исполнять код на лету. Но что, если бы вы могли получить лучшее из обоих миров? JIT-компиляция позволяет интерпретируемому языку, каким является питон, динамически компилировать части кода в машинный код, значительно ускоряя исполнение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Авторы: Меле Антонио.
Год: 2023
Количество страниц: 802
Книга охватывает многообразные аспекты создания веб-приложений с помощью самого популярного веб-фреймворка Django на языке Python. Изучив четыре проекта разной направленности (приложение для ведения блога и электронной коммерции, социальный веб-сайт, платформа электронного обучения), вы получите хорошее представление о том, как работает Django.Прочитав книгу, вы:- усвоите основы Django, включая модели, ORM-преобразователь, представления, шаблоны, URL-адреса, формы, аутентификацию, сигналы и промежуточные программные компоненты;- реализуете аутентификацию с использованием учетных записей, настроите профили пользователей;- разработаете каталог товаров и корзину покупок для онлайн-магазина;- научитесь обрабатывать платежи с помощью платежного шлюза Stripe и управлять уведомлениями о платежах с помощью веб-перехватчиков;- интегрируете в свой проект сторонние приложения Django.Опираясь на изученный материал, вы сможете создавать полнофункциональные веб-приложения на Python с аутентификацией, системами управления контентом, RESTful API и прочими элементами.Издание предназначено читателям с базовыми знаниями Python, а также программистам, переходящим на Django с других веб-фреймворков. Оно подойдет и тем, кто уже использует Django в своей работе и хочет расширить свои навыки. Для изучения материала необходимы базовый опыт работы с Python и знание HTML и JavaScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
В статье рассматриваются необычные и малоизвестные особенности Python, которые могут удивить даже опытных разработчиков.
Автор разбирает поведение оператора ~, работу функций all() и any() с пустыми последовательностями и другие нюансы, полезные для глубокого понимания языка.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
В этом посте надеюсь поделиться с вами некоторыми знаниями, которые усвоил при разработке этого проекта. Он заставил меня глубоко задуматься, как именно PyTorch работает под капотом. Возможно, вы для начала хотите уточнить, почему вообще важно понимать механику PyTorch. Возьмусь утверждать, что, не понимая этих абстракций или просто принимая их за чистую монету, вы можете занести в ваш код целую кучу багов. После этого он в лучшем случае окажется плохо оптимизирован, а в худшем нарушится ваш вычислительный граф, поэтому ваша модель никогда ничему не сможет научиться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Ну или почти всё
Как и в любом другом языке программирования, конструкторы в Python предназначены для инициализации новых объектов. Неправильное использование конструкторов может привести к различным проблемам в программе. Рассказываем подробнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Concurrency testing — отлавливаем состояния гонки
📖 Статья
⭐️ Книжный Python | #python #статья
В статье разберём некоторые техники обнаружения плавающих багов, вызванных конкурентностью. Сделаем подход к автоматическому тестированию устойчивости веб-сервисов к различным race condition. Примеры будут на python + asyncio + sqlalchemy, но эти подходы применимы к любым моделям конкурентности, которые подвержены состояниям гонки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Автор: Наташа Самойленко.
Год: 2021
Количество страниц: 764
Если в двух словах, то это такой “CCNA” по питону. С одной стороны, курс достаточно базовый, чтобы его мог одолеть любой желающий, с другой стороны, в курсе рассматриваются все основные темы, которые позволят дальше расти самостоятельно. Я написала этот курс потому что считаю, что программирование это важный, полезный и интересный навык, который может очень помочь в работе сетевого инженера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Это будет сложно, но вам понравится
Собрали самые популярные и полезные библиотеки машинного обучения для Python. Можно ставить на свой домашний компьютер, загружать данные и становиться повелителем биг-даты и нейросетей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
В статье рассматриваются практичные методы автоматизации повседневных задач с помощью Python.
Автор предлагает полезные скрипты и инструменты, которые помогут как начинающим, так и опытным программистам сделать свою работу более эффективной.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Автор: Жуков Р.
Год: 2019
Количество страниц: 218
Учебное пособие посвящено теоретическому и практическому изучению современного широко используемого языка программирования Python. Состоит из пяти глав, в которых последовательно рассмотрены такие вопросы, как история языков программирования, особенности и основные элементы языка программирования Python (типы данных; инструкции, функции, модули; объектно-ориентированное программирование; разработка графических интерфейсов).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
В этом туториале мы создадим надёжные веб-краулеры с использованием таких библиотек, как BeautifulSoup, изучим техники, позволяющие преодолевать реальные трудности при скрейпинге, а также представим рекомендации по крупномасштабному скрейпингу.
Вы получите навыки для скрейпинга сложных сайтов и решения проблем, которые касаются ограничений частоты запросов, блокировок и генерируемых при помощи JavaScript страниц.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
В этой статье расскажу о создании популярной игры. Можно будет поиграть со случайным соперником и попробовать свои силы с другом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Dunder-методы (или “магические методы”) — это специальные методы, имена которых начинаются и заканчиваются двумя символами подчеркивания (__). Они позволяют изменять поведение встроенных операций Python для твоих объектов: арифметики, сравнения, строкового представления и многого другого. Делимся статьей, где автор рассказывает про Dunder-методы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
В этой статье вы погрузитесь в разработку игр на Python с использованием библиотеки Pygame. Изучая материал, вы создадите свои первые игры и получите навыки полезные не только в геймдеве, но и в любых других областях IT.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Рассказываю про telegram без программирования: https://t.me/+tMKLZLAdrzcwZTVi
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Что такое слоты?
Слоты или __slots__ - это атрибут, параметр или Dunder-метод, позволяющий оптимально потреблять память, выделенную под объект. Также не позволяет добавлять атрибуты экземпляра, не прописанные в слотах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Сегодня мы рассмотрим одну из самых известных, но одновременно спорных технологий Python — библиотеки pickle. Если вы когда‑нибудь задумывались, как сохранять объекты в виде байтового потока и затем восстанавливать их, то эта статья для вас.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7