Книги по Python для опытных разработчиков

Привет, друзья! В этой статье мы собрали книги по Python для опытных питонистов и для тех, кто уже освоил основы языка и хотел бы двигаться дальше. В подборку вошли книги 2019-22 годов издания.

Expert Python Programming

Авторы: Michal Jaworski, Tarek Ziade

Год издания: 2019

Синтаксис Python довольно прост. Но написать на нем чистый, читаемый, переиспользуемый и простой в поддержке код умеют не все. Авторы этой книги поделились своими знаниями о лучших подходах, полезных инструментах и стандартах, применяемых профессиональными Python-разработчиками.

В начале книги разбираются особенности синтаксиса Python 3.7 и применение продвинутых концепций и механизмов ООП. Затем читателю предлагается исследовать различные подходы к реализации метапрограммирования. Авторы также рассматривают best practices нейминга при написании пакетов, создание исполняемых файлов и использование таких инструментов, как buildout и virtualenv для деплоя кода на удаленные серверы.

Прочитав эту книгу, вы станете настоящим экспертом в написании эффективного и поддерживаемого кода на Python.

Книга предназначена для профессиональных Python-разработчиков.

[books_ad_block]

Django for professionals

Автор: William S. Vincent

Год издания: 2020

Руководство по созданию профессиональных сайтов на Django.

Автор раскрывает такие темы, как использование Docker и PostgreSQL, создание надежного потока аутентификации, тестирование, улучшение безопасности и производительности.

Книга для опытных пользователей Django (по крайней мере, для тех, кто освоил основы).

Competitive Programming in Python

Авторы: Christoph Dürr, Jill-Jênn Vie

Год издания: 2021

Сборник 128 алгоритмических задач с разбивкой по темам (последовательности, графы, циклы в графах, деревья, множества и т.п.). Среди задач есть и классические, и менее известные.

Этот задачник пригодится для подготовки к соревнованиям по программированию и к собеседованиям.

Fluent Python

Автор: Luciano Ramalho

Год издания: 2021

Книга предназначена для опытных разработчиков, желающих улучшить свои навыки применения Python 3.

Программисты, переключающиеся на Python с других языков, могут довольно быстро достичь определенной продуктивности. Но при этом они зачастую переносят в свой код приемы, не характерные для Python, а особенностями самого Python не пользуются (т. е. их код не «питоничный»).

В этой книге автор сосредоточился на языковых средствах, которые либо уникальны для Python, либо отсутствуют во многих других языках. Прочитав ее, вы откроете для себя идиоматичные функции Python 3 и библиотеки, которые помогут вам сделать ваш код короче, быстрее и читабельнее.

Книга пригодится не только опытным программистам, которые переходят на Python. Если вы только учитесь программированию и Python — ваш первый язык, вам тоже стоит познакомиться с его специфичными функциями. В учебниках для начинающих эти моменты редко освещают. Для изучения языка с нуля эта книга не подходит, но если вы уже знаете основы, вам тоже будет интересно.

Robust Python

Автор: Patrick Viafore

Год издания: 2021

Некоторые программисты считают, что Python — не слишком эффективный язык, не подходящий для продакшен-систем и годящийся только для прототипирования. Но на самом деле проблема не в языке, а в разработчиках, которые недостаточно углубились в его изучение и не познакомились с инструментами и приемами написания надежного кода.

Эта книга расскажет, как сделать ваш код более чистым и удобным в поддержке.

При написании книги автор ориентировался на опытных питонистов. Упор в ней делается не на применении как можно большего числа фич. Она скорее о том, как писать надежный код. Также автор разбирает, как ваш выбор приемов влияет на легкость поддержки кода в дальнейшем.

Целевая аудитория книги — старшие разработчики, работающие с крупными кодовыми базами. Также книга будет интересна разработчикам-самоучкам, желающим разобраться, почему те или иные приемы считаются лучшими или худшими, и начинающим специалистам, нуждающимся в практических советах.

Python. Чистый код для продолжающих

Автор: Эл Свейгарт

Год издания: 2022

После прочтения учебника для начинающих по какому-либо языку программирования вы пытаетесь найти более обстоятельные учебные пособия. Беда в том, что вы повсюду натыкаетесь на все те же руководства по написанию «Hello, world!».

«Python. Чистый код для продолжающих» — прекрасный учебник для тех, кто уже ознакомился с основами Python и хотел бы углубить знания.

Автор разбирает не только тонкости синтаксиса языка. Вы познакомитесь с инструментами командной строки, которыми пользуются разработчики (форматтеры, линтеры, система контроля версий). Вы узнаете, что делает код читаемым и как писать чистый код. А вдобавок ко всему вы разберетесь в нотации большого «О», анализе алгоритмов и объектно-ориентированном проектировании.

Надеемся, наши обзоры помогут вам подобрать подходящую книгу. Приятного и познавательного чтения!

Сообщение Книги по Python для опытных разработчиков появились сначала на Pythonist.


Source: pythonist.ru knigi feed

Python — как подключиться к базе данных MySQL на хостинге

Для работы с MySQL в Python используется библиотека pymysql. Но чтобы подключиться с локальной машины к базе данных, которая расположена на сервере, используем библиотеку sshtunnel.

По сути – мы сначала подключаемся к хостингу через защищённое соединение, а уже через это соединение подключаемся к базе данных.

Перед подключением убедитесь, что на хостинге разрешен доступ по SSH. Читать

AliExpress New: новое официальное приложение

