Roman Gurbanov, Jean-Loup Chrétien - Python с нуля: от новичка до собственных игр и программ

Python с нуля: от новичка до собственных игр и программ
Название: Python с нуля: от новичка до собственных игр и программ
Авторы:
Жанры: Программирование | Книги о компьютерах | Информатика и вычислительная техника
Серии: Нет данных
ISBN: Нет данных
Год: 2023
О чем книга "Python с нуля: от новичка до собственных игр и программ"

Окунитесь в мир программирования с книгой "Python с нуля: от новичка до собственных игр и программ"!Эта книга – ваш путеводитель по изучению Python, одного из самых популярных языков программирования в мире.Напишите свою первую строчку кода уже в первой главе и продолжайте осваивать ключевые принципы программирования, от переменных до циклов. От функций до классов и объектов.А затем, отточите свое мастерство с финальным проектом – игрой, симулирующей стыковку космического корабля с космической станцией! Этот симулятор поможет закрепить Ваши навыки объектно-ориентированного программирования.В завершении этой книги, четырнадцатая глава покажет Вам варианты Вашего дальнейшего развития, и предложит конкретные дальнейшие шаги.Эта книга не просто научит Вас программировать на Python, она поможет Вам думать как программист.Будущее начинается сегодня. Не упустите свой шанс обучиться Python и открыть для себя новые возможности. "Python с нуля" ждет вас.

Бесплатно читать онлайн Python с нуля: от новичка до собственных игр и программ



ПРЕДИСЛОВИЕ

Сегодня в ваших телефонах больше вычислительной мощности, чем в компьютерах космических кораблей, на которых я совершал полеты в космос.


Если этих компьютеров и программ хватало для покорения космоса, только представьте, что можете сделать вы, написав свои программы сегодня.


Высокие технологии делают нашу жизнь лучше, интереснее и безопаснее. Каждый, кто желает заниматься чем-то интересным и полезным в современном мире, должен с ними дружить. И мне кажется, изучение программирования по книгам, таким как эта, – один из лучших способов это сделать.


Жан-Лу Кретьен


Первый европеец, вышедший в открытый космос, астронавт NASA, Герой Советского Союза.

ВВЕДЕНИЕ

1. Как получить максимум от этой книги?

В этой книге четырнадцать глав. Двенадцать из них посвящены основам программирования на Python. А тринадцатая содержит Ваш финальный проект (и о нем чуть позже)


Если Вы пройдете все тринадцать глав, то получите крепкие базовые навыки в программировании на Python. Научитесь писать не сложный код, и подготовитесь к финальному проекту, который ждет Вас в конце этой книги.


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


Стало интересно? :) Тогда продолжим!


Главы этой книги расположены по мере роста сложности: от простого к более сложному.


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


Поэтому советую идти по порядку, и ничего не пропускать :)


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


Если Вы действительно хотите научиться программировать на Python, то лучше учиться этому ежедневно, и понемногу. Чем раз в неделю с утра и до вечера.


Есть еще кое-что. В каждой главе есть готовый код для примера. Я очень рекомендую экспериментировать и создавать свои версии кода, как только вы освоите эти примеры.


Просто меняйте код и наблюдайте за тем, как он влияет на результат работы программы. Так Вы быстрее научитесь программировать.


Примеры кода будут частично на русском. А позже, когда мы перейдем к изучению классов и объектов, уже полностью на английском.


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


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


Вы ведь хотите работать в Google? Эммм? Не хотите? Но знать английский все равно придется.

2. Куда записывать код?

Работая по этой книге, Вам не нужно устанавливать и настраивать никаких редакторов кода.


Просто заходите на PythonOnline.kz. Там Вы можете писать, запускать, проверять и даже скачивать Ваш код на компьютер. Используя встроенный компилятор.


Компилятор PythonOnline.kz был создан для того, чтобы Вы не заморачивались на установке и настройке редакторов кода, а могли сразу приступить к программированию.


В этой книге я могу называть этот компилятор разными словами: редактор, консоль, компилятор. Это все одно и тоже.

3. Как читать код в этой книге?

Читая код в этой книге, пожалуйста обратите внимание на несколько нюансов:


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


Все, что стоит в коде за знаком # – это комментарии к коду, для Вашего удобства.


Если Вы сейчас что-то не поняли, не волуйтесь. Время от времени, я буду напоминать Вам об этих нюансах, по мере прохождения данной книги.

4. Что делать с тестами из книги?

Очень рекомендую проходить тест в конце каждой главы.


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


Если что-то не получается с тестами, Вы всегда можете подсмотреть готовые ответы. Они есть в приложении, в конце книги.


Только не бегите за подсказками сразу! Лучше пройдите тему еще раз. А затем вернитесь к тесту, и перепройдите его.


Здесь нет строгих учителей. И перепроходить тесты можно сколько угодно, пока Вы не останитесь довольны своим результатом.

5. Почему именно Питон?

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


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


Почему?


У Python чистый, минималистичный синтаксис. И это упрощает написание и чтение кода.


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


А для того, чтобы написать такую же программу, скажем, на Java или C++, Вам придется писать куда больше кода.


Именно поэтому, на технических собеседованиях в Google или еще куда, Вам позволят решать задачи на Python. Даже если Вас рассматривают на позицию разработчика Java или C++ и тд.


Python – это высокоуровневый язык программирования. Это означает то, что он автоматизирует многие процессы, такие, как управление памятью.


А это, в свою очередь, поможет Вам сосредоточиться на основных задачах, пока Вы пишите код.


