Python Создание программ

Python Создание программ — сложный творческий процесс.

Python Создание программ предполагает освоение возможностей языка Python и постепенное создание всё более сложных программ, способных проводить действия, полезные не только их автору.

Иерархию программ, написанных на языке Python, вижу такую:

- настольный калькулятор — он содержит буквально несколько строк и является удобной заменой различных калькуляторов, ибо интерпретатор Python предоставляет дополнительные уникальные возможности; вот цитата из справочника Бизли:

Многие, включая и автора, используют интерпретатор Python в интерактивном режиме в качестве настольного калькулятора. Например:
>>> 6000 + 4523.50 + 134.12
10657.620000000001
>>> _ + 8192.32
18849.940000000002
>>>

При использовании интерпретатора Python в интерактивном режиме можно использовать специальную переменную _, которая хранит результат последней операции. Её можно использовать для хранения промежуточных результатов при выполнении последовательности инструкций. Однако важно помнить, что эта переменная определена только при работе интерпретатора в интерактивном режиме.

- программульки — они содержат до 25-ти строк кода и документации, предназначены для постепенного освоения языка Python при решении конкретных полезных задач; к программулькам отношу и различные примеры из учебников, причём убедился, что нужно пользоваться листингами, скачанными с сайта издательства, а не копиями из PDF-файлов, которые создают слишком много проблем;

- программки - они содержат до ста строк кода и документации, предназначены для совершенствования в использовании языка Python при решении более-менее крупных полезных задач;

- программы — солидные самостоятельные творения, достойные компиляции и распространения как бесплатно в простейших версиях, так и платно в версиях Pro.

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

Лично мне особо понравились два учебника от автора Прохоренок Н. А.: Python Прохоренок_704 и Python Прохоренок_832, а также справочник Бизли — Python Beazley.

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

Иерархию основных понятий Python’а лично я вижу такую: символы, кодировка, слова, строки, литералы, операторы, выражения, списки, множества, кортежи, функции, модули, пакеты, классы, генераторы, сопрограммы, замыкания, метаклассы, декораторы, методы.

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

Чтобы создавать действительно ценные программы, нужно научиться пользоваться уже созданными и отлаженными Функциями и Классами, ибо нет смысла тратить время на программирование того, что давно уже запрограммировано и предоставлено в общий доступ.

Python имеет порядка 600-т классов, документация к каждому из которых занимает в среднем две — три страницы. По ряду причин не существует печатных изданий документации классов Python — вся документация распространяется в электронном виде (причины излагать не стану — догадайтесь сами).

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

Python является объектно-ориентированным языком, он позволяет применять процедурный, функциональный, структурный Стили программирования, но возможности языка Python в полной мере раскрываются только при использовании Классов и Методов, присущих объектно-ориентированному стилю программирования. Поэтому придётся освоить подбор и использование Классов и Методов, ибо иначе будете обречены на «изобретение примитивных велосипедов».

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

И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Python Создание программПродолжение тут…

Deviz_17

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.