0. Самое важное
roadmap.sh — это комьюнити-проект, предоставляющий детальные дорожные карты, руководства и образовательные материалы для разработчиков, стремящихся определить свой путь обучения и профессионального развития.
🔍 Основные разделы сайта:
- Role-based Roadmaps (Дорожные карты по ролям): Подробные планы обучения для различных ролей в IT, включая Frontend, Backend, DevOps, Full Stack разработчиков, а также специалистов по AI, Data Science и другим направлениям
- Skill-based Roadmaps (Дорожные карты по навыкам): Руководства по освоению конкретных технологий и инструментов, таких как React, Vue, Angular, JavaScript, Python, SQL и многие другие
- Best Practices (Лучшие практики): Рекомендации и советы по оптимальному использованию технологий, включая производительность Backend и Frontend, безопасность API, проведение код-ревью и работу с AWS
- Guides (Руководства): Глубокие статьи и учебные материалы по различным темам, таким как различия между Data Science и Computer Science, сравнение языков Go и Java, а также руководство по карьере Full Stack разработчика
- Videos (Видео): Анимированные и интерактивные видеоматериалы, освещающие различные темы, включая основы аутентификации, структуры данных и многое другое
Project Awesome
Project-Awesome.org — это обширная коллекция тщательно отобранных списков ресурсов, известных как "awesome lists", охватывающих широкий спектр тем в области информационных технологий и разработки программного обеспечения. Эти списки создаются и поддерживаются сообществом разработчиков, предоставляя ссылки на лучшие инструменты, библиотеки, учебные материалы и многое другое.
1. Общие образовательные платформы и хендбуки
📚 Руководства и ресурсы Яндекса
- Хендбуки Яндекса – коллекция методических материалов, включая курсы и практические задачи по программированию, data science и другим направлениям.
2. Программирование на Python
🐍 Обучение Python с нуля и совершенствование
- PythonTutor – визуализация выполнения Python-кода для понимания работы алгоритмов.
- Визуализатор – интерактивный инструмент для пошагового выполнения кода.
- PyMentor – дорожная карта для изучения Python, структурированный путь обучения.
- Stepik Python Course – интерактивный курс с задачами для практики.
- Codewars (Python) – задачник по Python с различными уровнями сложности.