Python чрезвычайно популярен в реальном мире. Возьмите для примера IT-гигантов, таких, как: Google, Apple, Netflix. Все они используют Python в повседневных задачах, связанных с обработкой данных, работой нейронных сетей, и других важными для этих компаний процессов.


Python, действительно, универсален. Он отлично работает не только для математических задач, связанных с данными. Но и для веб-приложений, видеоигр, и, вообще, чего угодно. И это благодаря огромному выбору расширений и библиотек, доступных для Python. Об этом Вы узнаете более подробно в четырнадцатой главе.


Наконец, у Python есть преданное и постоянно растущее сообщество разработчиков. Это означает, что количество сфер и задач, где применяется Python, будет только расти.


Ну, а про зарплаты программистов на Python, их карьерные возможности и спрос, я просто промолчу. Об этом уже итак с каждого угла крикнули :)


На этом все. Желаю Вам приятного обучения, и увидимся в следующей главе!

ГЛАВА ПЕРВАЯ: НАЧИНАЕМ ПРОГРАММИРОВАТЬ НА PYTHON!

1. Ваша первая строка кода

Любая, даже самая продвинутая программа на Python, начинается с первой строки кода.


Вот пример простой программы, которая состоит всего из одной строки. Все, что она делает, это выводит сообщение: “Привет! Это моя первая строка кода!”


С этой книгой читают
Эта книга ориентирована на детей и подростков, но и любому взрослому-новичку позволит пройти путь с нуля до собственной программы на Python за 7 дней (а, может, и меньше). Книга идеально подойдет каждому, кто задается такими вопросами, как: С чего начать программирование? Как стать программистом с нуля? Работая по данной книге, вы сразу увидите результат собственной работы и получите удовольствие от программирования на Python с первых строчек код
This book will provide you with basic knowledge and skills in Python programming, covering topics such as variables, numbers, strings, booleans, conditional statements, loops, lists, dictionaries, functions, classes and objects, modules, and packages.Every chapter is wrapped up with a small test. Detailed explanations and practical examples accompany every topic to ensure you acquire an essential Python coding skill upon completing the book.This
От анализа больших данных и машинного обучения до автоматизации рутинных процессов и создания интерактивных визуализаций – эта часть станет вашим практическим путеводителем.Вы узнаете, как распределенно обрабатывать данные с помощью Dask и PySpark, строить динамические дашборды с Plotly и Dash, оптимизировать производительность моделей с Cython, и разрабатывать высоконагруженные приложения с использованием Asyncio и CUDA.Кроме того, особое вниман
«PowerShell на максималках: Автоматизируй или умри» – это книга, которая поможет вам превратить рутинные задачи администрирования и DevOps в простые, но мощные автоматизированные процессы. Вас ждет глубокое погружение в мир PowerShell – от основных командлетов и работы с файлами до сложных сценариев интеграции с веб-сервисами, API и DevOps-инструментами. Автор последовательно раскрывает темы, начиная с базовых принципов и заканчивая созданием соб
«Кошмар разработчика: Ошибки, которые должен найти тестировщик» – это практическое руководство для программистов, тестировщиков и всех, кто вовлечён в создание программного обеспечения. Книга погружает читателя в мир ошибок, которые способны разрушить любой проект: от банальных проблем с вводом данных до сложных уязвимостей безопасности. Каждая глава раскрывает реальный пример, последствия и стратегии поиска и предотвращения таких ошибок.Вы узнае
Случайный лес – один из самых мощных и универсальных методов машинного обучения, способный решать задачи классификации и регрессии с поразительной точностью. Эта книга – ваш проводник в захватывающий мир случайных лесов. Пошагово вы погрузитесь в тайны построения деревьев принятия решений, освоите ансамблевый подход, откроете техники настройки гиперпараметров и поймете, как избежать переобучения. Автор подробно объясняет, как использовать случайн
Рассказ о реальном событии из жизни кота автора по имени Мэт и о героическом отряде спасателей, вовремя пришедших ему на помощь. В книге много красочных иллюстраций и раскрасок, она рассчитана на детей старшего дошкольного и школьного возраста. Раскраски рассчитаны на детей и взрослых.
Обратная Сторона… Мир, где-то на границе нашего. Мир, где обитают чудовища, ожившие кошмары и магические существа. И именно в этот мир предстоит нелёгкий путь для Виты Волковой, которая до последнего не знала о своей настоящей родословной. Но Обратная сторона зовёт её. И только Эрик Кроу, Ходящий, сможет её туду перевести, выполняя тайное задание. Но всё ли так просто? Кто встанет на их пути, какие создания иного мира? И какова будет в конце нагр
❤️ Я обычная сотрудница бухгалтерии в конторе босса, владельца крупнейшей рекламно-издательской компании. Он - самоуверенный насмешливый красавчик с большими деньгами и меняет женщин, как перчатки. Мой брат Ванька разбил фару на его машине, и я вынуждена разбираться с последствиями. Но почему-то мое сдержанное поведение с каждым днём лишь всё больше привлекает опасное мужское внимание босса. Я уже обожглась однажды в прошлом и теперь избегаю т
— Меня отчислят, если я не оплачу семестр в течение этой недели. И я навсегда потеряю шанс на то, чтобы выбраться из того болота, в котором живу. Вот что такое настоящие проблемы, Соболевский! Но тебе этого никогда не понять. — Детка, все, что решается деньгами — не проблема, а расходы, — лениво улыбается Тимур Соболевский. — Когда эти деньги есть — то да, расходы, — огрызаюсь я. — А когда их нет и взять неоткуда — проблема. — И где твое бизнес-