Содержание
- Блоги
- Курсы по Data Science, SQL и анализу данных (ТОП-7)
- №7. Профессия Data Scientist: машинное обучение от Skillbox
- №6. Профессия Data Analyst от SkillFactory
- №5. Курс SQL и получение данных от Нетологии
- №4. Профессия Data Scientist от SkillFactory
- №3. Профессия специалист по Data Science от Яндекс.Практикум
- №2. Факультет Аналитики Big Data от GeekBrains
- №1. Профессия Data Scientist от Skillbox
- Лучшие приложения для Android и iOS
- Мобильные приложения
- Udemy
- Roboschool
- Билет на четыре года в один конец: «Спасибо, не нужно»
- Компьютерная академия
- ПостНаука
- Профи — о том, как взять максимум от онлайн-курсов
- Из утопии — в образ жизни
- У каждого найдется знакомый Андрей, который разочаровался
- Основы основ
- Обучение веб-программированию
- Компилятор
Блоги
22. David Walsh
davidwalsh-name
Проект запущен David Walsh (a senior developer at Mozilla), хотя есть и другие, которые пишут на сайте. Учебники, инструкции, демонстрации и многое другое.
23. SitePoint
sitepoint-com
На данном ресурсе много писателей, которые часто публикуются. Темы варьируются от HTML и CSS до предпринимательства. Также платные книги и курсы на их детском сайте Learnable. Обязательно ознакомьтесь с их новыми «коллекциями», который включает в себя учебные материалы по таким темам, как безопасность WordPress, React.JS и Swift. (И новые добавляются ежедневно!)
24. Tuts+
tutsplus-com
Тонны бесплатных уроков, а также платные. Имеет более 570 профессионально подготовленных видеокурсов (по всем темам, а не только по компьютерам). Также публикуют электронные книги.
25. A List Apart
alistapart-com
Множество авторов. Они пишут книги, проводят мероприятия запускают великие development/design блоги.
26. CSS-Tricks
css-tricks
CSS-Tricks создан, написан и поддерживается Chris Coyier и группой людей с похожими взглядами. Он построен на WordPress, размещенном Media Temple. Основное направление блога- CSS, но так же, можно найти информацию о Sass, JavaScript, PHP и т. д.
Курсы по Data Science, SQL и анализу данных (ТОП-7)
№7. Профессия Data Scientist: машинное обучение от Skillbox
Цена: 115 000 рублей, или 69 000 рублей со скидкой.
Продолжительность: 13 месяцев.
Сертификат/диплом: диплом, после защиты.
Формат обучения: просмотр видеоуроков + выполнение заданий в удобном темпе + работа с экспертом + защита диплома.
№6. Профессия Data Analyst от SkillFactory
Цена: 254 988 рублей, со скидкой — 191 250 рублей.
Продолжительность: 18 месяцев.
Сертификат/диплом: сертификат школы.
Формат обучения: изучение востребованных навыков + сбор кейсов в портфолио + тренажеры с практикой + прокачка soft skills.
№5. Курс SQL и получение данных от Нетологии
Цена: полная цена 23 900 рублей, со скидкой — 19 100 рублей.
Продолжительность: 1 месяц.
Сертификат/диплом: удостоверение о повышении квалификации.
Формат обучения: изучение теории + домашние задания + консультации + подготовка к собеседованию + подбор вакансий.
№4. Профессия Data Scientist от SkillFactory
Цена: 540 000 рублей без скидки, 405 000 рублей со скидкой.
Продолжительность: 24 месяца.
Сертификат/диплом: сертификат SkillFactory.
Формат обучения: теория + обучение в игровой форме + практика + тренажер + тесты и интерактивные задания + развитие soft skills.
№3. Профессия специалист по Data Science от Яндекс.Практикум
Цена: 90 000 рублей единоразовым платежом, 104 000 рублей при рассрочке.
Продолжительность: 8 месяцев.
Сертификат/диплом: диплом.
Формат обучения: практика + тренажер + поддержка команды наставников.
№2. Факультет Аналитики Big Data от GeekBrains
Цена: 270 000 рублей, или 162 000 рублей со скидкой.
Продолжительность: 18 месяцев.
Сертификат/диплом: сертификат + диплом.
Формат обучения: работа над реальными проектами + помощь наставников + основательная математическая подготовка + курсы вне четверти.
№1. Профессия Data Scientist от Skillbox
Цена: 232 500 рублей, или 116 250 рублей со скидкой.
Продолжительность: 18 месяцев.
Сертификат/диплом: да, выдаётся после защиты.
Формат обучения: видеоуроки + домашка + работа с наставником + итоговая дипломная работа + бонусные курсы (универсальные знания программиста и английский для IT-специалиста).
Лучшие приложения для Android и iOS
SoloLearn
Рейтинг – 4,8, 5 миллионов скачиваний.
Бесплатное приложение для начинающих программистов и профессионалов — SoloLearn. Признавалось лучшим программным продуктом на Facebook FbStart. Рекомендовали в интернет-издании о стартапах TechCrunch, журнале Forbes. Каталог материалов расширяется ежедневно, в него добавляются практикумы и теория по всевозможным языкам программирования — от популярных до используемых в узких сферах. Содержимое предлагается ученику на основе его запросов и прогресса в использовании сервисов SoloLearn. Можно создавать и запускать реальные коды без установки допрограмм. Выбор редакции в Google Play.
Скачать для Android, для iOS.
Programming Hub
Рейтинг – 4,6, более пяти миллионов скачиваний.
Приложение для изучения особенностей кодирования создавалось при участии экспертов Google. Включает каталог из 5 тысяч примеров кодов на 20-ти языках, с его помощью обучаются HTML, CSS, SQL, исследуют сценарии Linux Shell. В приложении — два десятка курсов, концептуальные иллюстрации и быстрейший компилятор. Входит в топ лучших по мнению редакции Google Play.
Скачать для Android, для iOS.
Codemurai
Рейтинг – 4,5, 100 тысяч скачиваний.
Приложение, созданное отраслевыми экспертами, чтобы научить программировать с нуля, решая задачи и участвуя в викторинах. Подойдет для пользователей с разными целями: для желающих создавать сайты либо игры, осваивающих языки и объектно-ориентированное программирование. Присутствует внушительная база уроков и масса упражнений на английском. В качестве мотиваторов, кроме собственно повышения навыков, выступают монеты и значки.
Скачать для Android, для iOS.
+ бонус: Каталог онлайн-курсов и видео-уроков для обучения программированию
Вчера, 15:40
Мобильные приложения
Вас привлекает создание игр и полезных приложений для мобильных устройств? Значит, вам необходимо изучить особенности программирования для iOS (операционная система устройств Apple) или Android (самая популярная ОС для мобильных). Для работы с ними потребуется изучить не только особые языки, но также понять основные принципы и особенности работы с мобильными. Ведь здесь вас ждет небольшой экран, ограниченные ресурсы, работа с тачпадом и еще много интересного. Вот несколько вводных курсов в эту сферу:
- Разработка приложений для iOS. Курс станет прекрасным решением для поклонников «яблокофонов». Если вы хотите создавать приложения под IPhone или IPad, заходите на сайт ИНТУИТ и смотрите обучающие видео.
- Введение в разработку приложений для ОС Android. Этот вводный курс поможет разобраться с созданием приложений под Андроид – самую популярную ОС, на которой работает огромное количество различных мобильных устройств: смартфоны, планшеты, «умные часы» и другие гаджеты от различных производителей. Видео всегда доступны на сайте ИНТУИТ.
- Введение в разработку приложений для смартфонов на ОС Android. В отличие от предыдущего, в этом курсе делается акцент на работу со смартфонами. Изучают их особенности и рассказывают многие полезные хитрости, которые помогут разобраться с этой сферой деятельности. Доступ – постоянный на страницах ИНТУИТ.
- Разработка приложений для смартфонов на ОС Аndroid. Углубленный курс для Андроид-разработчиков. Рекомендуется к изучению после знакомства с вводными уроками (см. курсы выше). Постоянно доступен на ресурсе ИНТУИТ.
Udemy
Веб разработка — с нуля до профессионала. Full StackWeb — HTML5, CSS3, JavaScript, jQuery, Bootstrap, PHP, MySQL, Python
Чему вы научитесь
- Изучите обе стороны Web разработки — frontend и backend
- Научитесь создавать веб страницы при помощи языка разметки HTML
- Научитесь стилизовать сайты при помощи CSS
- Научитесь добавлять интерактивность на ваши сайты при помощи языка JavaScript
- Научитесь пользоваться инструментами, ускоряющими процесс разработки сайтов — jQuery и Bootstrap
- Научитесь работать с серверной частью и API при помощи языка PHP
- Научитесь работать с базами данных на примере MySQL
- Изучите основы популярнейшего языка Python и узнаете, как его можно использовать в работе с API
Roboschool
Возраст: 9-12 летСайт: https://roboschool.pro/Телефон: 8 800 511 68 16Формат обучения: онлайн или учебные классы.Стоимость: 3000 р. в месяц
Roboschool — это школа робототехники и программирования, в которой ребенок учится собирать и программировать специальные модели роботов и получает углубленные знания программирования в нескольких языковых средах. На курсах дети и подростки получают новые знания онлайн в удобное время.
А еще:
- 16 дисциплин
- 7 видов конструкторов
- 100+ обученных педагогов
- Рецензия АППО
- Онлайн обучение
- Собственная линейка конструкторов R:ED
- Участие в проекте ЦЦО
- Возможен налоговый вычет
Инструменты дистанционного образования:
- Личный кабинет с доступом с компьютера и телефона
- Учебно-методические материалы одобрены Министерством образования
- Практические домашние задания
- Сертификат по итогам курса
Программы обучения:
Карта развития ребенка:
Направление «Изобретатель»:
- Схемотехника «Знаток»
- Робототехника «R:ED START»
- Робототехника «R:ED ONE»
- Виртуальная робототехника
- Робототехника «R:ED PRO»
- Коптеростроение
Направление «Пограммист»:
- Scratch Junior
- Основы Scratch
- Программирование Minecraft
- Основы Python
- JAVA, C++
- Программирование БПЛА
Направление «Инженер»:
- Схемотехника «Знаток»
- Робототехника «R:ED START»
- Основы Scratch
- Виртуальная робототехника
- 3D моделирование
- Работа на станках с ЧПУ
Программы обучения:
Схемотехника «Знаток» — «Знаток» ориентирован на формирование представлений об электронике и электричестве у детей дошкольного и младшего школьного возраста. Он отлично развивает мелкую моторику и учит внимательности. Ребенок, видя, как работают электроцепи, получает базовые схемотехнические знания и учится на практике. На нашем курсе дети изучают основы электротехники и самостоятельно, под руководством опытного преподавателя, ставят опыты.
Робототехника «RED START» — Курс состоит из трех модулей по 12 занятий. На занятиях дети работают с простыми механизмами, основными видами передач, собирают проекты для наглядного изучения работы механизмов. Дети собирают разводной мост, пришельца, самолет, вилочный погрузчик, самосвал и экскаватор. Уделяется больше внимания творческой работе. В конце каждого модуля дети совместно с преподавателем готовят собственные проекты по пройденному материалу. Последнее занятие каждого модуля – открытый урок, презентация своего проекта перед учениками и родителями.
Робототехника «RED ONE» — Курс состоит из четырех модулей по 8 занятий. 1 модуль: «Механик» — является вводом в курс робототехники. Дети знакомятся с наборами и средой программирования RED CODE. 2 модуль: «Программист» — расширенный блок конструирования. Объемы и сложность конструкций и механизмов увеличиваются. 3 модуль: «Инженер» — основной упор сделан на творческую работу детей. Ребята знакомятся с устройством «Зуммер» и датчиками «Нажатия» и «ИК». 4 модуль: «Разработчик» — ученики занимаются проектной деятельностью. После каждого модуля выдается соответствующий сертификат.
Виртуальная робототехника — Новизна данной Программы заключается, в том, что при ее изучении используется специальная программная среда Studio 2.0, с помощью которой дети получают практический опыт в 3D моделировании, ориентации в пространстве, логике и взаимодействуют с компьютером. Цель Курса: формирование основ технического мышления у младших школьников.
Scratch Junior — изучать языки программирования детям в возрасте 6-7 лет сложно. Они не могут запомнить все команды и алгоритмы. Массачусетский технологический институт разработал визуальное программное обеспечение Скретч, которое легко освоят не только подростки, но и учащиеся начальных классов.
Основы Scratch — Курс представляет собой цикл занятий, направленных на освоение основ программирования, создание анимаций и игр.
Программирование Minecraft — Школа программирования и робототехники Roboschool создала программу обучения программирования на Minecraft для детей от шести до девяти лет. Всемирно известная игра-конструктор — удобная, технологичная образовательная платформа, эффективный мотиватор к учебе и приобретению «стратегически важных» для современного мира умений. Дети будут учиться, отлично проводя время и полностью усваивая знания.
Основы Python – курс включает в себя первичное знакомство с программированием, работу с графикой и играми. Python — это простой, гибкий и самый популярный язык программирования, который используется практически во всех областях современной разработки. С его помощью можно создавать веб-приложения, писать игры, заниматься анализом данных, автоматизировать задачи системного администрирования и многое другое.
Билет на четыре года в один конец: «Спасибо, не нужно»
Как меняется отношение к учебе, видно и по снижению популярности вузов. За последние десять лет желающих учиться в вузе стало в два раза меньше. Это данные портала SuperJob. А исследования сервиса «Работа.ру» и портала «Рамблер» сообщают, что 40% россиян никогда не работали по специальности. Так происходит, потому что высшее образование не гарантирует наличия навыков. И далеко не всегда влияет на уровень зарплаты. Знания устаревают, а вузы не успевают обновлять программы.
Преподаватели учат не тому, что нужно будет завтра, а тому, что было нужно позавчера. Выпускники рискуют просидеть минимум четыре года в универе и выйти с никому не нужным образованием. Особенно это касается сферы IT, менеджмента, дизайна, маркетинга и других.
Компьютерная академия
Подборка из шести сотен видеоуроков будет интересна не только новичкам, постигающим азы компьютерной грамотности, но и пользователям, давно знакомым с высокими технологиями. Ролики подсказывают, как можно восстанавливать страницы в соцсетях, искать свободные каналы Wi-Fi, в них говорят о бесплатных «антивирусниках» и как уберечь гаджеты от перегрева. Большинство сюжетов — не только познавательные, но и прикладные.
ПостНаука
Канал ПостНаука публикует в больших количествах записи лекций, вебинаров и интервью о фундаментальных науках и личностях, которые их создают. Зрители, просматривающие видеоматериал, могут выяснить, кто такие экстремофилы, что изучает синтетическая биология, как человеку заставить работать механизмы озарения и какие ошибки совершают астрономы.
Бонус образовательных интернет-ресурсов — в возможности найти приятных собеседников на форумах сообществ. И даже если знания, полученные на подобных сайтах, пригодятся не в полном объеме, велика вероятность, что в жизнь надолго войдут новые приятели-единомышленники.
— Лучшие бесплатные онлайн-курсы английского языка
— Лучшие онлайн-школы английского языка
— Лучшие онлайн-курсы программирования
— Топ 14 бесплатных сайтов для самообразования
Профи — о том, как взять максимум от онлайн-курсов
Светлана Шиманская
руководитель программ ISA в Skypro
1. Запланировать время. Прямо в календаре. И обязательно сесть в это время за учебу. Можно даже сначала просто тупить в точку
Важно запретить себе делать что-либо, кроме учебы, в это время
2. Не планировать всю нагрузку на один день. Мозгу нужно время на адаптацию к информации. Можно в один день посмотреть видео и прочитать домашку, но не делать ее. Вы невольно будете ее обдумывать. Поэтому в следующий слот будет проще начать.
3. Придумать себе подарки за достижения. Сдавал месяц все домашки вовремя — сходил в кино.
4. Прямо записать то, ради чего вы начали учиться. И в самом начале, пока вы еще горите желанием, можно записать видеообращение самому себе будущему. Рассказать, почему вы решили инвестировать время и деньги.
5. Не бояться задавать вопросы и просить помощи. Ваши одногруппники, кураторы, наставники, преподаватели — это ваш ресурс
Неважно, насколько глупым будет вопрос. Главное — это поможет прийти к цели
Владимир Баяндин
руководитель образовательных продуктов в Skypro
Эффективность в образовании не зависит от формата. Эффективным считается тот продукт, который смог довести студента до его цели. И при минимально вложенных ресурсах: времени, денег, нервов. Человек до прохождения курса должен отличаться от человека после окончания. И не только знаниями, навыками, но и установками.
На что обратить внимание студентам, которые вписываются в новую образовательную историю:
Регулярность. Нужно как можно скорее превратить обучение в ритуал.
Стратегия маленьких побед. Большие задачи пугают. Но любую большую задачу можно разбить на несколько маленьких.
Поддерживающая среда. Найдите своего partner in crime. Вероятность пройти урок и сделать домашнее задание в паре или группе повышается. Вы можете объединиться с другим студентом на потоке или пригласить друга.
Рефлексия. Как можно чаще подводите промежуточные итоги. Хотя бы раз в неделю фиксируйте, чем вы гордитесь, над чем стоит поработать. Подумайте, как скорректировать поведение, чтобы следующая неделя была эффективнее. Такие ретроспективы полезно делать вместе с другими студентами, чтобы получить больше инсайтов.
Из утопии — в образ жизни
Идея о непрерывном образовании впервые прозвучала в 1972 году в докладе ЮНЕСКО. Критики посчитали ее утопией. Мировое сообщество задалось вопросами. Хотя бы потому, что концепция ставила под сомнение традиционное образование.
Понадобилось несколько десятилетий, чтобы концепция lifelong learning начала превращаться из утопии в образ жизни. Идея непрерывно учиться выглядит не так странно, когда технологии постоянно обновляются, а новые профессии появляются ежегодно.
В цифрах это выглядит так. С 2015 по 2019 гг. увеличилось число россиян в возрасте 25–64 лет, которые занимаются самообразованием, — с 21% до 37%. Вероятно, на конец 2021 года цифра будет еще больше. Хотя бы потому, что постарался коронакризис.
У каждого найдется знакомый Андрей, который разочаровался
И вот мы плавно подходим к выводу: люди внезапно осознали, что высшее образование — это для мамы, бабушки, галочки и не для жизни. И с этим нужно что-то делать.
Представим себе Андрея, который пять лет учился на системного администратора. Потом вышел, счастливый, из универа, отпраздновал получение диплома. Подумал: «Вот теперь все двери передо мной откроются».
Уже через месяц Андрей узнает, что зарплаты у сисадминов в его городе низкие. Без опыта устроиться сложно, а таких, как Андрей, — тысячи. При этом он не может тратить еще несколько лет на переобучение. Ему нужны деньги, реализация и все такое.
Онлайн-образование как раз нацелено на таких, как Андрей: выпускников никому не нужных вузов. На молодых людей, которые только выбирают профессию после школы. На тех, кто несколько лет работает и не понимает зачем: денег нет, удовольствия тоже. Ну и на профи, которые хотят прокачать скилы. И тут встает вопрос эффективности. Потому что в массовом сознании бродят заблуждения. Мол, онлайн-обучение — для ленивых, курсы слишком короткие. Не то что в универ ходить с толстыми книжками. Ну и якобы государственный диплом несопоставим с сертификатом онлайн-школ. Но тут на помощь придут исследования.
Ребята из Высшей школы экономики решили оценить, как студенты лучше усваивают знания: онлайн или офлайн. Проверяли это на курсах «Инженерная механика» и «Технология конструкционных материалов». В итоге оказалось, что результаты студентов не зависят от формы обучения. И это страшные выводы для тех, кто топит за оффлайн.
Основы основ
Независимо от того, в какую сферу разработки вы стремитесь, основы алгоритмизации, понимание архитектуры компьютеров, математическая логика и другие столь же фундаментальные сведения вам обязательно понадобятся.
- Введение в математическую логику. Курс находится на сайте Hexlet в виде видеозаписей. Вы узнаете базовые понятия математики логики, изучите математические инструменты, познакомитесь с парадоксами, поймете основные принципы работы компьютерной техники.
- Введение в архитектуру ЭВМ. Курс постоянно доступен на сайте Stepic, по окончанию можно сдать экзамен и получить электронный сертификат. Здесь вы узнаете об архитектуре и принципах работы компьютерной техники, начиная от простейших логических схем до сложных мультипроцессорных устройств.
- История ЭВМ и программирования. Курс расположен на сайте Лекториума. Доступен периодически, по мере наполнения группы. Необходимо записаться и ждать уведомления о начале. Длительность – 5 недель. Здесь вы узнаете об истории развития разных ЯП, а также появлению технологий, познакомитесь с разными поколениями компьютерной техники. Также в программе рассматриваются основные принципы работы ЭВМ и существующие типы ЯП.
- Основы программирования. Курс находится на страницах Geek Brains, видео в постоянном доступе. На уроках вы узнаете базовые понятия и терминологию, нужные будущему программисту. Лектор расскажет о том, какие бывают ЯП, поясняет различия между ними, в какой сфере каждый из них применяется. Вы познакомитесь с популярными на сегодня направлениями в программировании, научитесь создавать самые простые программы. Курс поможет понять основы и выбрать язык программирования для последующего изучения.
- Объектно-ориентированное программирование — это мини-курс, постоянно доступный в формате видео на страницах Geek Brains. Весь материал посвящен основам этой парадигмы программирования, описанию важнейших принципов ООП, которые понадобятся разработчику, независимо от выбранной специализации и ЯП.
Обучение веб-программированию
Вы хотите создавать собственные веб-сайты и сервисы? Создавать уникальные дизайнерские решения или продавать шаблоны дизайнов? Заниматься доработками для популярных CMS, их интеграцией и техническим обслуживанием? Тогда вам понадобится изучить основы – HTML и CSS, а также изучить инструменты разработки под веб (PHP, JavaScript, Python и др.). Нужно понимать, что такое базы данных и как с ними работать. И только после этого можно сконцентрироваться на углубленном изучении одного или нескольких направлений в этой сфере.
- Основы разработки сайтов и веб-приложений. Базовый курс, где вы познакомитесь с основными принципами web-разработки. Доступен в любой момент времени на сайте Microsoft Virtual Academy.
- Web-технологии. Курс посвящен основным принципам веб-разработки, серверным технологиям и особенностям работы web-приложений. Изучите особенности HTTP протокола, разберетесь с обеспечением безопасности. Изучите технологии node.js, ajax, WebSocket и т.д. Курс доступен в видеозаписи на сайте ИНТУИТ.
- HTML. Подробное изучение особенностей HTML. Вы получите достаточно знаний, чтобы создавать собственные шаблоны или странички. Видео доступны в любой момент времени на сайте HTML Academy.
- CSS. Полноценный и подробный набор уроков по CSS-стилям и их применению. Видео постоянно доступны на страницах HTML Academy.
- HTML5. Основы клиентской разработки. Важные особенности верстки с использованием HTML5. Адаптивная верстка и другие современные возможности. Видео курса доступны в любой момент времени на сайте ИНТУИТ.
- Программирование на Python. Изучение языка программирования с первых шагов. Основные принципы, синтаксис, особенности. Интересные примеры, хитрости и нюансы. Преимущества и важные особенности ЯП. Видео доступны на сайте Stepic.
- Введение в программирование на Python. Еще один базовый курс по изучению ЯП Python, но немного с другим подходом от преподавателей ИНТУИТ. Доступен в любое время в записи.
- JavaScript. Интересный курс по языку программирования, без которого сложно себе представить любую анимацию или интерактивные страницы сайтов. Создатели курса – практикующие разработчики из компании Яндекс. Доступен в видео постоянно.
- PHP/MySQL Интересный интерактивный бесплатный курс от Fructcode. Доступ к видео и заданиям открыт на постоянной основе. Можно соревноваться с другими пользователями по рейтинге достижений. При желании ресурс может выдать сертификат, но за него придется заплатить.
- Базы данных. Изучение принципов работы с базами данных, оптимизация структуры под web, изучение noSQL, работа с большими массивами. Доступен на ресурсе ИНТУИТ в формате видео.
Компилятор
Главный инструмент любого разработчика — это мозги компиляторы. Они достаточно компактны и подходят новичкам, которые только начали изучать какой-нибудь язык, или тем, кто не нуждается в полноценной среде разработки. Обычно в компиляторах создаются консольные приложения, но с помощью библиотек можно работать с окнами или графикой.
Для каждого языка есть несколько своих компиляторов — вот наиболее популярные для C, Java и Pascal:
Древний, но хороший вариант для разработчиков на C и C++. В нем уже присутствует множество библиотек, но можно скачать и добавить новые.
Компилирует код и входит в большинство JDK. Что интересно, компилятор для Java и сам написан на Java.
Turbo Pascal
Скорее всего, вы пользовались им, если проходили Паскаль в школе или университете. Графический интерфейс в стиле DOS вызывает приятную ностальгию и радость от того, что больше не нужно писать код в тетради. К сожалению, больше не поддерживается и не продается правообладателями, но в интернете все еще можно найти пиратскую копию.
Перечислить все возможные варианты затруднительно, но это и не нужно — обычно в курсах или книгах наставники рекомендуют какой-то конкретный компилятор, чтобы вы могли сконцентрироваться на самом коде. Если интересно попробовать разные варианты, поспрашивайте на форумах, чем пользуются другие разработчики и почему.