Научитесь программировать, решая задачи: основы программирования на Python на русском
#1043549
Learn to Code by Solving Problems: A Python Programming Primer (B08FH92YL8)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Daniel Zingaro | #206: Программирование на Python
«Научитесь программировать, решая задачи» — это практическое введение в программирование на языке Python. В ней используются задачи из соревнований по программированию, чтобы научить вас механике программирования и тому, как мыслить как опытный программист.
Компьютеры способны решить практически любую задачу, если им дать правильные инструкции. Вот тут-то и пригодится программирование. Эта книга для начинающих научит вас писать программы на Python прямо сейчас. Вы будете решать интересные задачи из реальных соревнований по программированию и развивать свои навыки программирования по ходу дела.
В каждой главе представлены задачи с сайтов, посвященных соревнованиям по программированию, где онлайн-судьи проверяют ваши решения и предоставляют целенаправленную обратную связь. Практикуясь в использовании основных возможностей, функций и методов Python, вы получите четкое понимание структур данных, алгоритмов и других основ программирования. Дополнительные упражнения предлагают вам самостоятельно изучить новые концепты, а вопросы с множественным выбором побуждают вас задуматься о том, как работает каждый фрагмент кода.
Вы научитесь:
К концу книги вы не только освоите Python, но и научитесь анализировать проблемы и решать их с помощью кода. Языки программирования появляются и исчезают, но эта книга заложит прочную основу, необходимую для того, чтобы начать мыслить как программист.
Компьютеры способны решить практически любую задачу, если им дать правильные инструкции. Вот тут-то и пригодится программирование. Эта книга для начинающих научит вас писать программы на Python прямо сейчас. Вы будете решать интересные задачи из реальных соревнований по программированию и развивать свои навыки программирования по ходу дела.
В каждой главе представлены задачи с сайтов, посвященных соревнованиям по программированию, где онлайн-судьи проверяют ваши решения и предоставляют целенаправленную обратную связь. Практикуясь в использовании основных возможностей, функций и методов Python, вы получите четкое понимание структур данных, алгоритмов и других основ программирования. Дополнительные упражнения предлагают вам самостоятельно изучить новые концепты, а вопросы с множественным выбором побуждают вас задуматься о том, как работает каждый фрагмент кода.
Вы научитесь:
- Запускайте код на Python, работайте со строками и используйте переменные.
- Пишите программы, которые принимают решения.
- Повысьте эффективность кода с помощью циклов while и for.
- Используйте множества, списки и словари Python для организации, сортировки и поиска данных.
- Разрабатывайте программы, используя функциональные возможности и нисходящее проектирование.
- Создавайте алгоритмы полного поиска и используйте нотацию Big O для разработки более эффективного кода.
К концу книги вы не только освоите Python, но и научитесь анализировать проблемы и решать их с помощью кода. Языки программирования появляются и исчезают, но эта книга заложит прочную основу, необходимую для того, чтобы начать мыслить как программист.