{"success":true,"data":[{"id":"cmm9ydys100002wkjp06ovxq4","slug":"kurs-kak-colab","title":"курс как colab","description":null,"level":"BEGINNER","duration":null,"status":"PUBLISHED","publicationApproved":true,"accessType":"PUBLIC","thumbnail":null,"order":0,"isPublicInCatalog":true,"isDocumentation":false,"gitlabSourceUrl":null,"organizationId":null,"createdById":null,"organizationVisibility":"PUBLIC","metadata":null,"createdAt":"2026-03-03T01:52:55.631Z","updatedAt":"2026-04-06T19:53:07.761Z","deletedAt":null,"modules":[{"id":"cmm9ye89s00012wkjuppean9m","courseId":"cmm9ydys100002wkjp06ovxq4","title":"1 модуль","order":1,"status":"PUBLISHED","lessons":[{"id":"cmm9yel7w00022wkjkl2t4n87","slug":"колаб-урок","title":"колаб урок","type":"COLAB","order":1,"status":"PUBLISHED","estimatedTime":15,"moduleId":"cmm9ye89s00012wkjuppean9m","courseId":"cmm9ydys100002wkjp06ovxq4"},{"id":"cmnm4sdc700bk2wmdgnnjmu5y","slug":"simulyator","title":"симулятор","type":"COLAB_SIM","order":2,"status":"PUBLISHED","estimatedTime":15,"moduleId":"cmm9ye89s00012wkjuppean9m","courseId":"cmm9ydys100002wkjp06ovxq4"}]},{"id":"cmnsrll1d006y2wk57z7e1kof","courseId":"cmm9ydys100002wkjp06ovxq4","title":"333","order":3,"status":"PUBLISHED","lessons":[]}],"lessons":[],"_count":{"modules":2,"lessons":2,"acceptedUsers":0},"organization":null,"createdBy":null},{"id":"cml175hsj000a740kje9bywfu","slug":"basics","title":"Основы программирования дронов","description":"Изучите базовые принципы программирования дронов с помощью ROS и Python. Этот курс познакомит вас с основными концепциями управления дронами, навигации и автономных полетов.","level":"BEGINNER","duration":120,"status":"PUBLISHED","publicationApproved":true,"accessType":"PUBLIC","thumbnail":null,"order":1,"isPublicInCatalog":true,"isDocumentation":false,"gitlabSourceUrl":null,"organizationId":null,"createdById":null,"organizationVisibility":"PUBLIC","metadata":null,"createdAt":"2026-01-30T18:08:38.995Z","updatedAt":"2026-01-30T18:08:38.995Z","deletedAt":null,"modules":[{"id":"cml175i0t000d740ksmv6b6pt","courseId":"cml175hsj000a740kje9bywfu","title":"Введение в ROS","order":1,"status":"PUBLISHED","lessons":[{"id":"cml175ieb000i740k8sa7wbdd","slug":"ros-intro","title":"Что такое ROS?","type":"THEORY","order":1,"status":"PUBLISHED","estimatedTime":15,"moduleId":"cml175i0t000d740ksmv6b6pt","courseId":"cml175hsj000a740kje9bywfu"},{"id":"cml175ijv000k740ku31pttle","slug":"ros-install","title":"Установка ROS","type":"PRACTICE","order":2,"status":"PUBLISHED","estimatedTime":20,"moduleId":"cml175i0t000d740ksmv6b6pt","courseId":"cml175hsj000a740kje9bywfu"}]},{"id":"cml175i3k000e740koas1ztfk","courseId":"cml175hsj000a740kje9bywfu","title":"Базовое управление дроном","order":2,"status":"PUBLISHED","lessons":[{"id":"cml175ip9000m740kye2ajzgu","slug":"takeoff-landing","title":"Взлет и посадка","type":"PROGRAMMING","order":1,"status":"PUBLISHED","estimatedTime":30,"moduleId":"cml175i3k000e740koas1ztfk","courseId":"cml175hsj000a740kje9bywfu"},{"id":"cml175j2x000r740kw04lz78i","slug":"basic-movements","title":"Базовые движения","type":"QUIZ","order":2,"status":"PUBLISHED","estimatedTime":25,"moduleId":"cml175i3k000e740koas1ztfk","courseId":"cml175hsj000a740kje9bywfu"},{"id":"cmnnf5bjn005d2wqqqeqwrnrh","slug":"test-fiziki","title":"Тест физики","type":"PRACTICE","order":4,"status":"PUBLISHED","estimatedTime":15,"moduleId":"cml175i3k000e740koas1ztfk","courseId":"cml175hsj000a740kje9bywfu"}]}],"lessons":[],"_count":{"modules":2,"lessons":5,"acceptedUsers":0},"organization":null,"createdBy":null},{"id":"cml175hve000b740k2iykc4or","slug":"advanced","title":"Продвинутое управление полетом","description":"Углубленное изучение управления дронами, навигации и автономных полетов. Изучите сложные алгоритмы и техники программирования.","level":"ADVANCED","duration":180,"status":"PUBLISHED","publicationApproved":true,"accessType":"PUBLIC","thumbnail":null,"order":2,"isPublicInCatalog":true,"isDocumentation":false,"gitlabSourceUrl":null,"organizationId":null,"createdById":null,"organizationVisibility":"PUBLIC","metadata":null,"createdAt":"2026-01-30T18:08:39.098Z","updatedAt":"2026-01-30T18:08:39.098Z","deletedAt":null,"modules":[{"id":"cml175i67000f740kp0s1ggwr","courseId":"cml175hve000b740k2iykc4or","title":"Автономная навигация","order":1,"status":"PUBLISHED","lessons":[{"id":"cml175j8g000t740ks82pgl9l","slug":"autonomous-navigation","title":"Основы автономной навигации","type":"THEORY","order":1,"status":"PUBLISHED","estimatedTime":20,"moduleId":"cml175i67000f740kp0s1ggwr","courseId":"cml175hve000b740k2iykc4or"}]}],"lessons":[],"_count":{"modules":1,"lessons":1,"acceptedUsers":0},"organization":null,"createdBy":null},{"id":"cml175hy2000c740kuwx748a0","slug":"vision","title":"Компьютерное зрение для дронов","description":"Использование камер и обработка изображений для навигации дронов. Изучите OpenCV, машинное обучение и распознавание объектов.","level":"INTERMEDIATE","duration":150,"status":"PUBLISHED","publicationApproved":true,"accessType":"PUBLIC","thumbnail":null,"order":3,"isPublicInCatalog":true,"isDocumentation":false,"gitlabSourceUrl":null,"organizationId":null,"createdById":null,"organizationVisibility":"PUBLIC","metadata":null,"createdAt":"2026-01-30T18:08:39.194Z","updatedAt":"2026-01-30T18:08:39.194Z","deletedAt":null,"modules":[{"id":"cml175i8v000g740kj76vjtn7","courseId":"cml175hy2000c740kuwx748a0","title":"Основы компьютерного зрения","order":1,"status":"PUBLISHED","lessons":[{"id":"cml175jdv000v740k6078qv09","slug":"computer-vision-intro","title":"Введение в компьютерное зрение","type":"THEORY","order":1,"status":"PUBLISHED","estimatedTime":18,"moduleId":"cml175i8v000g740kj76vjtn7","courseId":"cml175hy2000c740kuwx748a0"}]}],"lessons":[],"_count":{"modules":1,"lessons":1,"acceptedUsers":0},"organization":null,"createdBy":null},{"id":"cml175jgi000w740kr2830p45","slug":"hackathon-training","title":"Обучение для хакатонов","description":"Подготовка к хакатонам: теория, практика программирования, тестирование. Уроки с разными форматами, субтитры от DimaTorzok. Изучите весь функционал платформы — можно всё посмотреть и потыкать.","level":"BEGINNER","duration":90,"status":"PUBLISHED","publicationApproved":true,"accessType":"PUBLIC","thumbnail":null,"order":10,"isPublicInCatalog":true,"isDocumentation":false,"gitlabSourceUrl":null,"organizationId":null,"createdById":null,"organizationVisibility":"PUBLIC","metadata":null,"createdAt":"2026-01-30T18:08:41.154Z","updatedAt":"2026-01-30T18:08:41.154Z","deletedAt":null,"modules":[{"id":"cml175jj7000x740kg1x6ncap","courseId":"cml175jgi000w740kr2830p45","title":"Введение в хакатоны","order":1,"status":"PUBLISHED","lessons":[{"id":"cml175jrk0010740kw2h03te8","slug":"hackathon-intro","title":"Что такое хакатон и как готовиться","type":"THEORY","order":1,"status":"PUBLISHED","estimatedTime":12,"moduleId":"cml175jj7000x740kg1x6ncap","courseId":"cml175jgi000w740kr2830p45"},{"id":"cml175jx00012740kg3s5saxr","slug":"hackathon-formats","title":"Форматы уроков на платформе","type":"THEORY","order":2,"status":"PUBLISHED","estimatedTime":10,"moduleId":"cml175jj7000x740kg1x6ncap","courseId":"cml175jgi000w740kr2830p45"}]},{"id":"cml175jly000y740k3hrqa7y2","courseId":"cml175jgi000w740kr2830p45","title":"Практика и тестирование","order":2,"status":"PUBLISHED","lessons":[{"id":"cml175k630014740kc8pln4lq","slug":"hackathon-sim","title":"Управление дроном в симуляторе","type":"PRACTICE","order":1,"status":"PUBLISHED","estimatedTime":15,"moduleId":"cml175jly000y740k3hrqa7y2","courseId":"cml175jgi000w740kr2830p45"},{"id":"cml175keg0017740kwilovjh9","slug":"hackathon-programming","title":"Решение задачи по программированию","type":"PROGRAMMING","order":2,"status":"PUBLISHED","estimatedTime":20,"moduleId":"cml175jly000y740k3hrqa7y2","courseId":"cml175jgi000w740kr2830p45"},{"id":"cml175krr001c740k2ahaijjc","slug":"hackathon-quiz","title":"Проверка знаний","type":"QUIZ","order":3,"status":"PUBLISHED","estimatedTime":10,"moduleId":"cml175jly000y740k3hrqa7y2","courseId":"cml175jgi000w740kr2830p45"}]}],"lessons":[],"_count":{"modules":2,"lessons":5,"acceptedUsers":0},"organization":null,"createdBy":null}],"meta":{"timestamp":"2026-10-18T20:19:29.535Z","total":5,"page":1,"limit":10,"totalPages":1}}