Онлайн-курс – сертифицированная профессиональная специализация по обучению программированию на Python и Java Пенсильванского университета.

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

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
  • Java-программирование

What you will learn in the course

Courses for which the course is suitable

  • Разработчик программного обеспечения на Python
  • Разработчик программного обеспечения Java
  • аналитик данных
  • инженер-программист
  • Разработчик систем онлайн-банкинга
  • Разработчик приложений
  • Разработчик объектно-ориентированного программного обеспечения
  • Разработчик решений для анализа данных
  • Разработчик тестового кода
  • Разработчик программного обеспечения с опытом работы с PyCharm.
  • Разработчик программного обеспечения с опытом работы с Jupyter Notebook.
  • Разработчик программного обеспечения с опытом работы в Eclipse

Экспертиза — серия из 4 курсов

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

Вводный курс в программирование на Python и Java.

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

Темы по этой специальности включают в себя:

  • синтаксис языка
  • стиль
  • методы программирования
  • кодовые документы

Узнайте о передовом опыте и правильном проектировании кода, тестировании кода и разработке через тестирование, отладке кода, документации по коду и программам, а также о вычислительном мышлении.

Практический учебный проект

Учащиеся будут писать полнофункциональные программы на Python, в том числе:

  • Применение системы онлайн-банкинга
  • Проект анализа данных о фильмах и рейтингах от IMDB

Учащиеся будут применять программирование на Python, ввод и вывод файлов, анализ и визуализацию данных с использованием PyCharm и Jupyter Notebook.

Учащиеся также будут писать полнофункциональные программы на Java, в том числе:

  • Декодер текстовых файлов, который читает, записывает и анализирует текстовые файлы.

Учащиеся будут применять программирование на Java, принципы объектно-ориентированного программирования, структуры данных, файловый ввод и вывод, модульное тестирование, отладку кода с использованием Eclipse.

Details of the courses that make up the specialization

Введение в программирование на Python

Курс 1

  • 28 часов
  • 4,5 (1132 оценки)

Детали курса

чему ты научишься

  • Определить ключевые особенности программирования и особенности языка Python.
  • Понимать и применять основные концепции программирования, такие как структуры данных, условия, циклы, переменные и функции.
  • Используйте различные инструменты для написания и запуска кода Python.
  • Проектируйте и пишите полнофункциональные программы на Python, используя общие структуры данных, пользовательские функции, а также чтение и запись в файлы.

Условия, которые вы получите

  • Категория: Принципы программирования
  • Категория: Синтаксис и семантика в Python
  • Категория: компьютерное программирование
  • Категория: Программирование на Python
  • Категория: Инструменты Python

Анализ данных с использованием Python

Курс 2

  • 17 часов
  • 4,5 (401 оценка)

Детали курса

чему ты научишься

  • Применяйте базовые методы обработки данных с помощью Python
  • Понимать и применять ключевые концепции, такие как фреймы данных и подключение к данным, а также использовать библиотеки анализа данных, такие как pandas, numpy и matplotlib.
  • Продемонстрируйте, как загружать, проверять и запрашивать реальные данные, а также отвечать на основные вопросы о данных.
  • Более глубоко анализируйте данные, применяя навыки, полученные в области агрегирования и обобщения данных, а также базовой визуализации данных.

Условия, которые вы получите

  • Категория: Библиотеки на Python
  • Категория: Наука о данных
  • Категория: Анализ данных
  • Категория: Программирование на Python
  • Категория: Визуализация данных

Введение в Java и объектно-ориентированное программирование

Курс 3

  • 19 часов
  • 4,4 (297 оценок)

Детали курса

чему ты научишься

  • Определить основные характеристики объектно-ориентированного программирования и особенности языка Java.
  • Используйте Eclipse для написания и запуска кода Java
  • Разрабатывайте программы, использующие коллекции Java, и применяйте концепции объектно-ориентированного программирования с использованием классов, полиморфизма и методологий перегрузки.
  • Тестируйте код, применяя принципы разработки через тестирование с использованием среды тестирования Java.

Условия, которые вы получите

  • Категория: модульные тесты
  • Категория: Синтаксис Java
  • категория: Программирование на Java
  • Категория: Объектно-ориентированное программирование (ООП)
  • Категория: Java-инструменты

Наследование и структуры данных в Java

Курс 4

  • 21 час
  • 4,7 (80 оценок)

Детали курса

чему ты научишься

  • Ознакомьтесь с концепцией наследования в объектно-ориентированном программировании и узнайте, как расширять классы и переопределять функции в подклассах.
  • Анализируйте и отлаживайте различные части программы Java с помощью интерактивного браузера Eclipse.
  • Изучите различные способы открытия, чтения и записи внешних файлов, а также управления ошибками и исключениями.
  • тестировать передовые методы хранения данных в коллекциях и манипулирования ими, а также интерпретировать текст с помощью регулярных выражений (регулярных выражений)

Условия, которые вы получите

  • Категория: структура данных
  • Категория: Устранение неполадок
  • Категория: Дубог
  • категория: Программирование на Java
  • Категория: Наследство