Устали от скучных книг и лекций? Мы сделали подборку ресурсов для обучения языкам программирования в интерактивной форме.

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

Картинки по запросу hexlet logo

Hexlet — здесь собраны бесплатные курсы по C, PHP, JavaScript, Bash.

Главное отличие от других проектов (например, Codecademy или CodeSchool) в том, что здесь нет симуляторов: в каждом уроке пользователь работает с полноценной машиной, подключенной к сети. На сайте представлено 8 целиком бесплатных курсов.

No automatic alt text available.

HTML Academy — курсы для тех, кто мечтает стать верстальщиком. В процессе обучения начинающий программист выполняет задания по образцу. Курсы ориентированы на тех, кто не готов заниматься только теорией, читая книги и смотря лекции, а даёт возможность испытать свои умения в действии. Восемнадцать курсов доступны без подписки. Их вполне достаточно, чтобы получить представление о вёрстке.

Codeacademy — популярный ресурс для новичков, в 2014 году достигший отметки в 24 миллиона пользователей. Здесь собраны курсы по самым популярным языкам, инструментам и многому другому. Задания написаны максимально понятным языком, а если что-то не получается, можно воспользоваться подсказкой или поискать решение на форуме.

Картинки по запросу codeschool logo

Codeschool — ещё одна популярная платформа для начинающих и тех, кто уже в процессе карьерного роста. Процесс обучения сводится к просмотру видеороликов и упражнений по ним. Здесь собраны более 60 курсов, в том числе по HTML/CSS, JavaScript, Ruby, Python, .NET, iOS, Git, аналитике данных, из которых 13 доступны бесплатно.

12 бесплатных ресурсов для обучения программированию в игровой форме

CheckIO — онлайн игра для обучения программированию на Python или JavaScript, построенная в формате приключения.

12 бесплатных ресурсов для обучения программированию в игровой форме

CodinGame — онлайн-платформа для программистов, где решение задачи сопровождается визуализацией в стиле видео-игр, а IDE поддерживает 23 языка программирования. Кроме того, крупные компании принимают в качестве примера код, написанный в CodinGame, при устройстве на работу.

12 бесплатных ресурсов для обучения программированию в игровой форме

Codecombat — одна из лучших игр для изучающих программированию. Она позволяет игрокам получить базовые знания нескольких языков программирования, например JavaScript или Python. Приятно ещё и то, что игра локализована, а значит доступна и тем, у кого проблемы с английским.

Code Hunt user interface

Code Hunt — игра от Microsoft Research, которая учит искать ошибке в коде. Решив проблему, игрок получает очки и может двигаться дальше.

Писать можно на Java, C#, или на обоих языках.

Картинки по запросу codefights

CodeFights — ещё одна платформа для решения задач. Можно сражаться с ботами, друзьями и неизвестными игроками. Интересно то, что участвуя в турнирах, которые, кстати, проходят довольно часто, можно попасть на собеседование в известную IT компанию.

Картинки по запросу ruby warrior

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

12 бесплатных ресурсов для обучения программированию в игровой форме

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

12 бесплатных ресурсов для обучения программированию в игровой форме

Codewars — интерактивный сборник задач для обучения программированию. Писать можно практически на всех популярных языках. Чтобы пользоваться Codewars, нужно обладать хотя бы минимальными знаниями, иначе вы просто не сможете зарегистрироваться, ведь для этого тоже нужно написать код.

Здесь собраны популярные ресурсы, которые нравятся пользователям и автору статьи. Возможно мы что-то упустили и достойнейшие ресурсы не оказались в этой подборке. Предлагайте свои идеи в комментариях.

Вы пропустили

AEGIS Algorithms Android Angular Apache Airflow Apache Druid Apache Flink Apache Spark API API Canvas AppSec Architecture Artificial Intelligence Astro Authentication Authorization AutoGPT AWS AWS Aurora AWS Boto3 AWS EC2 AWS Lambda Azure Babylon.js Backend bash Beautiful Soup Bento UI Big Data Binary Tree Browser API Bun Career Cassandra Charts ChatGPT Chrome Extension Clean Code CLI ClickHouse Coding Codux Combine Compose Computer Context Fusion Copilot Cosmo Route CProgramming cron Cryptography CSS CTF Cypress DALL-E Data Analysis Data science Database dbt dbt Cloud deno Design Design Patterns Detekt Development Distributed Systems Django Docker Docker Hub Drizzle DRY DuckDB Express FastAPI Flask Flutter For Beginners Front End Development Game Development GCN GCP Geospatial Git GitHub Actions GitHub Pages Gitlab GMS GoFr Golang Google Google Sheets Google Wire GPT-3 GPT3 Gradio Gradle Grafana Graphic Design GraphQL gRPC Guidance HMS Hotwire HTML Huawei HuggingFace IndexedDB InfoSec Interview iOS Jackknife Java JavaScript Jetpack Compose JSON Kafka Kotlin Kubernetes LangChain Laravel Linux LlaMA LLM localStorage Logging Machine Learning Magento Math Mermaid Micro Frontends Mobile Mobile App Development mondayDB MongoDB Mongoose MySQL Naming NestJS NET NetMock Networks NextJS NLP Node.js Nodejs NoSQL NPM OOP OpenAI OTP Pandas PDF PHP Playwright Plotly Polars PostgreSQL Prefect Productivity Programming Prometheus Puppeteer Pushover Python Pytorch Quarkus Rabbitmq RAG Ramda Raspberry Pi React React Native Reactor Redis REST API Revolut Riverpod RProgramming Ruby Ruby on Rails Rust Scalene SCDB ScyllaDB Selenium Servers Sklearn SLO SnowFlake Snowkase Software Architecture Software Development Solara Solid Spring Boot SQL SQLite Streamlit SudoLang Supabase Swift SwiftUI Tailwind CSS Taipy Terraform Testing Transformers TURN TypeScript Ubuntu UI Design Unix UX UX Design Vim Vite VSCode Vue Web Architecture Web Components Web Development Web Frameworks Web Scraping Web-разработка Webassembly Websocket Whisper Widgets WordPress YAML YouTube Zed Наука о данных Разное Тренды

Как исследовать и визуализировать данные МО для обнаружения объектов на изображениях