Skip to content

sus34/Day_02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Day_02

Напоминаю правила:

  • Спроси соседа слева
  • Спроси соседа справа
  • Спроси гугл
  • Спроси man в консоли
  • Списывать в тупую запрещено
  • Редактирование файлов вне созданных вами веток запрещено
  • Проверка должна быть объективной, инструкции должны быть выполнены
  • Материться запрещено
  • Кушать запрещено
  • Фоткать на телефон что-либо запрещено
  • Сильно шуметь запрещено
  • За нарущение какого-либо из правил курс для вас заканчивается

Quest_0

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

P.S. Открываем и смотрим файлы Quest_#.command_history с прошлого занятия, если что-то не помним

  • Если вы за новым компьютером начать опять надо с генерации ключа и подключения компьютера к вашему аккаунту
  • Делаем Fork на свой github аккаунт
  • Клонируем репозиторий со своего аккаунта на компьютер
  • Переходим в локальный репозиторий и создаём там ветку develop_{фамилия}

Quest_1

Hello, world!

Первое чему мы научимся в питоне это тому, что на линуксе и маке питон уже включён в сборки операционных систем и устанавливать его не нужно (место где кодят ЭТО НЕ PYTHON, это среда разработки, IDE, и т. п., они есть разные и их много, а язык один, чтобы компьютер его понимал, нужно сначала установить сам питон, то есть язык). Кодить на самом деле можно в том же vim'е, блокноте, не выжно, код это простой текст, который мы с помощью компилятора преобразуем в исполняемые файлы.

Если вам до этого приходилось кодить на python, то скорее всего это было в какой-то IDE вроде PyCharm. Вы вольны установить себе на комп что угодно, но я крайне рекомендовал бы VScode, так как он весит всего 100МБ и работает с любыми языками, открывает любые файлы и т. п., а ещё он бесплатный и есть на все ОС (а можете вообще ничего не устанавливать и просто работать в vim)

Начнём мы с первого и самого простого шага который делают все программисты, напишем примитивную программу, которая выводит нам текст Hello, world!. Как это сделать и что для этого нужно смело идём в гугл и ищем!

  • Создать файл hello.py в папке src
  • В файле написать код необходимый для вывода на экран текста Hello, world!

Quest_2

Теперь давайте попробуем научиться создавать в питоне переменные и их применять!

  • Создать файл sum.py в папке src
  • Создать переменную a и присвойте ей значение какое-либо целое число
  • Создать переменную b и присвойте ей значение какое-либо целое число
  • Вывести на экран результат суммы этих переменных

Quest_3

Когда мы что-то кодим и пишем, хорошим тоном является не просто присваивание абстракных букв переменным, а какое-то осмысленное их называние. Принято начинать названия переменных с маленьких букв и использовать нижнее подчёркивание для разделения слов в названии переменных

  • Создать файл speed.py в папке src
  • Решить задачку с помощью программы: машина едет со скоростью 123 км/ч, сколько она проедет, если будет непрерывно ехать два года?
  • Ответ вывести на экран

P.S. Как же красиво назвать переменные, чтобы у нас получилось понятная для другого пользователя программа?

Quest_4

Строки также можно сохранять в переменные и использовать в некотором ограниченном количестве выражений. В частности, можно склеивать две строки с помощью операции +:

good_bye_phrase = 'Hasta la vista'
person = 'baby'
print(goodByePhrase + ', ' + person + '!')
  • Закомитить текущие изменения в репозитории (перед тем, как поменять любой файл, который уже работает и готов у вас должно войти в привычку комитить изменения, я уверен что это лучше, чем создавать миллион копий одного и того же файла с названиями hello2.py, hello3.py, hello_final.py и т. д., лучше менять не боясь, что вы потеряете результат своей предыдущей работы)
  • Изменить программу hello.py так, чтобы теперь в этой программе хранилась переменная с вашим именем и на экран выводилось Hello, %username!.

Quest_5

Программы, которые умеют только писать, но не умеют читать, редко представляют интерес для пользователей. Узнавать что-то из внешнего мира наши программы будут с помощью функции input(). Эта функция считывает строку из консоли, чтобы закончить ввод строки нужно нажать Enter.

a = int(input())
b = int(input())
print(a + b)
  • Закомитить текущие изменения в репозитории (привыкаем делать это на автомате)
  • Изменить программу hello.py так, чтобы теперь программа спрашивал пользователя как его зовут, записывала это в переменную и выводила на экран Hello, %username!.

Quest_6

  • Закомитить текущие изменения в репозитории
  • Сделать пуш (когда мы сделали всё что считаем нужным, то можно делать пуш, вообще говоря пуш можно делать в любой момент, хоть после каждого комита, но удалённый репозиторий пока вы работаете у себя локально менять не обязательно)

The end

About

allah

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published