Эта книга поможет вам освоить язык программирования Python практически с нуля, поэтапно, от простого к сложному. Первая часть книги посвящена базовым основам языка: переменные и типы данных, операторы, циклы и условные операторы, математические функции, кортежи, множества и словари, итераторы и генераторы, модули и пакеты, а также многое другое. Во второй части книги перейдем к более сложным вещам в Python: объектно-ориентированное программирование, метапрограммирование, многопоточность и масштабирование. Отдельное внимание будет уделено документированию своего проекта в Python, контролю и оптимизации кода. Теоретическая часть книги сопровождается практическими примерами, позволяющими на практике осваивать полученные теоретические знания. Книга будет полезна как начинающим, так и тем, кто хочет улучшить свои навыки программирования на Python.
Eta kniga pomozhet vam osvoit yazyk programmirovaniya Python prakticheski s nulya, poetapno, ot prostogo k slozhnomu. Pervaya chast knigi posvyashchena bazovym osnovam yazyka: peremennye i tipy dannykh, operatory, tsikly i uslovnye operatory, matematicheskie funktsii, kortezhi, mnozhestva i slovari, iteratory i generatory, moduli i pakety, a takzhe mnogoe drugoe. Vo vtoroy chasti knigi pereydem k bolee slozhnym veshcham v Python: obektno-orientirovannoe programmirovanie, metaprogrammirovanie, mnogopotochnost i masshtabirovanie. Otdelnoe vnimanie budet udeleno dokumentirovaniyu svoego proekta v Python, kontrolyu i optimizatsii koda. Teoreticheskaya chast knigi soprovozhdaetsya prakticheskimi primerami, pozvolyayushchimi na praktike osvaivat poluchennye teoreticheskie znaniya. Kniga budet polezna kak nachinayushchim, tak i tem, kto khochet uluchshit svoi navyki programmirovaniya na Python.