Python [thegreatcourses] Как программировать: концепции информатики и упражнения на Python (2022)

  • Автор темы Trinity
  • Дата начала
[thegreatcourses] Как программировать: концепции информатики и упражнения на Python (2022)

1661096931967


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

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

И теперь доступно новаторское руководство с «Как программировать: концепции компьютерных наук и упражнения Python». Эти 24 увлекательных и насыщенных информацией получасовых урока используют один из самых доступных, популярных и мощных компьютерных языков в мире, Python 3, как ворота во вселенную программирования. Этот уникальный видеокурс, преподаваемый профессором Джоном Кейзером с факультета компьютерных наук и инженерии Техасского университета A&M, одной из лучших программ по информатике в стране, предлагает следующие преимущества:
  • С самого первого урока профессор Кейзер погружает вас в программирование на Python и концепции компьютерных наук в дружелюбной и доступной манере, за что он получил множество наград за преподавание.
  • Компьютерный язык Python (названный в честь комедийной труппы «Монти Пайтон») идеально подходит для начинающих, поскольку его код основан на обычных английских словах, а его гибкость позволяет создавать множество полезных и креативных программ.
  • Курс раскрывает фундаментальные идеи с ясностью и глубиной, обучая вас программированию от самых основных команд до методов, которые помогут вам разрабатывать амбициозные программные продукты.
  • Профессор Кейзер фокусируется на практическом решении проблем, представляя десятки примеров и упражнений из реальной жизни, знакомя вас с решениями и помогая вам практиковаться и развивать свои навыки.
После некоторых уроков профессор Кейзер предлагает вам дополнительные задачи, укрепляющие ключевые стратегии программирования. Кроме того, руководство, сопровождающее курс, содержит десятки дополнительных упражнений и практических упражнений, всегда с ответами, а также справочный раздел, который включает определения терминов информатики, важные команды Python и другую полезную информацию. Независимо от вашего уровня опыта и навыков работы с компьютерами, вы можете быть уверены, что этот курс удовлетворит ваши потребности с первого шага: вы узнаете, как установить Python 3 и редактор программирования PyCharm, оба из которых доступны бесплатно в Интернете. .

Программирование стало кристально чистым

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

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

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

В первой половине курса изложены основы программирования, а во второй половине курса исследуется более широкий спектр приложений и более глубокие принципы, которые также помогут вам еще больше укрепить свое понимание основ программирования. Приложения включают кодирование для игр и графики, а также обучение анализу спортивной статистики, моделированию пенсионного фонда и указанию пути простого робота. Попутно вы почувствуете, когда использовать дизайн «сверху вниз» или стратегию «снизу вверх». Вы откроете для себя силу объектно-ориентированного программирования и компромиссы между последовательным программированием и программированием, управляемым событиями. И вы сами видите, как структуры данных и алгоритмы делают возможными еще более мощные программы. Лучше всего,

Откройте для себя новый мир в программировании

«Я увлекся написанием своей первой простой компьютерной программы еще в третьем классе, — вспоминает профессор Кейзер. Этот курс покажет вам, насколько увлекательным, креативным и вдохновляющим может быть программирование. Подход профессора Кейзера ясен, практичен и привлекателен — легко понять, почему его учение так много раз получало признание. На протяжении всего курса он предлагает советы о том, как стать лучшим программистом, выстраданные уроки десятилетий программирования и размышления о наиболее полезных аспектах программирования:
  • Практичность : часто бывает быстрее написать программу для выполнения задачи, такой как повторяющиеся вычисления или открытие двух приложений в тандеме, чем отслеживать существующую часть программного обеспечения, которая делает именно то, что вам нужно. И по мере роста ваших навыков программирования вы обнаружите, что создаете уникальные программы, которые нужны другим людям.
  • Волнующе : понять, как применять инструменты для решения каждой задачи программирования, — уникальная задача, головоломка, которая часто имеет несколько решений, но какое из них самое быстрое, простое и эффективное? Даже отладка предлагает новые и захватывающие тайны для решения. Когда части наконец становятся на свои места, вы испытываете прекрасное чувство выполненного долга, что мысленная модель была превращена в работающее программное обеспечение.
  • Креативность : программирование позволяет вам проявить свои творческие способности, позволяя вам реализовать свои идеи в коде. И точно так же, как никогда не бывает одного единственного способа выразить мысль на языке, обычно существует множество способов заставить программу делать то, что вы хотите. Хорошее чувство дизайна укажет вам оптимальное решение для вашей конкретной проблемы.
  • Преобразование : программирование меняет способ вашего мышления, обучая вас логически смотреть на проблемы, разрабатывать планы, которым можно следовать последовательно, и узнавать, как разбить сложную задачу на более управляемые части. Все эти подходы полезны в областях, не связанных с вычислительной техникой.
Так что, как и в случае с любым новым языком, программирование открывает новый мир, а также влияет на то, как вы смотрите на свой старый, знакомый мир. Может случиться так, что, выполняя приятные и сложные упражнения из раздела « Как программировать» , самое важное преимущество, которое вы получите, — это не только набор инструментов, который поможет вам создавать собственные программы на Python 3, но и набор усовершенствованных умственных инструментов для каждую сферу жизни.

Материал на английском языке

Подробнее:
Скачать:
 

Похожие темы

Trinity
Ответы
0
Просмотры
231
Python
Trinity
Trinity
Trinity
Ответы
0
Просмотры
199
Python
Trinity
Trinity
Trinity
Ответы
2
Просмотры
402
Python
MilkShake
MilkShake
Trinity
Ответы
0
Просмотры
774
Python
Trinity
Trinity