Скачать [Otus] Introduction to Computer Science [Александр Коржиков]

  • Гость, подпишитесь сейчас

    📥 Наш адрес сайта меняется, чтобы быть в курсе актуального адреса, подпишитесь на телеграм канал «Перейти»

Описание складчины

Автоматизация рутинных процессов позволяет значительно повысить эффективность работы администратора. [Otus] Introduction to Computer Science [Александр Коржиков] познакомит с современными инструментами, а складчина поможет получить курс.

Информация
Цена: 495 РУБ
Организатор: Kail Kail
Скачать
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
462 872
Реакции
45 706
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[Otus] Introduction to Computer Science [Александр Коржиков]
Ссылка на картинку

Что даст вам этот курс:

Мы разберем одну из интереснейших областей знаний в IT - Computer Science. Начнем с истории и перейдем к практическим задачам.

Курс за четыре месяца знакомит с ключевыми понятиями в Computer Science: как работают компьютеры, процессоры (алгоритмы, архитектуры), операционные системы. Мы разберем основные понятия в языках программирования, поймем работу низкоуровневых и высокоуровневых языков программирования на примере Assembler, C, Python.

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

Для кого этот курс:

Курс ориентирован для начинающих в IT, выпускников технических специальностей, либо специалистов, которые имеют практический опыт работы с каким-либо языком программирования, которые хотят:

1. Получить понимание аспектов работы компьютеров и принципов организации ПО;
2. Повысить свою экспертизу в теории и практике системных и прикладных задач программирования;
3. Научиться решать задачи, на которых построены ключевые программным концепции.

Чему вы научитесь:

1. Создавать и выполнять программы на разных уровнях абстракции на примере таких языков, как Assembler, C, Python;
2. Применять принципы разработки ПО с ключевыми понятиями ИТ, задачи/проекты;
3. Решать низкоуровневые и алгоритмические задачки с ЯП Assembler;
4. Создавать программы на C с использованием компьютерных сетей;
5. Разрабатывать веб-приложения на Python;
6. Применять современные практики создания ПО;
7. Понимать принципы работы и развития компьютерных систем, как работают компьютеры - процессоры, алгоритмы, архитектуры, операционные системы, стэки, переключение контекстов, сети;

С каким выпускным проектом вы выпуститесь с курса:

1. Написание CLI чата на С или WebAssembly;
2. Создание простого интерпретатора языка программирования;
3. Написание VCS системы типа GIT на C или Python;
4. Создание простейшей базы данных на C или Python;


Содержание:

Модуль 1 - Введение в компьютерные системы: аппаратная архитектура и язык Ассемблер
Тема 1. Введение в архитектуру компьютеров
Тема 2. Digital Logic Structures
Тема 3. Архитектура фон Неймана
Тема 4. Адресная архитектура и типы данных
Тема 5. Ввод-вывод
Тема 6. Процессор
Тема 7. Низкоуровневое программирование
Тема 8. Построение и анализ алгоритмов

Модуль 2 - Операционные системы
Тема 9. История создания ОС
Тема 10. Программное обеспечение Linux
Тема 11. Введение в язык программирования С
Тема 12. Компьютерные сети

Модуль 3 - Языки и Программирование
Тема 13. Парадигмы программирования: ООП, динамическое программирование
Тема 14. Функциональное программирование
Тема 15. Компиляторы, Metaprogramming, Debugging и Profiling, JVM
Тема 16. Язык программирования Python

Модуль 4 - Архитектура ПО
Тема 17. Особенности Enterprise Разработки
Тема 18. Cистема управления версиями - Git
Тема 19. Работа с базами данных
Тема 20. Введение в Web
Тема 21. Разработка Веб-приложений (часть 1)
Тема 22. Разработка Веб-приложений (часть 2)
Тема 23. CI/CD (часть 1)
Тема 24. CI/CD (часть 2)
Тема 25. Анализ данных
Тема 26. Современные вычислительные технологии
Тема 27. Архитектура распределенных систем программного обеспечения

Модуль 5 - Проектная работа
Тема 28. Итоги курса и организация проектной работы
Тема 29. Консультация по проектам и домашним заданиям
Тема 30. Защита проектных работ
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть контент.
introduction to computer science otus александр коржиков
Похожие складчины
Kail
Ответы
0
Просмотры
229
Kail
Kail
Kail
Ответы
0
Просмотры
245
Kail
Kail
Kail
Ответы
0
Просмотры
220
Kail
Kail
Kail
  • Kail
0
Ответы
0
Просмотры
278
Kail
Kail
Kail
Ответы
0
Просмотры
3K
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.