Для начинающих в 2024 году.
👩🏻💻 Где учиться бесплатно 🎓
- 30 бесплатных курсов по IT-профессиям от Skillbox
- Свыше 100 бесплатных курсов, вебинаров и гайдов от Нетологии
- Онлайн-мероприятия от GeekBrains
- Обучение разработке игр от XYZ School
- Курс английского для начинающих от Skyeng
- Онлайн-семинары и тесты от Skillfactory
- Всё о дизайне от Bang Bang Education
- Найдите своё творческое признание с Contented
- Начните получать MBA бесплатно в City Business School
- Попробуйте лучшую школу программирования по версии пользователей Хабра бесплатно
🎓🎓🎓
- Курсы программирования на PHP
- Курсы программирования на Golang
- Курсы программирования на Python
- Курсы программирования на Java
- Курсы программирования на JavaScript
- Курсы программирования на Kotlin
- Курсы программирования на C#
- Курсы программирования на C++
- Курсы программирования на Swift
- Курсы программирования на Perl
- Курсы Frontend-разработки
- Курсы создания сайтов
- Курсы SQL
- Курсы разработки Android-приложений
- Курсы разработки iOS-приложений
- Курсы тестирования ПО и QA
- Курсы DevOps
- Курсы программирования 1С
- Курсы информационной безопасности
- Курсы математики для программистов
- Курсы по машинному обучению и искусственному интеллекту
- Курсы английского языка
Лучшие онлайн-школы и платформы
2. YouTube
Да, именно YouTube. Сотни, если не тысячи бесплатных онлайн-курсов можно найти на этом видеохостинге.
Здесь мы перечислим лишь русскоязычные курсы, которые показались нам самыми лучшими для изучения программирования.
Лучшие курсы:
- «Python Джедай [2016 год] По стандартам США!» (Хауди Хо)
- «Django для Python» (SELFEDU)
- «Базовый Python 3» (Андрей Андриевский)
- «Уроки Python для начинающих» (SELFEDU)
- «Python для начинающих» (ADV-IT)
- «Нейронные сети на Python» (SELFEDU)
- «Программирование игры на Pygame» (Источник Знаний)
- «Уроки Python» (Web Developer Blog)
- «Matplotlib для Python» (SELFEDU)
- «Python для начинающих» (Alishev)
- «Этический взлом на Python» (XCode)
- «Уроки Python для начинающих» (WISEPLAT)
- «Уроки Java» (Уроки Java)
- «Java для начинающих» (Alishev)
- «Основы программирования на Java» (Follow the white rabbit)
- «Уроки по основам Java с нуля» (WISEPLAT)
- «Уроки Java с нуля» (SELFEDU)
- «Полный курс Java: с нуля до сертификата OCA Programmer 1» (Аве Кодер)
- «Java для начинающих» (GMByte Java)
- «Разработка на Java» (Технострим Mail.Ru Group)
- «JavaScript Основы для Начинающих — Полный Курс за 6 часов»(Владилен Минин)
- «Бесплатный курс по JavaScript 2020» (Фрилансер по жизни — IT и фриланс)
- «JavaScript уроки. Полный курс (2020) Light» (Victor Stork)
- «JS с нуля, ваще с нуля» (IT-KAMASUTRA)
- «JavaScript Basic ES6» (EasyCode)
- «Уроки JavaScript» (Web Developer Blog)
- «Уроки JavaScript» (ITDoctor)
- «Базовый JavaScript» (Андрей Андриевский)
- «Уроки JavaScript с нуля до профи» (WISEPLAT)
- «C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ» (#SimpleCode)
- «C# для маленьких и тупых» (ExtremeCode)
- «Уроки C#» (XpucT)
- «C# уроки» (CODE BLOG)
- «Видеокурс по языку программирования C#» (Eugene Popov)
- «Уроки C# для начинающих» (WISEPLAT)
- «Основы PHP с нуля» (Web — с нуля до профи)
- «Уроки PHP 7» (Web Developer Blog)
- «Уроки PHP» (ITDoctor)
- «Базовый курс PHP-7» (Андрей Андриевский)
- «Эксперт PHP» (Дмитрий Афанасьев)
- «Уроки PHP с нуля для начинающих» (WISEPLAT)
- «Интернет магазин с нуля на PHP» (Web — с нуля до профи)
- «Основы ООП — PHP» (Web Developer Blog)
- «Уроки PHP» (ALEX CODE)
- «Основы C++. Программирование для начинающих» (#SimpleCode)
- «Уроки C++» (Anton)
- «С++» (Denis Markov)
- «Объектно-ориентированное программирование (ООП) в C++» (#SimpleCode)
- «С++ с нуля» (SELFEDU)
- «Swift3 для новичков» (The Swift Developers)
- «UIKit с нуля» (The Swift Developers)
- «Разработка под iOS. Начинаем» (Академия Яндекса)
- «ТЕОРЕТИЧЕСКИЕ УРОКИ ПО SWIFT» (BAKH MEDIA)
- «ПРАКТИЧЕСКИЕ УРОКИ ПО SWIFT» (BAKH MEDIA)
- «Уроки iOS Swift» (iCode School)
- «SWIFT Марафон» (Alex Skutarenko)
- «Swift для начинающих» (justaSid)
- «Основы Swift» (Ian Solomein)
- «TypeScript — Быстрый Курс за 70 минут» (Владилен Минин)
- «TypeScript. Полный курс» (webDev)
- «Уроки TypeScript» (Web Programming)
- «ReactJS — Путь Самурая 2.0» (IT-KAMASUTRA)
- «RUBY. С Нуля и до Профи. Полный курс» (Sasha San)
- «Ruby on Rails 6. С Нуля и до Профи. Полный курс» (Sasha San)
- «Ruby on Rails 6 — Создание Интернет-Магазина. Полный курс» (Sasha San)
- «Уроки Scala» (Hello, world!)
- «Изучаем GO программирование на Golang Learn GO» (Be Geek)
- «Golang уроки» (AJ Golang Learn Golang уроки)
- «Программирование на Go» (Технострим Mail.Ru Group)
- «Погружение в Google Go» (Роман Левищенко)
- «Уроки по Kotlin на Android Studio» (N.E.C.O RU)
- «Базовый курс по Kotlin» (Devcolibri)
- «Kotlin. Уроки по основам разработки Android-приложений» (Start Android)
- «Kotlin уроки» (Masters Of Code)
- «Курс по Kotlin для начинающих» (N.E.C.O RU)
3. Stepik
Все курсы:
- «Программирование на Python»
- «Автоматизация тестирования с помощью Selenium и Python»
- «Поколение Python: курс для начинающих»
- «Инди-курс программирования на Python от egoroff_channel»
- «Лёгкий старт в Java. Вводный курс для чайников»
- «Интерактивный тренажёр по SQL»
- «Введение в программирование (C++)»
- «Python: основы и применение»
- «Программирование на Golang»
- «Python — практические задачи»
- «Программирование на C и выполнение программ»
- «Практикум по математике и Python»
- «Введение в Data Science и машинное обучение»
- «PHP — первое знакомство»
- «ООП на Python от egoroff_channel»
- «Введение в Linux»
- «Веб-разработка для начинающих: HTML и CSS»
- «Основы программирования на C. Задачи»
- «Алгоритмы: теория и практика. Методы»
- «PascalABC.NET: современный код»
- «Go на практике»
- «Программирование на языке C++»
- «Программирование на языке C++ (продолжение)»
- «Введение в Kotlin JVM»
- «Ruby — первое знакомство»
- «Анализ данных в R»
- «Анализ данных в R. Часть 2»
- «Основы программирования на R»
- «Основы программирования на языке Python в примерах и задачах»
- «Основы Scala»
- «Первые программы на языке Python»
- «Алгоритмы: теория и практика. Структуры данных»
- «Java. Базовый курс»
- «SPA сайт на Django Rest Framework и NuxtJS»
- «Нейронные сети»
- «Машинное обучение»
- «Введение в обработку естественного языка»
- «Нейронные сети и компьютерное зрение»
- «Нейронные сети и обработка текста»
- «Machine Learning and Data Mining»
- «Быстрый старт в искусственный интеллект»
- «Функциональное программирование на языке Haskell»
- «Функциональное программирование на языке Haskell (часть 2)»
- «Введение в архитектуру ЭВМ. Элементы операционных систем»
- «Основы программирования для Linux»
- «Введение в базы данных»
- «Data Structures»
- «Hadoop. Система для обработки больших объёмов данных»
- «Разработка Android-приложений на Kotlin»
- «Основы C/C++ для спортивного программирования»
- «Постановка задачи на разработку ПО»
- «Deep Learning: базовый поток»
- «JavaScript для начинающих»
- «Свободное погружение в СУБД»
- «Разработка веб сервиса на Java (часть 1)»
- «Разработка веб сервиса на Java (часть 2)»
- «Введение в Perl»
- «Многопоточность в iOS (Swift)»
- «Проектирование на C#»
- «Программирование на C#»
- «Разработка мобильных приложений для Android»
- «Kotlin» (42 урока, JetBrains)
- «Kotlin Koans» (8 уроков, JetBrains)
- «Atomic Kotlin. Free sample»
5. Coursera
Лучшие курсы:
- «Программирование для всех (начало работы с Python)» (20 часов, Мичиганский университет)
- «Работа с базами данных в Python» (15 часов, Мичиганский университет)
- «Введение в интерактивное программирование на языке Python (Часть 1)» (19 часов, университет Райса)
- «Введение в интерактивное программирование на языке Python (Часть 2)» (16 часов, университет Райса)
- «Programming for Everybody (Getting Started with Python)» (19 часов, Мичиганский университет)
- «Структуры данных в Python» (19 часов, Мичиганский университет)
- «Using Python to Access Web Data» (19 часов, Мичиганский университет)
- «Using Databases with Python» (15 часов, Мичиганский университет)
- «Введение в программирование с MATLAB» (35 часов, университет Вандербильта)
- «Mastering Programming with MATLAB» (56 часов, университет Вандербильта)
- «Introduction to Data, Signal, and Image Analysis with MATLAB» (23 часа, университет Вандербильта)
- «Exploratory Data Analysis with MATLAB» (19 часов, MathWorks)
- «Data Processing and Feature Engineering with MATLAB» (18 часов, MathWorks)
- «Predictive Modeling and Machine Learning with MATLAB» (22 часа, MathWorks)
- «Data Science Project: MATLAB for the Real World» (13 часов, MathWorks)
- «HTML, CSS, and JavaScript for Web Developers» (40 часов, университет Джонса Хопкинса)
- «Учимся программировать: основы» (25 часов, Торонтский университет)
- «Object Oriented Programming in Java» (39 часов, Калифорнийский университет в Сан-Диего)
- «Programming Languages, Part A» (30 часов, Вашингтонский университет)
- «Building Web Applications in PHP» (31 час, Мичиганский университет)
- «C for Everyone: Programming Fundamentals» (15 часов, Калифорнийский университет в Санта-Крузе)
- «C for Everyone: Structured Programming» (10 часов, Калифорнийский университет в Санта-Крузе)
- «C++ For C Programmers, Part A» (13 часов, Калифорнийский университет в Санта-Крузе)
- «C++ For C Programmers, Part B» (15 часов, Калифорнийский университет в Санта-Крузе)
- «C++ Basics: Selection and Iteration» (9 часов, Codio)
- «C++ Basic Structures: Vectors, Pointers, Strings, and Files» (9 часов, Codio)
- «C++ Object Basics: Functions, Recursion, and Objects» (9 часов, Codio)
- «Object-Oriented C++: Inheritance and Encapsulation» (9 часов, Codio)
- «Introduction to Java» (12 часов, LearnQuest)
9. LoftBlog
Все курсы:
- «Введение в Java»
- «Разработка Android-приложений»
- «Основы C++»
- «Создание змейки в Unity»
- «Введение в ActionScript 3»
- «Ruby on Rails»
- «Калькулятор на Swift»
- «iOS-приложение ToDo List на Swift»
- «Основы C#»
- «Чат-бот на платформе Microsoft Bot Framework»
- «Основы PHP»
- «Основы Yii2»
- «PhpStorm»
- «Введение в Phalcon PHP»
- «Основы ООП и паттерны проектирования»
- «Создание сайта на 1С Битрикс»
- «Гостевая книга на Laravel 5.1»
- «PHP PDO»
- «Основы CoffeeScript»
- «Основы Angular 2»
- «Angular + Webpack»
- «jQuery Mobile»
- «Продвинутый JavaScript»
- «Основы React.js»
- «Angular для веб-разработчика»
- «Стек MEAN»
- «Jasmine BDD»
- «Введение в Karma»
- «BrowserSync»
10. «Яндекс.Практикум»
«Яндекс.Практикум» предоставляет бесплатный доступ к вводным курсам почти всех своих обучающих программ.
Все курсы:
11. Hexlet
Все курсы:
- «Логика»
- «Основы программирования»
- «Введение в Си»
- «Операционные системы»
- «Введение в программирование»
- «Основы современной вёрстки»
- «Python: Основы»
- «Python: Настройка окружения»
- «Ключевые аспекты разработки на Python»
- «Жизнь программиста»
- «Основы вёрстки контента»
- «Основы HTML, CSS и веб-дизайна»
- «Основы командной строки»
- «JS: Настройка окружения»
- «PHP: Основы»
- «Ключевые аспекты веб-разработки на PHP»
- «Введение в Ruby»
- «Введение в веб-разработку»
- «PHP: Настройка окружения»
- «Структура и интерпретация компьютерных программ»
- «Трудоустройство»
13. ITVDN
Все курсы:
- «C# Стартовый. Процедурное программирование» (5 уроков)
- «Видеокурс по C# Базовому» (18 уроков)
- «Видеокурс по C# Professional» (16 уроков)
- «Как стать программистом?» (14 уроков)
- «Подготовка к собеседованию в IT-компании» (4 уроков)
- «CoffeeScript» (5 уроков)
- «Xamarin. Лёгкий старт» (7 уроков)
- «Практики и инструменты DevOps» (7 уроков)
- «Основы тестирования» (15 уроков)
14. Codecademy
Все курсы:
15. FreeCodeCamp
Все курсы:
- «JavaScript Algorithms and Data Structures» (300 часов)
- «Front End Development Libraries» (300 часов)
- «Data Visualization» (300 часов)
- «APIs and Microservices» (300 часов)
- «Quality Assurance» (300 часов)
- «Scientific Computing with Python» (300 часов)
- «Data Analysis with Python» (300 часов)
- «Information Security» (300 часов)
- «Machine Learning with Python» (300 часов)
16. Udacity
Лучшие курсы:
- «AI Fundamentals»
- «Intro to Artificial Intelligence»
- «Intro to Deep Learning with PyTorch»
- «Machine Learning: Unsupervised Learning»
- «Artificial Intelligence»
- «Data Visualization and D3.js»
- «Machine Learning for Trading»
- «Data Analysis with R»
- «Introduction to Machine Learning Course»
- «What is Programming?»
- «Introduction to Python Programming»
- «Intro to HTML and CSS»
- «Swift for Beginners»
- «Intro to JavaScript»
- «Object Oriented Programming in Java»
- «Compilers: Theory and Practice»
- «Object-Oriented JavaScript»
- «JavaScript Testing»
- «Introduction to Graduate Algorithms»
- «How to create in Android»
- «Intro to jQuery»
- «Computer Networking»
- «iOS Persistence and Core Data»
- «Software Development Process»
- «Kotlin for Android Developers»
- «Learn Swift Programming Syntax»
- «Developing Android Apps with Kotlin»
- «Introduction to Operating Systems»
- «Software Architecture & Design»
- «iOS Networking with Swift»
- «Linux Command Line Basics»
- «Front End Frameworks»
- «Network Security»
- «Intro to Information Security»
- «Intro to iOS App Development with Swift»
- «Objective-C for Swift Developers»
- «Software Testing»
- «Kotlin Bootcamp for Programmers»
- «Swift for Developers»
- «Software Debugging»
- «Programming Languages»
- «ES6 — JavaScript Improved»
- «Intro to Algorithms»
- «Advanced Android with Kotlin»
- «Java Programming Basics»
- «C++ For Programmers»
- «Intro to Backend»
- «How to Make an iOS App»
- «Intro to DevOps»
17. edX
Лучшие курсы:
- «Python Basics for Data Science» (IBM)
- «Computing in Python I: Fundamentals and Procedural Programming» (Технологический институт Джорджии)
- «Using Python for Research» (Гарвардский университет)
- «Machine Learning with Python: A Practical Introduction» (IBM)
- «HTML5 and CSS Fundamentals» (The World Wide Web Consortium)
- «CSS Basics» (The World Wide Web Consortium)
- «Programming for the Web with JavaScript» (Пенсильванский университет)
- «CS50’s Understanding Technology» (Гарвардский университет)
- «CS50’s Introduction to Computer Science» (Гарвардский университет)
- «Introduction to C++» (Microsoft)
- «Introduction to Java Programming: Starting to code in Java» (Мадридский университет имени Карла III)
- «C Programming: Getting Started» (Дартмутский колледж)
- «C Programming: Language Foundations» (Дартмутский колледж)
19. W3Schools
Все курсы:
- «HTML»
- «CSS»
- «JavaScript»
- «Python»
- «SQL»
- «PHP»
- «jQuery»
- «Java»
- «C++»
- «W3.CSS»
- «Bootstrap»
- «C#»
- «R»
- «Kotlin»
- «MySQL»
- «NodeJS»
- «React»
- «JSON»
- «AngularJS»
- «W3.JS»
- «XML»
- «Sass»
- «Raspberry Pi»
- «GIT»
- «Matplotlib»
- «NumPy»
- «Pandas»
- «SciPy»
- «ASP.NET»
- «Machine Learning»
- «Artificial Intelligence»
- «Data Science»
20. SoloLearn
Все курсы:
21. Khan Academy
Все курсы:
- «Intro to JS: Drawing & Animation»
- «Intro to HTML/CSS: Making webpages»
- «Intro to SQL: Querying and managing data»
- «Advanced JS: Games & Visualizations»
- «Advanced JS: Natural Simulations»
- «HTML/JS: Making webpages interactive»
- «HTML/JS: Making webpages interactive with jQuery»
- «Meet the professional»
Не понимаю, зачем включать бесплатные курсы с coursera и других зарубежных источников, к которым либо нет доступа, либо которые закрыты
Например:
https://www.coursera.org/learn/android-app-architecture?irclickid=Sm73Ap0tkxyPRAT3t427rWKIUkF0dY3WczNjXA0&irgwc=1&utm_medium=partners&utm_source=impact&utm_campaign=1310690&utm_content=b2c