| Питон за 7 дней |
| 1 | Введение Компьютеры помогли миру выйти на новый техноло- гический уровень. С нынешнем уровнем производи- тельности и надежности они уже правят миром. Хотя компьютеры иногда называют глупыми машинами, они могут делать то, для чего предназначены, прак- тически идеально. Чтобы компьютеры стали такими производительными, люди, которых мы сегодня называем разработчиками, общались с ними на разных языках программирования годами. |
| 2 | Суще- ствует несколько разновидностей языков програм- мирования. Подобно тому как люди используют разные языки для разговора в зависимости от региона, компьютеры и разработчики исполь- зуют языки программирования в зависимости от системы, в которой они работают. В компьютерной отрасли существует много высо- коуровневых языков программирования, но Python особенно популярен и удобен для начинающих. Эта книга, доступно объясняющая базовые идеи Python, поможет начинающим войти в IT-сферу, даже если у них вообще нет опыта программирования. |
| 3 | 16 PYTHON ЗА 7 ДНЕЙ Что такое Python Python — высокоуровневый язык программирования, который завоевал популярность в сообществе разра- ботчиков благодаря своей гибкости, простоте и боль- шому количеству сторонних библиотек и фреймворков, помогающих создавать программные продукты в любой области. Кроме того, Python является одним из самых популярных современных языков, потому что он подходит для начинающих. |
| 4 | Во многих университетах Python преподается как вводный язык программирования для студентов бака- лавриата по computer science. Многие онлайн-курсы, изучающие основы программирования, часто исполь- зуют Python для представления материала. Я рад, что вы выбрали эту книгу — она поможет вам быстро и легко освоить Python. Введение 17 Обо мне Вероятно, поиск в интернете вернет вам тысячи ресурсов, посвященных языку программирования Python. |
| 5 | Однако многие новички заходят в тупик в начале изучения языка, потому что у них нет четкого руководства, которому они могли бы следовать. Меня зовут Эндрю Парк. Я опытный программист с более чем 20-летним стажем в области разработки ПО на Python. Моя любовь к программированию возникла в то время, когда я увлекся видеоиграми. Все началось с моего желания модифицировать игру Pokemon, за которой я проводил много времени. |
| 6 | Попытка написать небольшой блок кода, чтобы почувствовать себя чемпионом, еще в юном возрасте разожгла во мне желание разобраться в программной логике и переменных. Имея опыт создания разных игровых режимов, я понял, как работают программы, и стал экспе- риментировать с разными языками программирования. Через несколько лет я стал писать небольшие скрипты, автоматизирующие рабочие задачи. Однако в то время я еще не выбрал язык программирования и вряд ли мог считать себя настоящим разработчиком. |
| 7 | Все языки программирования которые я опробовал (включая C и Perl), были довольно сложными, из-за чего я неод- нократно со злости чуть не бросал программирование. К счастью, в те бурные времена я открыл для себя Python, который только-только появился. Поначалу реализация Python была весьма несовершенной, так как это был простой любительский проект одного разработчика. Но по мере того, как Python привлекал к себе внимание других программистов, все больше людей начинали участвовать в этом проекте с открытым кодом, и Python стал таким 18 PYTHON ЗА 7 ДНЕЙ производительным языком программирования, каким мы его знаем сейчас. |
| 8 | Через несколько месяцев изучения азов я начал перепи- сывать свой код на Python. Меня поразило, насколько портируемым и свободным от всего лишнего становился этот код. Когда я освоился с Python, пути назад уже не было. Я начал писать собственные приложения и публико- вать их в разных онлайн-магазинах. И хотя моя основная работа была связана с созданием веб-приложений, благо- даря Python я успешно реализовал ряд сторонних проектов в других областях. |
| 9 | Хотя сам я неплохо владею Python, мне также хочется помочь другим людям, у которых еще нет такого опыта. Еще с тех времен, когда я занимался простой модифика- цией игр, мне всегда нравилось помогать другим изучать программирование. Я старался использовать доступные термины для простого объяснения сложных тем и помогал многим своим друзьям и коллегам. Страсть к програм- мированию и обучению подтолкнула меня к тому, чтобы написать эту книгу для тех, кто только начинает знаком- ство с Python. |
| 10 | В чем эта книга поможет вам Программы на Python кажутся очень простыми, но это впечатление обманчиво. В принципе, читателю было бы полезно разбираться в фундаментальных темах Python и приемах, которые позволяют применять их для решения практических задач. Книга предоставляет теоретические знания, которые помогут понять основы и накопить прак- тический опыт работы на Python. Введение 19 Чтобы получить максимум пользы от книги, рекомендую некоторые приемы когнитивного обучения, которые повысят эффективность усвоения материала. |
| … |
Комментарии