О компиляции и (полу)компиляции в CPython

Python_Deep_10.12_site-5020-79682c.png

Всем известно, что Python — интерпретируемый язык программирования. Но это не совсем точно, конечно. Чтобы употреблять такие слова, нужно говорить о какой-то конкретной имплементации языка.Что же, давайте попробуем начать сначала.

Всё о проектной работе курса «Алгоритмы для разработчика»

Algo_Deep_10.12_aite-5020-781a61.png

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

Новый курс «Алгоритмы для разработчиков»

Algo_Welcome_Course_24.12-5020-5452a4.png

Знание классических алгоритмов и структур данных — важнейший навык, которым должен обладать любой разработчик начального и особенно среднего уровня, программирующий на С++, Python, Java и других языках.

Александр Сизов — преподаватель курса «Data Scientist»

DS_Deep_22.11_site-5020-c1d113.png

Александр Сизов — опытный разработчик, учёный и эксперт по Machine/Deep learning. Имеет более 30 научных публикаций, защитил кандидатскую диссертацию на тему анализа и прогнозирования временных рядов.

Что будет в выпускном проекте курса «Data Scientist»?

DS_Deep_15.11_site-5020-0c9f76.png

«Data Scientist» — специализированный курс, предназначенный для программистов и аналитиков, интересующихся областью машинного обучения и анализа данных. Его основная особенность — сбалансированное сочетание теории и практики.

Курс «Data Scientist»: что внутри?

DS_Welcome_19.12-5020-4e994a.png

В современном мире массивы данных настолько велики, что обрабатывать их стандартными средствами не представляется возможным. Ежедневно через серверы компаний по всему миру проходят тысячи петабайт информации, которая, вдобавок ко всему, разнородна и быстро обновляется. Всё это требует специалистов, обладающих особыми навыками. Именно таких экспертов готовят на курсе Data Scientist в OTUS.

Задача коммивояжёра — история и теория

Algo_Deep_17.12_site-5020-fa5048.png

Есть N городов, связанных дорогами. Как помочь коммивояжёру проложить наиболее короткий/выгодный/дешёвый маршрут между этими городами, чтобы посетить каждый город хотя бы по одному разу и вернуться в исходную точку?

В поисках идеального алгоритма сортировки

Algo_Deep_3.12_site-5020-d8bd68.png

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