- Saved searches
- Use saved searches to filter your results more quickly
- License
- fedorch/stepic-548
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Stepic введение в linux ответы
- Для кого этот курс
- О курсе
- Для кого этот курс
- Сообщения
- 1.12 Задачи по материалам недели шаг 7
- 1.12 Задачи по материалам недели шаг 1
- 1.12 Задачи по материалам недели шаг 4
- Похожие записи:
- Основы Linux
- Чему вы научитесь
- О курсе
- Для кого этот курс
- Начальные требования
- Введение в Linux
- О курсе
- Для кого этот курс
- Начальные требования
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Краткий конспект курса «Основы программирования для Linux»
License
fedorch/stepic-548
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
- [Введение в разработку для Linux](1. Введение в разработку для Linux/README.md)
- [Введение в разработку для Linux (задачи на программирование)](2. Введение в разработку для Linux (задачи на программирование)/README.md)
- [Файлы и файловые системы](3. Файлы и файловые системы/README.md)
- [Процессы и потоки](4. Процессы и потоки/README.md)
- [Взаимодействие процессов](5. Взаимодействие процессов/README.md)
- [Сетевые возможности](6. Сетевые возможности/README.md)
- [Дополнительный и справочный материал](7. Дополнительный и справочный материал/README.md)
Данный документ не является стенограммой лекций, а содержит в основном лишь примеры использованных команд и фрагменты программ с необходимыми пояснениями. У меня, например, часто возникает такая ситуация, что я помню, что определенная команда обсуждалась где-то в течение урока. Но чтобы вспомнить, что это за команда или уточнить её параметры приходится пересматривать большие фрагменты лекций, и на это тратится довольно много времени. Многие лекторы советуют вести конспекты, но мало кто из слушателей это делает. 😄 К тому же записи сделанные на бумаге имеют обыкновение теряться. Поэтому на этот раз я решил попробовать вести конспект таким образом, а заодно поделиться им с остальными слушателями курса. Возможно кому-то из вас он окажется полезным.
About
Краткий конспект курса «Основы программирования для Linux»
Stepic введение в linux ответы
В рамках представленного курса слушатели познакомятся с операционной системой Linux и её базовыми возможностями. Наличие установленного Linux на компьютере не требуется, так как мы начнём знакомство с этой операционной системой с самого начала, а именно с ее установки.
Далее в курсе будут рассмотрены основные возможности графического интерфейса Linux, которые очень напоминают знакомые большинству слушателей Windows или Mac OS X. После этого мы перейдем к изучению работы через командную строку, которая поначалу может показать не очень удобной, но постепенно станут понятны ее преимущества над графическим подходом.
Следующий блок курса посвящен работе на удаленном сервере. Мы научимся заходить на него, запускать различные программы удаленно, а также копировать результаты их выполнения на свой локальный компьютер для дальнейшего анализа.
Заключительная часть курса рассматривает несколько продвинутых тем, включающих в себя основы написания скриптов на языке bash, использование многофункционального текстового редактора vim и другие.
В течение курса всем слушателям будет предложен ряд тестов и практических заданий на понимание и использование системы Linux. Кроме того, будет и несколько заданий по написанию небольших программ на языке bash.
Для кого этот курс
Пользователи с опытом работы в Windows или Mac OS X и желанием освоить Linux.
Курс рассчитан на начинающих пользователей Linux и не требует никаких предварительных знаний об этой операционной системе и даже её наличия на своем компьютере. Для более продвинутых пользователей интерес могут представлять отдельные занятия курса (например, про работу с удаленным сервером или про программирование на языке bash). Для прохождения курса также будет полезно (но необязательно) знание английского языка на уровне чтения технических текстов.
О курсе
В рамках представленного курса слушатели познакомятся с операционной системой Linux и её базовыми возможностями. Наличие установленного Linux на компьютере не требуется, так как мы начнём знакомство с этой операционной системой с самого начала, а именно с ее установки.
Далее в курсе будут рассмотрены основные возможности графического интерфейса Linux, которые очень напоминают знакомые большинству слушателей Windows или Mac OS X. После этого мы перейдем к изучению работы через командную строку, которая поначалу может показать не очень удобной, но постепенно станут понятны ее преимущества над графическим подходом.
Следующий блок курса посвящен работе на удаленном сервере. Мы научимся заходить на него, запускать различные программы удаленно, а также копировать результаты их выполнения на свой локальный компьютер для дальнейшего анализа.
Заключительная часть курса рассматривает несколько продвинутых тем, включающих в себя основы написания скриптов на языке bash, использование многофункционального текстового редактора vim и другие.
В течение курса всем слушателям будет предложен ряд тестов и практических заданий на понимание и использование системы Linux. Кроме того, будет и несколько заданий по написанию небольших программ на языке bash.
Для кого этот курс
Пользователи с опытом работы в Windows или Mac OS X и желанием освоить Linux.
Курс рассчитан на начинающих пользователей Linux и не требует никаких предварительных знаний об этой операционной системе и даже её наличия на своем компьютере. Для более продвинутых пользователей интерес могут представлять отдельные занятия курса (например, про работу с удаленным сервером или про программирование на языке bash). Для прохождения курса также будет полезно (но необязательно) знание английского языка на уровне чтения технических текстов.
Сообщения
1.12 Задачи по материалам недели шаг 7
- Получить ссылку
- Электронная почта
- Другие приложения
Дополнительная Паша очень любит кататься на общественном транспорте, а получая билет, сразу проверяет, счастливый ли ему попался. Билет считается счастливым, если сумма первых трех цифр совпадает с суммой последних трех цифр номера билета.
Однако Паша очень плохо считает в уме, поэтому попросил вас написать программу, которая проверит равенство сумм и выведет «Счастливый», если суммы совпадают, и «Обычный», если суммы различны.
На вход программе подаётся строка из шести цифр. Выводить нужно только слово «Счастливый» или «Обычный», с большой буквы.
#код
bilet = str(input()) sum1=int(bilet[0])+int(bilet[1])+int(bilet[2]) sum2=int(bilet[3])+int(bilet[4])+int(bilet[5]) if sum1==sum2: print(‘Счастливый’) else: print(‘Обычный’)
1.12 Задачи по материалам недели шаг 1
- Получить ссылку
- Электронная почта
- Другие приложения
1.12 Задачи по материалам недели шаг 4
- Получить ссылку
- Электронная почта
- Другие приложения
Жители страны Малевии часто экспериментируют с планировкой комнат. Комнаты бывают треугольные, прямоугольные и круглые. Чтобы быстро вычислять жилплощадь, требуется написать программу, на вход которой подаётся тип фигуры комнаты и соответствующие параметры, которая бы выводила площадь получившейся комнаты.
Для числа π в стране Малевии используют значение 3.14. Формат ввода, который используют Малевийцы: треугольник ab cгде a, b и c — длины сторон треугольника
прямоугольник abгде a и b — длины сторон прямоугольника
круг rгде r — радиус окружности
f = str(input())
if f == ‘прямоугольник’:
a = int(input())
b = int(input())
print (a * b)
elif f == ‘треугольник’:
a = int(input())
b = int(input())
c = int(input())
p = (a + b + c) / 2
print ((p * (p – a) * (p – b) * (p – c)) ** 0.5)
elif f == ‘круг’:
r = int(input())
Похожие записи:
Основы Linux
Linux является основой, без которой невозможно представить работу с современным стеком технологий. Всё больше организаций внедряют в свою работу облачные решения, контейнеризацию и оркестрацию, работа которых невозможна без Linux.
Чему вы научитесь
- Разворачивать виртуальные машины
- Работать с GitHub
- Понимать структуру и устройство Linux
- Управлять пакетами
- Работать с Bash
- Управлять планировщиком cron
- Искать файлы и директории
- Работать с сетями Linux
- Разбираться в файловых системах
О курсе
В этом курсе мы изучим основы Linux и как он устроен изнутри. Курс подойдёт как разработчиками, так и системным администраторам, которые хотят двигаться в направление DevOps. Linux является основой, без которой невозможно представить работу с современным стеком
Этот курс направлен на то, чтобы максимально закрыть все потребности в знаниях для новичков. Большое число упражнений позволит вам на практике поработать с операционной системой Linux, и начать уверенно пользоваться command line interface, который пригодится как для разработки, так и для администрирования.
В результате курса вы получите знания и навыки для полноценной работы в Linux и возможность развиваться в направлении DevOps. А если вы уже работали в Linux, то лучше поймёте его устройство и структуру
Для кого этот курс
Системные администраторы, разработчики
Начальные требования
Только наличие компьютера на любой ОС
Введение в Linux
Курс знакомит слушателей с операционной системой Linux и основами её использования. В рамках курса мы покажем как установить Linux на ваш компьютер, расскажем о программах в нем, поработаем в терминале, зайдем на удаленный сервер и рассмотрим еще несколько продвинутых тем. Стоит отметить, что курс не является… Ещё
О курсе
В рамках представленного курса слушатели познакомятся с операционной системой Linux и её базовыми возможностями. Наличие установленного Linux на компьютере не требуется, так как мы начнём знакомство с этой операционной системой с самого начала, а именно с ее установки.
Далее в курсе будут рассмотрены основные возможности графического интерфейса Linux, которые очень напоминают знакомые большинству слушателей Windows или Mac OS X. После этого мы перейдем к изучению работы через командную строку, которая поначалу может показать не очень удобной, но постепенно станут понятны ее преимущества над графическим подходом.
Следующий блок курса посвящен работе на удаленном сервере. Мы научимся заходить на него, запускать различные программы удаленно, а также копировать результаты их выполнения на свой локальный компьютер для дальнейшего анализа.
Заключительная часть курса рассматривает несколько продвинутых тем, включающих в себя основы написания скриптов на языке bash, использование многофункционального текстового редактора vim и другие.
В течение курса всем слушателям будет предложен ряд тестов и практических заданий на понимание и использование системы Linux. Кроме того, будет и несколько заданий по написанию небольших программ на языке bash.
Для кого этот курс
Пользователи с опытом работы в Windows или Mac OS X и желанием освоить Linux.
Начальные требования
Курс рассчитан на начинающих пользователей Linux и не требует никаких предварительных знаний об этой операционной системе и даже её наличия на своем компьютере. Для более продвинутых пользователей интерес могут представлять отдельные занятия курса (например, про работу с удаленным сервером или про программирование на языке bash). Для прохождения курса также будет полезно (но необязательно) знание английского языка на уровне чтения технических текстов.