[АКАДЕМИЯ] Конспект первый. Изучаем Python
Начинаем изучать Python. Язык программирования который легко поддается новичкам, но одновременно служит прекрасным оружием в руках профи. Изучение будет проходить в рамках проекта "Академия". Больше серьезных статей можно посмотреть у @academy
Ну а я начну свой конспект.
Курс предназначен для новичков. Для тех кто никогда не сталкивался с программированием или сталкивался косвенно. Зарегистрироваться и пройти курс абсолютно бесплатно можно тут
В Питоне предоставлены проработанные высокоуровневые структуры данных и простой, но эффективный подход к объектно - ориентированному программированию. Сочетание изящного синтаксиса и динамической типизации, совмещённых с интерпретируемой сущностью, делает Python идеальным языком для написания сценариев и ускоренной разработки приложений в различных сферах и на большинстве платформ.
Создан в 1991 году Гвидо ван Россумом
Он назвал свой язык не в честь змеи, а в честь передачи на BBC "Летающий цирк Монти-Питона"
Кто использует Python?
Такие гиганты как:
- Youtube
- BitTorrent
- Disqus
- Dropbox
- Яндекс
Перед тем как приступить непосредственно познавать азы программирования на питоне, необходимо настроить свой компьютер для того, чтобы можно было удобно писать свои программы, а так же для того, чтобы их было легко проверить.
Итак, устанавливаем Питон на компьютер.
Установка Python на Windows.
Необходимо скачать интерпретатор Python с официального сайта. Я не рекомендую вам скачивать интерпретаторы с других сайтов или торрентами. В таких файлах могут быть вирусы.
Заходим во вкладку Downloads → Windows
Выбираем версию питона и кликаем
Дальше листаем в самый низ страницы и видим много файлов для загрузки
Выбираем нужный для вас файл для загрузки. Если бы у меня была windows и я выбирал из этого списка, то выбрал бы исполняемый файл EXE
Дальше ждем когда файл загрузиться. Запускаем скаченный файл, и далее следуем инструкции по установке.
Помимо всего прочего, в установщик для windows встроена среда разработки -IDLE. И сразу после установки вы можете приступать к программированию. Но она не очень удобная, поэтому об этом чуть ниже.
Установка Python на Linux
Скажу сразу. Сейчас к примеру в Linux Ubuntu питон идет «из коробки». Проверить стоит ли у вас питон можно следующим образом.
Запускаем консоль Ctrl+Alt+T и вводим python
Если у вас в консоли появились три стрелки вправо >>>, то поздравляю — питон установлен.
Если же нет, то делаем следующее.
В консоли вводим
sudo apt-get install python3
Вводим пароль. Важно помнить что при вводе пароля в консоли он никаким образом не отображается. Не появляется никаких звездочек или подобных символов.
Ждем пока установятся все пакеты.
Для линукс нет предустановленного пакета IDLE. Но как я уже говорил, так как эта среда не очень удобна и необязательна к установке, то можно не париться по этому вопросу.
Среда разработки.
Тема достаточно небольшая, но одновременно могут и всегда возникают очень много споров про то, где лучше писать свой код, какой блокнот круче и тд.
Я не вступаю в такие споры и выбираю то, что удобно мне. Я пользуюсь PyCharm
Там все удобно и бла бла бла. Для меня самое то.
Кто-то пользуется notepad++ кто-то юзает простой блокнот. В общем не важно где вы пишите свой код, лишь бы вам самим нравилось, и у вас получался работающий и читаемый код.
Скажу вам честно, когда я впервые устанавливал Python, настраивал среду разработки, у меня было чувство, что я делаю что-то очень важное. И я не ошибся. Настроив один раз все правильно, вы больше не будете возвращаться к этому вопросу никогда. А так как это отнимает достаточно много времени, особенно у тех людей, которые ни разу не встречались с этим, то это ответственный момент.
Вывод.
Для меня стало откровением то, что питон используют гиганты индустрии. Я много читал о том, что python легок в освоении и поддается новичкам с легкостью, и тот факт что этот язык программирования использует google это просто невероятно! Из-за этого еще больше захотелось узнать этот язык.
Завтра мы начнем погружение в мир Python.
Информации будет не мало, а так же будут присутствовать практические задачи и их решения.