Недавно вышло новое приложение Aliexpress New, которое доступно для отечественных пользователей, а также для стран СНГ за исключением Украины. Эта версия пришла на замену изначальной глобальной версии. Разработкой нового приложения занималась совершенно другая компания. Какое-то время для скачивания были доступны оба приложения: глобальная версия и новая с пометкой «Россия». Однако теперь в популярных сервисах для скачивания приложений есть только новая версия. Пометки «Россия» на ней уже нет, и она носит название Aliexpress New. Читать

Утилита fio

Утилита fio предназначена для выполнения нагрузочного тестирования дисковой подсистемы. При этом тесты могут быть достаточно разнообразными.





Читать

Как включить или отключить затемнение экрана в Ubuntu Linux

В этом посте описаны шаги, которые можно предпринять, чтобы включить или отключить функцию снижения яркости экрана при использовании режима энергосбережения в Ubuntu Linux.

В Ubuntu Linux вы можете изменить яркость экрана, чтобы приспособиться к условиям освещения. Если ваш компьютер оснащен встроенным датчиком освещенности, яркость экрана будет регулироваться автоматически.

Ubuntu Linux также имеет функцию энергосбережения, которая затемняет экран, когда компьютер находится в режиме ожидания, для экономии энергии. Когда вы снова начнете пользоваться компьютером, экран станет ярче.

Вы можете изменить это поведение, включив или отключив затемнение экрана. Ниже описано, как автоматически включить или отключить затемнение экрана в Ubuntu Linux.

Как включить или выключить тусклый экран в Ubuntu Linux

Как упоминалось выше, Ubuntu Linux также имеет функцию энергосбережения, которая затемняет экран, когда компьютер не используется, для экономии энергии. Когда вы снова начнете пользоваться компьютером, экран станет ярче.

Если вы не хотите, чтобы экран автоматически тускнел после определенного периода бездействия, вы можете отключить или включить его, если хотите продлить срок службы батареи вашего устройства или сэкономить на энергопотреблении.

Ниже описано, как это сделать.

Ubuntu Linux имеет централизованное расположение для большинства своих настроек. От конфигурации системы до создания новых пользователей и обновления — все это можно сделать с  System Settings панели.

Чтобы перейти к системным настройкам, откройте обзор  действий и начните вводить «Настройки».

Либо щелкните  меню «Система»  в правом верхнем углу верхней панели на рабочем столе.

В меню «Система» выберите «Настройки»,  как показано ниже.

В приложении «Настройки» нажмите плитку Power.

На   панели  «Системные настройки» -> «Параметры питания» в разделе «Энергосбережение» переключите кнопку на плитке «Тусклый экран при неактивности» в положение «Вкл.», чтобы включить ее.

Чтобы отключить, просто переключите кнопку обратно в положение «Выкл.».

Это должно сделать это!

Вывод:

В этом посте показано, как включить или выключить тусклый экран, когда он неактивен в Ubuntu Linux. Если вы обнаружите какую-либо ошибку выше или вам есть чем поделиться, пожалуйста, используйте комментарий ниже, чтобы сообщить об этом.



2022-10-25T10:26:02
Вопросы читателей

Как изменить поведение кнопки питания в Ubuntu Linux

В этом посте описаны шаги, которые можно предпринять, чтобы изменить поведение кнопки питания в Ubuntu Linux.

Кнопка питания на вашем ПК с Ubuntu Linux предназначена только для включения машины. Кнопка также настроена на выполнение других действий при включенном ПК, таких как выключение, перезагрузка или бездействие.

В Ubuntu Linux вы можете изменить эти настройки, чтобы при нажатии кнопки питания при включенном ПК он мог выключаться, перезагружаться или ничего не делать.

Действие выключения поможет в ситуациях, когда ПК не отвечает, а выключение и повторный перезапуск могут вернуть вас обратно в машину. Перезагрузка тоже хороша в этой ситуации.

Ниже описано, как изменить поведение кнопки питания в Ubuntu Linux.

Как настроить поведение кнопки питания в Ubuntu Linux

Как упоминалось выше, кнопка питания на вашем ПК с Ubuntu Linux предназначена только для включения машины. Кнопка также настроена на выполнение других действий при включенном ПК, таких как выключение, перезагрузка или бездействие.

Ниже описано, как изменить поведение кнопки питания в Ubuntu Linux.

Ubuntu Linux имеет централизованное расположение для большинства своих настроек. От конфигурации системы до создания новых пользователей и обновления — все это можно сделать с  System Settings панели.

Чтобы перейти к системным настройкам, откройте   обзор  действий и начните вводить «Настройки».

Либо щелкните  меню «Система»  в правом верхнем углу верхней панели на рабочем столе.

В меню «Система» выберите «Настройки»,  как показано ниже.

В приложении «Настройки» нажмите плитку «Электропитание».

На   панели  «Настройки системы» -> «Параметры питания» в разделе «Поведение кнопки питания» выберите действие, которое будет выполняться при нажатии кнопки питания:

  • Приостановить — перевести компьютер в спящий режим.
  • Power Off (по умолчанию) — выключить компьютер.
  • Ничего — ничего не делать

Выбор, который вы сделаете выше, будет применяться к кнопке питания ПК.

Это должно сделать это!

Вывод:

В этом посте показано, как вы изменили поведение кнопки питания в Ubuntu Linux. Если вы обнаружите какую-либо ошибку выше или вам есть чем поделиться, пожалуйста, используйте комментарий ниже, чтобы сообщить об этом.



2022-10-25T10:08:43
Вопросы читателей