Что изучают по основам computer science и data science в Беркли

Мне близок по духу Беркли, поэтому начнем обзор с него. Самый известный курс — CS 61A (Структура и интерпретация компьютерных программ), из которого когда-то родился язык Scheme (теперь он включается в Racket). Оригинальный учебник по курсу свободно доступен в Сети (1996 года).  Современный CS 61А строится на примере двух языков: Python и Scheme. Если посмотреть новый учебник, то синтаксиса языков программирования в нем нет, т. к. идея курса — обучение фундаментальным понятиям: функциям, абстракциям, обработке данных и т. д. Специально для данного курса разработали и выложили в открытый доступ систему проверки заданий на Python — okpy.org. Понравились проекты, особенно, где требуется написать собственный интерпретатор.

В Беркли работает создатель среды разработки IPython и Jupyter (альтернативная IDE) Fernando Perez (профиль на сайте вуза). Благодаря усилиям его команды в Беркли удалось развернуть превосходный вводный курс по анализу данных (Фернандо Перез рассказывает об этом). Для этого они подняли сервер (Яндекс, кстати, тоже такое делал) JupyterHub. Курс методически продуманный, а не просто набор best practices. Проверку заданий проводят в системе okpy.org. В открытом доступе лежит учебник (в процессе написания) Computational and Inferential Thinking: The Foundations of Data Science.

Читать далее Что изучают по основам computer science и data science в Беркли

Итоги за март/апрель 2019 года

В этот раз решил объединить два месяца.

На следующий год хочется создать более продвинутый курс по Python, включающий особенности языка. Интересно исследовать структуры данных. Возможно, посмотреть в сторону разработки интерпретатора Scheme на Python, добавить тему про веб-разработку.

По прошествии нескольких (девяти) лет работы в вузе понял, что наука и преподавание — разные виды деятельности и смешивать их не стоит: мухи отдельно, котлеты отдельно.

Прочел перевод статьи Стивена Вольфрама об оптимизации деятельности с помощью современных технологий (или о том, что каждый сходит с ума по-своему). Это подвигло организовать дистанционный факультетов (по методам анализа данных в области защиты информации) и начать проводить консультации по Скайпу. По сравнению с оффлайн есть ряд ограничений (ушли эмоции, живое общение), но из преимуществ: не надо тратить время и силы на перемещение в пространстве. А вот опыт проведения удаленных занятий для группы студентов мне не понравился, повторять его не хочется. Еще у Стивена замечательная идея о персональном помощнике на ПК (тоже давно в планах для реализации). Читать далее Итоги за март/апрель 2019 года

Итоги за февраль 2019 года

Продолжаю анализировать события, произошедшие со мной за месяц.

Начался курс по анализу данных в ВШМ СПбГУ. В два месяца я хочу уместить курс, который длится обычно 1,5 семестра. О результатах еще рано говорить, посмотрим по первым контрольным работам. Понял, что мне нравится адаптировать лекции и придумывать задания.

 

Посмотреть эту публикацию в Instagram

 

Первый день работы в ВШМ СПбГУ.

Публикация от Дмитрий Федоров (@pycode.ru)

Читать далее Итоги за февраль 2019 года

ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд., пер. и доп. Учебное пособие для прикладного бакалавриата

Пособие доступно для чтения в издательстве «Юрайт» по ссылке

Федоров, Д. Ю. Программирование на языке высокого уровня Python : учеб. пособие для прикладного бакалавриата / Д. Ю. Федоров. — 2-е изд., перераб. и доп. — М. : Издательство Юрайт, 2019. — 161 с. — (Серия : Бакалавр. Прикладной курс). — ISBN 978-5-534-10971-9.

Как управлять своим здоровьем?

Кучкаров Захирджан Анварович, к. т. н., д. э. н., профессор, зав.кафедрой Концептуального анализа и проектирования МФТИ.

Я не считаю обоснованным кому-либо рекомендовать что-либо из того, что я делаю. Это не так. Это мои личные наблюдения, пробы, ошибки, отбор, которые накопленные. Во-вторых, я не считаю это таким уж большим достижением, есть люди и постарше меня не болевшие, так что окончательный счёт не зафиксирован. Есть люди и поздоровее.
Такие вопросы ко мне возникали и раньше, я легкомысленно шёл на выдачу советов. Они воспринимались иронично или саркастично, поэтому я перестал давать советы по этой части. Какие-то советы оценивались как старомодные, необоснованные и так далее.

Фактура. Я утверждаю, что я здоров. Это подтверждено тремя и больше комплексными обследованиями, которые я проходил с интервалом в год по всем диагностическим процедурам в лучших рекомендованных платных клиниках Москвы. А поскольку у них цель — найти что-нибудь, чтоб потом доить — то мотивация максимальная. Ответ был такой: «Ну и ну! Как космонавт!».

Между тем, я унаследовал несколько генетических предрасположенностей к разного рода болезням. Почти все мои предки прожили 80—82 и более лет, мама — 92 года, причём в 90 лет она ещё выпивала в праздники рюмочку коньяка и строила стратегические планы на будущее.
Мне предстоял целый букет потенциальных заболеваний.
Диабет — был и по материнской, и по отцовской линии. Таблетки бабушка и отец принимали до конца жизни. Зубные коронки или протезы висели как неизбежная перспектива.

Читать далее Как управлять своим здоровьем?