Изучать английский намного проще и интересней в контексте. Почему бы не подтянуть своё знание языка, изучая новую область знаний на английском? Сегодня предлагаем вам познакомиться с основами программирования на самых популярных языках с помощью отличных бесплатных курсов на Coursera и edX от ведущих мировых IT-компаний и вузов!
1. Introduction to Computer Science от Microsoft
Начните с основ и изучите базовый язык программирования с помощью отличного курса от Microsoft! Вы поймёте, как работают компьютеры, научитесь мыслить логически и писать базовые программы. После чего сможете писать более сложные и качественные программы, а также легче устранять технические проблемы. Вы получите прочную основу для работы с компьютерами в любой области.Вы узнаете о базовом двоичном коде и машине Тьюринга — модели для цифрового компьютера. Изучите основы аналитической логики и поймёте, как изучение и применение базовых принципов логики помогут вам как работать с техническими решениями. Напишете свою самую первую программу на Python — мощном, но простом языке, который используется разработчиками приложений и исследователями данных.Курс состоит из 3 частей, каждую из которых можно пройти бесплатно. Для этого регистрируйтесь на каждую часть отдельно.
- troubleshooting — выявление неисправностей
- hands-on experience — практический опыт
- critical thinking — критическое мышление
2. Learn to Program: The Fundamentals от University of Toronto
За каждым кликом мыши и тапом сенсорного экрана скрыта программа, которая заставляет девайсы работать. Познакомьтесь с фундаментальными блоками программирования и научитесь писать интересные и полезные программы с помощью языка Python.
- touch-screen tap — касания сенсорного экрана
- fundamental concepts — основная концепция
- mutability — изменчивость
3. Python Programming: A Concise Introduction от Weslean University
Познакомьтесь с программированием на Python,узнайте, как его установить и использовать интегрированную среду разработки Spyder IDE для написания и отладки программ. Курс предназначен для начинающих студентов. В конце каждого из 4 модулей курса вам нужно будет написать простую программу.
- custom-made software — заказное программное обеспечение
- base datatype — основной тип данных
- unique capability — уникальная возможность
ЧИТАЙТЕ ТАКЖЕ: Английский для digital-маркетологов и SMM-специалистов
4. Introduction to Programming in Java от Microsoft
Программный код может быть написан так, чтобы его можно было повторно использовать и соединять с другим программным обеспечением для создания сложных систем. Этот курс познакомит вас с компьютерными науками, объектно-ориентированным программированием, профессиональными программными инструментами и научит создавать программы. Вы узнаете об основных алгоритмах, которые программисты используют для создания буквально всего — от простых программ автоматизации до сложных систем, управляющих заводами. А также о том, как быстро манипулировать данными с помощью программного обеспечения.Курс состоит из 3 частей, каждую из которых можно пройти бесплатно. Для этого регистрируйтесь на каждую часть отдельно.
- nuts and bolts — азы, основы, основные элементы
- skill set — набор навыков
- verify achievement — подтвердить достижения
- non-profit — некоммерческий
5. Computer Science: Programming with a Purpose от Princeton University
Узнайте об основных элементах программирования, познакомьтесь с ключевыми понятиями и введением в объектно-ориентированное программирование. Авторы курса и книги Computer Science: An Interdisciplinary Approach используют язык программирования Java и обучают базовым навыкам решения вычислительных задач, применимых во многих современных средах.
- last millennium — последнее тысячелетие
- fractal drawings — фрактальная графика
- resource requirements — потребность в ресурсах
6. Introduction to Web Development от University of California
Обратите внимание на этот курс, если вы начинаете свой путь в области веб-разработки и дизайна. Пройдя его, вы разберётесь в структуре и возможностях всемирной паутины, научитесь создавать страницы с использованием HTML, CSS и JavaScript, выбирать соответствующий веб-хостинг, публиковать страницы и сайты. Разработаете рабочую модель для создания сайтов и подготовитесь к обучению на более продвинутых курсах веб-разработки и веб-дизайна.
- interact — взаимодействовать
- problem-solving techniques — методы решения проблем
- appropriately — соответственно
7. Front-End Web Developer от W3C
Веб-разработка – это сложная, творческая и интересная работа, которая может привести вас к крутой карьере в востребованной и быстро растущей области. В этом курсе от создателя веб-стандартовWorld Wide Web Consortium, вы получите все навыки для создания интерактивного и гибкого пользовательского интерфейса в интернете. Вы узнаете, как разрабатывать сайты с использованием самых современных стандартов, кодировать, используя современные теги HTML5, создавать и анимировать веб-графику, воспроизводить аудио и видео элементы. Познакомитесь с ведущими методами CSS для веб-дизайна и основами JavaScript для разработки интерактивных приложений. Углубите свои знания трёх основных языков, которые обеспечивают работу сети: HTML5, CSS и JavaScript.Курс состоит из 5 частей, каждую из которых можно пройти бесплатно. Для этого регистрируйтесь на каждую часть отдельно.
- sidebar menu — боковое меню
- app server — сервер приложений
- tweak — настроить
8. Computer Science for Game Development от Harvard University
Знакомьтесь — самый популярный курс бакалавриата в Гарварде! Первая часть курса познакомит вас с основными языками программирования и даст прочную основу для приобретения навыков проектирования и разработки вашей собственной игры. А вторая — с основами игрового программирования. Вы исследуете дизайн популярных игр, таких как Angry Birds и Portal, и поймёте, как создаются видеоигры. Познакомитесь с основами компьютерной графики 2D, 3D, анимации и звука. Курс состоит из 2 частей, каждую из которых можно пройти бесплатно. Для этого регистрируйтесь на каждую часть отдельно.
- nondiscrimination — отсутствие дискриминации
- robust rule — устойчивое правило
- vibrant economy — динамично развивающаяся экономика
9. Introduction to C# от Microsoft
Познакомьтесь с миром программирования .NET и изучите основы одного из самых популярных языков программирования для разработки ПО для Microsoft, Linux, Android и iOS. Знание C# обеспечит прочную основу для изучения других языков и объектно-ориентированного программирования.
- learning curve effect — эффект от накопленного опыта
- plethora of other criteria — множество других критериев
- core aspects — основные аспекты
10. Introduction to C++ от Microsoft
C++ — это язык программирования общего назначения, который поддерживает различные модели компьютерного программирования. Его основная цель — сделать написание программ проще и приятнее. Изучив C++, вы сможете создавать приложения для разных платформ, таких как ПК под управлением Windows, Linux, UNIX и Mac OS X, а также девайсов IoT. Вы изучите синтаксис, основы языка и способы создания функций в C++.
- generic programming — обобщенное программирование
- hardware platforms — аппаратная платформа
ЧИТАЙТЕ ТАКЖЕ: 4 онлайн-теста, которые точно определят ваш уровень английского
Спасибо за ваш комментарий! После модерации мы опубликуем его на нашем сайте :)