6 начали
1.4 ч
Презентационный курс
Этот курс был создан для ознакомления с функционалом этого раздела и его обзором.
Опишите тему — платформа соберёт программу, уроки и практику. Готовые курсы тоже на месте.
Тема, уровень и формат — и вы получаете программу, уроки и задания. Можно пройти самому или открыть другим.
Собрать курс# находим пару чисел с нужной суммой
def two_sum(nums, target):
seen = {}
for i, value in enumerate(nums):
if target - value in seen:
return [seen[target - value], i]
seen[value] = i
✓ two_sum([2, 7, 11, 15], 9) -> [0, 1]
✓ two_sum([3, 2, 4], 6) -> [1, 2]
✓ two_sum([3, 3], 6) -> [0, 1]
# сложность O(n), один проход по списку
Разборы, заметки и практика от сообщества.
Выберите направление и начните с первого урока.
6 начали
1.4 ч
Этот курс был создан для ознакомления с функционалом этого раздела и его обзором.
3 начали
83 ч
Полный курс по Python, который охватывает все аспекты языка от базовых концепций до продвинутых тем. Курс включает в себя теорию, практические задания и проекты. После прохождения курса вы сможете: - Писать чистый и эффективный код на Python - Работать с различными типами данных и структурами - Использовать ООП и функциональное программирование - Работать с файлами, базами данных и сетью - Создавать веб-приложения и API - Писать тесты и отлаживать код - Использовать асинхронное программирование - Работать с научными вычислениями и анализом данных
3 начали
147.8 ч
Данная образовательная программа представляет собой комплексный путь освоения языка программирования Rust, охватывающий все этапы становления специалиста от уровня новичка до уверенного проектировщика систем. Обучение начинается с глубокого погружения в философию языка и его уникальную систему владения памятью, где подробно разбираются концепции стека и кучи, правила заимствования и механизмы безопасного управления данными без использования сборщика мусора. Студенты осваивают современный инструментарий разработки, включая менеджер пакетов Cargo и средства статического анализа, что закладывает прочный фундамент для написания чистого и идиоматичного кода. Программа последовательно переходит к изучению продвинутой системы типов, включая алгебраические типы данных, сопоставление с образцом и трейты, которые выступают ключевым инструментом построения абстракций в Rust. Особое внимание уделяется вопросам надежности программного обеспечения через изучение жизненных циклов ссылок, различных стратегий обработки ошибок и применения умных указателей для сложного управления ресурсами. Вторая половина курса посвящена решению прикладных инженерных задач, таких как реализация асинхронных вычислений с использованием среды исполнения Tokio, создание многопоточных систем с гарантиями отсутствия состояний гонки и взаимодействие с кодом на других языках через интерфейс внешних функций. Заключительная часть обучения фокусируется на профессиональной практике и архитектурных паттернах, востребованных в современной индустрии. Курс включает в себя изучение высокопроизводительных технологий, таких как WebAssembly, разработка бэкенд-сервисов на базе современных фреймворков и профилирование кода для достижения максимальной эффективности. Обучение завершается реализацией серии масштабных проектов для портфолио, варьирующихся от распределенных хранилищ данных до интерпретаторов языков программирования, что позволяет закрепить полученные знания на практике и подготовиться к решению реальных бизнес-задач в сферах системной разработки, финтеха или создания высоконагруженных облачных решений.
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
0 начали
Курсы, которые собрали сами пользователи. Свой можно сделать в генераторе.
Интенсивный курс для новичков, охватывающий путь от настройки среды до написания функциональных Telegram-ботов на базе Python.
█