
realpython.com
С Real Python вы можете изучить все вещи Python с нуля. Все от абсолютных основ Python до веб-разработки и веб-скребинга, до визуализации данных и не только.
Ваш гид по интерпретатору Python 3.9. Разблокируйте внутреннюю работу языка Python, скомпилируйте интерпретатор Python из исходного кода, и участвуйте в разработке CPython: Есть ли в Python определенные части, которые кажутся волшебными? Мол, как словари работают намного быстрее, чем перебирать список в поисках элемента. Как генератор запоминает состояние переменных каждый раз, когда выдает значение, и почему вам никогда не нужно выделять память, как в других языках?
Оказывается, CPython, самая популярная среда выполнения Python, написана на понятном человеку коде C и Python ... Интерпретатор CPython абстрагируется от сложности базовой платформы C и вашей операционной систем
Это делает многопоточную работу кроссплатформенной и простой.
Он упрощает управление памятью в C и упрощает его.
Короче говоря, CPython дает вам платформу для написания масштабируемых и производительных приложений с использованием удобного и мощного синтаксиса Python ...
Однако эти абстракции несовершенны, и они часто "протекают":
Вот почему на каком-то этапе вашего развития в качестве разработчика Python вы можете извлечь большую пользу из понимания того, как CPython работает внутри.
«Заглянув за кулисы» среды выполнения Python, вы углубите свои навыки и станете настоящим "питонистом"...
Вы станете на один шаг ближе к истинному владению Python, что позволит вам писать красивый идиоматический код, который также является быстрым и эффективным.
Как только вы увидите, как Python работает на уровне интерпретатора, вы сможете оптимизировать свои приложения и полностью использовать возможности Python.
Немногие разработчики находят время, чтобы разобраться в своих инструментах на таком глубоком уровне - это верный способ произвести одинаковое впечатление как на коллег, так и на интервьюеров.
Эта книга объясняет концепции, идеи и технические особенности CPython доступным и практическим образом:
С Real Python вы можете изучить все вещи Python с нуля. Все от абсолютных основ Python до веб-разработки и веб-скребинга, до визуализации данных и не только.
Python-разработчик создаёт бэкенд сайтов: мозг, который принимает запросы, общается с базой данных и передаёт нужную информацию пользователю. Разработчик проектирует алгоритмы взаимодействия сайта с другими интернет-сервисами. Вы изучите язык Python: он востребован и прост. Вы также освоите важнейшие инструменты бэкендера: Django, базы данных, git. В процессе обучения создадите несколько действующих сервисов.
Этот курс для всех, кто хочет стать бэкенд-разработчиком на Python. Вы узнаете, что такое API, и некоторые API Python фреймворки. Из этого курса вы научитесь создавать безопасный, быстрый, масштабируемый, документированный и хорошо протестированный API. Кроме того, услышите о лучших практиках кэширования и базах данных. Это не просто API framework курс, это полный курс, который научит вас всему, что касается Backend разработки. Вы узнаете лучшие
Практическое руководство по Python использует ваш опыт программирования, чтобы быстро научиться писать эффективный Python. В этом однодневном воркшопе мы рассмотрим все, что вам нужно знать, чтобы писать и читать программы на Python. Этот практический семинар даст вам более глубокое понимание того, как работает Python, вместо простого запоминания синтаксиса.
Управление памятью Python часто оказывается черным ящиком для большинства разработчиков. Вы, наверное, знаете, что Python использует подсчет ссылок, но как можно наиболее эффективно написать код для работы с ним? Знаете ли вы, что он также использует сборку мусора? Вы знаете, когда это дает толчок и как это влияет на производительность? С помощью этого курса вы узнаете все эти концепции и многое другое. Вы изучите их на конкретных примерах кода,