EMBER_CLI_FASTBOOT_BODY

Введение в Linux

Play
To watch this video please visit https://stepik.org/lesson//step/

About the course

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

Далее в курсе будут рассмотрены основные возможности графического интерфейса Linux, которые очень напоминают знакомые большинству слушателей Windows или Mac OS X. После этого мы перейдем к изучению работы через командную строку, которая поначалу может показать не очень удобной, но постепенно станут понятны ее преимущества над графическим подходом.

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

Заключительная часть курса рассматривает несколько продвинутых тем, включающих в себя основы написания скриптов на языке bash, использование многофункционального текстового редактора vim и другие.

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

Instructors

  1. User picture
    Алексей Гуревич
    Институт биоинформатики, СПбГУ
    С отличием закончил бакалавриат СПбГПУ и магистратуру СПбАУ по направлению «разработка программного обеспечения». В настоящее время является аспирантом СПбАУ. С биоинформатикой впервые познакомился в 2011 году, когда проходил стажировку в Лаборатории алгоритмической биологии при Академическом университете. После успешного завершения стажировки продолжает работу в лаборатории. Состоит в команде разработчиков геномного ассемблера SPAdes и является соавтором трех статей об ассемблере и его модулях (2012, 2013, 2014). Алексей – главный разработчик инструмента по оценке качества геномных сборок QUAST и автор статьи о нем (2013). В круг научных интересов Алексея входит биоинформатика (сборка геномов, анализ онкологических данных), разработка алгоритмов, разработка удобного ПО для биологов и биоинформатиков. Преподавал курс «Разработка научного программного обеспечения» и семинары по алгоритмической биоинформатике магистрантам СПбАУ (оба в 2014). Провел интенсивный мини-курс «Программирование на языке Python для биологов» на первой Летней школе по биоинформатике (Москва, 2013). Ведет программирование в лицее «ФТШ» при СПбАУ (с 2012).
  2. User picture
    Андрей Пржибельский
    Институт биоинформатики, СПбАУ РАН
    Андрей закончил в 2010 году бакалавриат СПбГПУ, после чего учился в магистратуре СПбАУ по направлению «разработка программного обеспечения». Параллельно окончил Академию современного программирования (ныне Computer Science Center). В настоящее время является асприантом СПбАУ. С 2011 года работает в Лаборатории алгоритмической биологии. Андрей занимается разработкой геномного ассемблера SPAdes, который на данный момент признан бактериальным сборщиком №1. Во время работы в лаборатории также выступил соавтором ряда публикаций, прочитал ряд лекций и докладов на различных международных конференциях и школах. В 2014 году получил приз за лучшую студенческую работу на крупнейшей конференции в области вычислительной биологии ISMB 2014. С 2012 регулярно читает лекции по анализу данных NGS и алгоритмам в биоинформатике в СПбАУ и Институте биоинформатики. Из профессиональных интересов основными являются вычислительная геномика, транскриптомика и разработка алгоритмов.

Reviews

Rated:  5
Самый интересный курс, который проходил когда-либо! :)
Rated:  4
Курс хороший, полезный, узнал много нового. Для общего развития порекомендую. Ставлю 4 звезды по одной причине - некоторые уроки были для меня лишние. Но опять же, для общего развития.
Rated:  2
Прямо скажем, курс очень не очень. Вместо того, чтобы уделить внимание тонкостям работы с терминалом, авторы долго рассказывают о биологии, о баше (зачем нужен баш в ознакомительном курсе Линукса?), о гнуплоте. Посвятить урок ВИМу, чтобы все равно отослать в вимтутор - это вообще за гранью моего понимания. При этом курс невероятно непоследовательный? Хотите общие директории, чтобы не мучиться с файлобменниками и почтой? Ничего помучаетесь две части, а в конце второй мы наконец уделим этому внимание. Права пользователей? Зачем, давайте считать нуклеотиды, писать скрипты на баше (неважно, что вы вероятно никогда к этому больше не вернетесь) и чертить графики. Потом в конце мы сжато и кратко расскажем что и как. (Если бы курсы программирования начинали преподавать с рекурсии или менеджемента памяти, а потом переходили к переменным - то они выглядели бы как этот курс). В общем, не могу сказать, что я рекомендую этот курс. Можно глянуть если есть время, но лучше поискать нечто получше.
Play
To watch this video please visit https://stepik.org/lesson//step/
4.8 All reviews

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

Workload:
3-4 часа в неделю
Expected time to complete:
15 hours
Language:
Русский
Certificate:
Институт биоинформатики
Certificate condition: 115 points
With distinction: 130 points

About the course

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

Далее в курсе будут рассмотрены основные возможности графического интерфейса Linux, которые очень напоминают знакомые большинству слушателей Windows или Mac OS X. После этого мы перейдем к изучению работы через командную строку, которая поначалу может показать не очень удобной, но постепенно станут понятны ее преимущества над графическим подходом.

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

Заключительная часть курса рассматривает несколько продвинутых тем, включающих в себя основы написания скриптов на языке bash, использование многофункционального текстового редактора vim и другие.

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

Requirements

Курс рассчитан на начинающих пользователей Linux и не требует никаких предварительных знаний об этой операционной системе и даже её наличия на своем компьютере. Для более продвинутых пользователей интерес могут представлять отдельные занятия курса (например, про работу с удаленным сервером или про программирование на языке bash). Для прохождения курса также будет полезно (но необязательно) знание английского языка на уровне чтения технических текстов.

Target audience

Пользователи с опытом работы в Windows или Mac OS X и желанием освоить Linux.

This course is entirely free. All content is available now.