Как стать автором
Обновить
-6
0

Пользователь

Отправить сообщение

Ядро планеты Python. Интерактивный учебник

Время на прочтение67 мин
Количество просмотров37K

Добрый день! Меня зовут Михаил Емельянов, недавно я опубликовал на «Хабре» небольшую статью с примерным путеводителем начинающего Python-разработчика. Пользуясь этим материалом как своего рода оглавлением книги, я написал первые четыре главы мини-учебника «Ядро планеты Python», где постарался коротко, но достаточно ёмко раскрыть специфику, удобство, красоту и силу этого прекрасного языка.


Оригинал учебника лежит на GitHub, вы вольны сколько угодно дополнять и переделывать его. Самое главное — учебник написан на Jupiter Notebook, а это значит, что вы можете интерактивно редактировать код, мгновенно добавляя новые сущности или проясняя непонятные моменты.


Core of the planet Python

Читать дальше →
Всего голосов 66: ↑66 и ↓0+66
Комментарии25

5 полезных библиотек Python (с примерами)

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров29K

Python остается топ 1 среди языков программирования по версии многих журналов и сайтов. Популярность языка и его большое сообщество привело к тому, что сейчас для Python существует огромное число библиотек. К сожалению, большая часть этих библиотек была создана энтузиастами и больше не поддерживается. Давайте посмотрим на 5 хороших развивающихся библиотек, которые могут помочь при решении практических задач.

Ознакомиться
Всего голосов 38: ↑36 и ↓2+52
Комментарии14

Математика для Data Science и машинного обучения за 8 месяцев. Подробный план обучения

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров96K

Беспилотные автомобили, продвинутые голосовые ассистенты, рекомендательные системы – это только малая часть тех классных продуктов, которые создаются с помощью инженеров по машинному обучению и, думаю, не для кого не секрет, что за кулисами сего чуда стоит математика. Именно она играет главную роль в понимании алгоритмов машинного и глубокого обучения.

Машинное обучение держится на трёх основных столпах:

Читать далее
Всего голосов 19: ↑18 и ↓1+22
Комментарии45

Как можно ускорить Python сегодня

Время на прочтение10 мин
Количество просмотров21K

Python не перестаёт удивлять многих своей гибкостью и эффективностью. Лично я являюсь приверженцем С и Fortran, а также серьёзно увлекаюсь C++, поскольку эти языки позволяют добиться высокого быстродействия. Python тоже предлагает такие возможности, но дополнительно выделяется удобством, за что я его и люблю.

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

  1. Почему столь важно думать о «будущем разнородных вычислений».
  2. Две ключевых сложности, которые необходимо преодолеть в открытом решении.
  3. Параллельное выполнение задач для более эффективного задействования CPU.
  4. Использование ускорителя для дополнительного повышения быстродействия.

Один только третий пункт позволил увеличить быстродействие в 12 раз притом, что четвёртый позволяет добиться ещё большего за счёт ускорителя. Эти простые техники могут оказаться бесценными при работе с Python, когда требуется добиться дополнительного ускорения программы. Описанные здесь приёмы позволяют нам уверенно продвигаться вперёд без длительного ожидания результатов.
Читать дальше →
Всего голосов 36: ↑33 и ↓3+46
Комментарии14

Как взрослому выучить английский: 7 шагов от азов до свободного владения

Время на прочтение19 мин
Количество просмотров221K

Из этого гайда вы узнаете из каких шагов состоит изучение английского языка и в каком порядке ими заниматься. Я разберу, какие навыки необходимы для владения языком и как их эффективнее всего качать. Понимая принципы изучения языков вы сможете организовать своё обучение и подстроить процесс под свой текущей уровень.

Читать далее
Всего голосов 30: ↑28 и ↓2+29
Комментарии31

Кто за всех решил, что python удобен для «гражданской» аналитики?

Время на прочтение8 мин
Количество просмотров35K

*«Гарри Поттер и философский камень», (2001)*
«Гарри Поттер и философский камень», (2001)


ИТ-шником (программистом) нынче быть привлекательно. Дата саентистом тоже неплохо. Создаются и множатся курсы. Только вот они все однобокие. Несмотря на большое количество языков, большое количество технологий и алгоритмов, несмотря на весь накопленный в ИТ области багаж, 99% датасаенс курсов строятся по пути python-pandas.


Наблюдая за типовыми мучениями в решении тривиальных задач выпускников таких курсов, даже неважно какого они года выпуска, со всей очевидностью становятся видны архитектурные просчеты питона в области аналитики. На фоне жутких питон конструкций аналогичные решения, написанные на R, выглядят стройными, прозрачными, компактными и работают сильно быстрее.


Вся аргументация «за питон» строится исключительно по принципу «не думать», «рука рынка, «ну у нас же уже есть в проде 10 строк кода на питоне, что же делать?». Хотя элементарные технологические тесты и оценка экономической эффективности частенько дают неопровержимые доказательства, что DS питон является безответным поглотителем доли ИТ бюджета компаний. Взглянем ниже более пристально на отдельные моменты.


Все предыдущие публикации.

Читать дальше →
Всего голосов 57: ↑41 и ↓16+32
Комментарии238

Альтернатива курсам: программа обучения для project-менеджера

Время на прочтение6 мин
Количество просмотров40K

Эта статья — программа обучения для наших менеджеров на испытательном сроке. У нее есть одна особенность. Все, кто прошел её, стали Junior Project Manager (PM).

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии1

Баллада о солнечном ветре

Время на прочтение4 мин
Количество просмотров4.5K

Последние годы публику постоянно будоражат заявления Илона Маска о скором путешествии к Марсу и готовности стать первым марсианином. Маск невероятно богат, умён и обладает поразительным умением не только ставить амбициозные цели, но и достигать их. Вне всякого сомнения, он сумеет добраться до Марса. Но сможет ли он добраться туда ЖИВЫМ?

Жизнь межпланетного путешественника постоянно висит на волоске. Любой сбой в работе систем жизнеобеспечения может оказаться фатальным. Множатся провоцируемые невесомостью физиологические дисфункции. Усиливаются когнитивные и поведенческие расстройства, вызываемые длительным пребыванием в крайне ограниченном пространстве. Но наибольшую угрозу несёт солнечный ветер – поток выбрасываемых Солнцем высокоэнергетических частиц, скорости которых составляют сотни километров в секунду.

Поверхность Земли защищена от солнечного ветра магнитным полем. Под его действием заряженные частицы, изначально двигавшиеся прямолинейно, изменяют свою траекторию и огибают планету. Таким образом формируется магнитосфера – область пространства вокруг Земли, для солнечного ветра практически недоступная. Её роль невозможно переоценить: достаточно сказать, что на земной поверхности уровень радиации в 200-300 раз ниже чем в дальнем космосе.

Из бесчисленных миллиардов, когда-либо населявших Землю, за границами магнитосферы побывали всего лишь 24 человека – американцы, летавшие к Луне в рамках программы «Аполлон». Длительность самого короткого из этих полётов составила 6 суток, а самого продолжительного – 12 с половиной. Казалось бы, совсем не много, однако им хватило: по возвращении все астронавты имели немалые проблемы со здоровьем, причём медики особо отметили резко возросшую предрасположенность к смерти от сердечно-сосудистых заболеваний. Моделирование на животных показало, что наиболее вероятной причиной этого явилось действие космической радиации на стенки артерий. Кроме того, выяснилось, что космическая радиация стимулирует ускоренную дегенерацию нервной ткани, способствуя раннему развитию болезни Альцгеймера.

Читать далее
Всего голосов 27: ↑10 и ↓17-2
Комментарии26

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность