Онлайн-курс – сертифицированная профессиональная стажировка на подготовительном курсе Университета Райса по обучению основам информатики.

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

Suggested by: Coursera (What is Coursera?)

Professional Certificate

начиная

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Продвинутые навыки программирования на Python
  • Создайте более 20 увлекательных проектов.
  • Презентация полученных знаний на заключительном экзамене

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения
  • инженер-программист
  • системный аналитик
  • Разработчик приложений
  • Разработчик веб-сайтов
  • Разработчик игр
  • специалист по данным
  • Инженер данных
  • Разработчик искусственного интеллекта
  • Разрабатывает технологические решения

Специализация — курсовая серия из 7 курсов.

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

Студенты с нуля приобретают продвинутые навыки программирования на Python и применяют эти навыки для создания более 20 увлекательных проектов.

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

Details of the courses that make up the specialization

Введение в интерактивное программирование на Python (часть 1)

Этот курс предназначен для того, чтобы помочь студентам, практически не имеющим компьютерного опыта, освоить основы создания простых интерактивных приложений. Язык, который мы выбрали, Python, — это простой в освоении язык высокого уровня, который используется во многих вычислительных курсах, предлагаемых на Coursera.

В первой части этого курса мы познакомим вас с основами программирования (такими как выражения, условия и функции), а затем будем использовать эти основы для создания простых интерактивных приложений, таких как цифровой секундомер. Первая часть курса завершится созданием версии классической игры «Понг».

Что вы узнаете:

  • Основы программирования
  • Создание интерактивных приложений

Навыки, которые вы приобретете:

  • Синтаксис и семантика Python
  • Логическое программирование
  • объектно-ориентированное программирование (ООП)

Введение в интерактивное программирование на Python (часть 2)

Этот курс предназначен для продолжения изучения основ создания интерактивных приложений. Во второй части этого курса мы представим дополнительные элементы программирования (такие как списки, словари и циклы), а затем будем использовать эти элементы для создания игр, таких как блэкджек. Вторая часть курса завершится созданием версии классической игры «Астероиды».

Что вы узнаете:

  • Продвинутые элементы программирования
  • Создание игр

Навыки, которые вы приобретете:

  • Принципы программирования
  • Программирование на Python

Принципы вычислений (часть 1)

Этот курс основан на навыках программирования, которые вы получили на курсе «Введение в интерактивное программирование на Python». Мы расширим эти навыки с помощью важных практик программирования и навыков решения математических задач.

Что вы узнаете:

  • Математические принципы и принципы программирования
  • Решение вычислительных задач

Навыки, которые вы приобретете:

  • алгоритмы
  • Динамическое программирование

Принципы вычислений (часть 2)

Этот курс знакомит с основными математическими и методологическими принципами информатики. Основное внимание будет уделено таким понятиям, как поиск, сортировка и рекурсивные структуры данных.

Что вы узнаете:

  • Вычислительные принципы
  • Решение вычислительных задач

Навыки, которые вы приобретете:

  • компьютерное программирование
  • алгоритмы

Алгоритмическое мышление (часть 1)

Этот курс основан на принципах, которые вы изучили в курсе «Принципы вычислений», и предназначен для обучения вас математическим концепциям и процессу «алгоритмического мышления».

Что вы узнаете:

  • Алгоритмическая эффективность
  • Алгоритмы в графах

Навыки, которые вы приобретете:

  • Поиск
  • сортировка

Алгоритмическое мышление (часть 2)

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