Forwarded from R4marketing | канал Алексея Селезнёва | Язык R (Alexey Seleznev)
Статья "Пилим данные с комфортом" будет полезна тем, кто ежемесячно / ежегодно тратит много времени приформировании плановых показателей.
Автор по шагам описывает алгоритм распределния плановых показателей, и в конце статьи делится функцией которая поможет выполнить эту операцию наиболее быстро.
Автор по шагам описывает алгоритм распределния плановых показателей, и в конце статьи делится функцией которая поможет выполнить эту операцию наиболее быстро.
Хабр
Пилим данные с комфортом
Доброго времени дня. В реальной практике довольно часто сталкиваешься с задачами, далекими от сложных ML алгоритмов, но при этом являющихся не менее важными и насущными для бизнеса. Поговорим...
Forwarded from R4marketing | канал Алексея Селезнёва | Язык R (Alexey Seleznev)
Андрей Акиньшин ещё в 2013 году написал подробную шпаргалку посвящённую базовым возможностям языка R.
Базовый синтаксис R практически не меняется с целью совместимости кода с новыми версиями, поэтому данный материал по прежнему актуален, и будет актуален ещё не один год.
От автора:
В R очень много разных полезных функций. И многие большие вещи можно сделать весьма быстро, написав очень мало кода. На официальном сайте есть замечательная шпаргалка на английском языке: R reference card. В сети есть несколько вольных урезанных переводов, но они не очень удобные. Ниже вашему вниманию представляется русифицированная модифицированная версия обзора основных функций R. Команды снабжены ссылками на online-мануал.
Базовый синтаксис R практически не меняется с целью совместимости кода с новыми версиями, поэтому данный материал по прежнему актуален, и будет актуален ещё не один год.
От автора:
В R очень много разных полезных функций. И многие большие вещи можно сделать весьма быстро, написав очень мало кода. На официальном сайте есть замечательная шпаргалка на английском языке: R reference card. В сети есть несколько вольных урезанных переводов, но они не очень удобные. Ниже вашему вниманию представляется русифицированная модифицированная версия обзора основных функций R. Команды снабжены ссылками на online-мануал.
Forwarded from Типичный программист
Для тех, кто доверяет лучшим книгам по программированию больше, чем различным вебинарам и видеокурсам:
— Выбор сообщества: https://tproger.ru/books/books-the-chosen-ones/ — подборка книг, одобренных нашими подписчиками.
— Бестселлеры Скотта Мейерса: https://tproger.ru/books/cpp-books/ — 4 лучшие книги по C++.
— 4 книги о системах контроля версий, которые дадут о них полное представление: https://tproger.ru/books/4-books-about-vcs/
— Серия Head First: https://tproger.ru/books/head-first-programming/ — 10 лучших книг для начинающих разработчиков по всем языкам программирования.
— 5 маст-рид книг для новичков: https://tproger.ru/books/programming-language-for-newbie/ — как быстро выучить новый язык программирования.
— Подборка книг, чтобы быстро изучить веб-разработку: https://tproger.ru/books/web-programming-books/
— Новичок вы или уже имеете за плечами несколько проектов — в любом случае вам будет полезна только лучшая и признанная литература о нелегкой профессии программиста: https://tproger.ru/sponsored/best-programming-books-ever/
Еще больше книг: https://tproger.ru/category/books/
— Выбор сообщества: https://tproger.ru/books/books-the-chosen-ones/ — подборка книг, одобренных нашими подписчиками.
— Бестселлеры Скотта Мейерса: https://tproger.ru/books/cpp-books/ — 4 лучшие книги по C++.
— 4 книги о системах контроля версий, которые дадут о них полное представление: https://tproger.ru/books/4-books-about-vcs/
— Серия Head First: https://tproger.ru/books/head-first-programming/ — 10 лучших книг для начинающих разработчиков по всем языкам программирования.
— 5 маст-рид книг для новичков: https://tproger.ru/books/programming-language-for-newbie/ — как быстро выучить новый язык программирования.
— Подборка книг, чтобы быстро изучить веб-разработку: https://tproger.ru/books/web-programming-books/
— Новичок вы или уже имеете за плечами несколько проектов — в любом случае вам будет полезна только лучшая и признанная литература о нелегкой профессии программиста: https://tproger.ru/sponsored/best-programming-books-ever/
Еще больше книг: https://tproger.ru/category/books/
Tproger
Выбор сообщества: подборка книг, одобренных нашими подписчиками
В эту подборку вошли те книги, которые получили наибольшее признание среди читателей раздела #books@tproger нашего сообщества ВКонтакте. Больше полезных
Forwarded from PythonDigest
[Перевод] Управление памятью в Python
https://habr.com/ru/post/441568/?utm_campaign=441568
Задумывались ли вы когда-нибудь о том, как данные, с которыми вы работаете, выглядят в недрах Python? О том, как переменные создаются и хранятся в памяти? О том, как и когда они удаляются? Материал, перевод которого мы публикуем, посвящён исследованиям глубин Python, в ходе которых мы попытаемся выяснить особенности управления памятью в этом языке. Изучив эту статью, вы разберётесь с тем, как работают низкоуровневые механизмы компьютеров, в особенности те из них, которые связаны с памятью. Вы поймёте то, как Python абстрагирует низкоуровневые операции и познакомитесь с тем, как он управляет памятью.
https://habr.com/ru/post/441568/?utm_campaign=441568
Задумывались ли вы когда-нибудь о том, как данные, с которыми вы работаете, выглядят в недрах Python? О том, как переменные создаются и хранятся в памяти? О том, как и когда они удаляются? Материал, перевод которого мы публикуем, посвящён исследованиям глубин Python, в ходе которых мы попытаемся выяснить особенности управления памятью в этом языке. Изучив эту статью, вы разберётесь с тем, как работают низкоуровневые механизмы компьютеров, в особенности те из них, которые связаны с памятью. Вы поймёте то, как Python абстрагирует низкоуровневые операции и познакомитесь с тем, как он управляет памятью.
Forwarded from PythonDigest
Сервим всё
https://habr.com/ru/post/440908/?utm_campaign=440908
Про создание и обучение моделей нейронных сетей (навыков) на Хабре написано не мало, поэтому не будем об этом сегодня. Обучив или получив сериализованные навыки ИИ, мы рассчитываем использовать их в наших целевых информационных системах, и тут возникает проблема. То что работает на стенде в лаборатории не перенести в производство в исходном виде, необходимо внедрение всего сопряженного стека технологий и даже существенная доработка под целевую платформу (есть, конечно, исключения в виде CoreML, но это частный случай и только для техники Apple). К тому же, инструментов разработки и сериализации моделей великое множество, неужели для каждого придется разрабатывать отдельное решение для интеграции? Кроме того, даже в лаборатории часто возникает необходимость получить быстрый вывод от модели, не ожидая прогрузки всего связанного девелоперского стека.
В качестве предложения по решению данных проблем я хотел бы рассказать про сравнительно новый opensource инструмент, который, возможно, будет вам полезен при разработке проектов, связанных с ИИ.
https://habr.com/ru/post/440908/?utm_campaign=440908
Про создание и обучение моделей нейронных сетей (навыков) на Хабре написано не мало, поэтому не будем об этом сегодня. Обучив или получив сериализованные навыки ИИ, мы рассчитываем использовать их в наших целевых информационных системах, и тут возникает проблема. То что работает на стенде в лаборатории не перенести в производство в исходном виде, необходимо внедрение всего сопряженного стека технологий и даже существенная доработка под целевую платформу (есть, конечно, исключения в виде CoreML, но это частный случай и только для техники Apple). К тому же, инструментов разработки и сериализации моделей великое множество, неужели для каждого придется разрабатывать отдельное решение для интеграции? Кроме того, даже в лаборатории часто возникает необходимость получить быстрый вывод от модели, не ожидая прогрузки всего связанного девелоперского стека.
В качестве предложения по решению данных проблем я хотел бы рассказать про сравнительно новый opensource инструмент, который, возможно, будет вам полезен при разработке проектов, связанных с ИИ.
Forwarded from PythonDigest
Генерируем изображение с кодом с помощью Carbon и Selenium
https://pybit.es/python-tips-carbon-selenium.html
https://pybit.es/python-tips-carbon-selenium.html
Forwarded from PythonDigest
Введение в аннотации типов Python. Продолжение
https://habr.com/ru/post/435988/?utm_campaign=435988
В первой части статьи (https://habr.com/company/lamoda/blog/432656/) я описал основы использования аннотаций типов. Однако несколько важных моментов остались не рассмотрены. Во-первых, дженерики — важный механизм, во-вторых иногда может оказаться полезным узнать информацию об ожидаемых типах в рантайме. Но начать хотелось с более простых вещей
https://habr.com/ru/post/435988/?utm_campaign=435988
В первой части статьи (https://habr.com/company/lamoda/blog/432656/) я описал основы использования аннотаций типов. Однако несколько важных моментов остались не рассмотрены. Во-первых, дженерики — важный механизм, во-вторых иногда может оказаться полезным узнать информацию об ожидаемых типах в рантайме. Но начать хотелось с более простых вещей
Forwarded from PythonDigest
[Видео] Что внутри у питона: как устроена память
https://www.youtube.com/watch?v=lSgoYx06L_s
Злата Обуховская (Teamlead в Nvidia, евангелист MoscowPython)
"В этой части докладов про внутренности питона мы посмотрим, как происходит выделение памяти, как работают счетчики ссылок, кэши объектов и сборка мусора, а также разберемся, причем тут GIL".
Слайды: http://www.moscowpython.ru/meetup/63/python-memory/
Цикл "Что внутри у Питона": https://www.youtube.com/playlist?list=PLv_zOGKKxVpi6BSAuySAtX5KyCa50PSCz
https://www.youtube.com/watch?v=lSgoYx06L_s
Злата Обуховская (Teamlead в Nvidia, евангелист MoscowPython)
"В этой части докладов про внутренности питона мы посмотрим, как происходит выделение памяти, как работают счетчики ссылок, кэши объектов и сборка мусора, а также разберемся, причем тут GIL".
Слайды: http://www.moscowpython.ru/meetup/63/python-memory/
Цикл "Что внутри у Питона": https://www.youtube.com/playlist?list=PLv_zOGKKxVpi6BSAuySAtX5KyCa50PSCz
Forwarded from PythonDigest
Жизненный цикл кода на Python – модель выполнения CPython
https://habr.com/ru/post/442252/?utm_campaign=442252
Python компилируемый и интерпретируемый язык. Таким образом компилятор Python генерирует байткоды, а интерпретатор исполняет их.
https://habr.com/ru/post/442252/?utm_campaign=442252
Python компилируемый и интерпретируемый язык. Таким образом компилятор Python генерирует байткоды, а интерпретатор исполняет их.
Forwarded from PythonDigest
AsyncIO Micropython: методы синхронизации в асинхронном программировании
https://habr.com/ru/post/442268/?utm_campaign=442268
В последовательном программировании я постоянно сталкиваюсь с очевидным желанием не останавливать работу программы в момент, когда целью отдельных задач(процессов) является периодические действия — например, опрос значений датчиков, или передача данных по расписанию на сервер, или ввод/вывод большого объема данных. Самое простое, конечно, дождаться завершения периодического события и затем, не спеша, продолжить выполнять другие задачи.
https://habr.com/ru/post/442268/?utm_campaign=442268
В последовательном программировании я постоянно сталкиваюсь с очевидным желанием не останавливать работу программы в момент, когда целью отдельных задач(процессов) является периодические действия — например, опрос значений датчиков, или передача данных по расписанию на сервер, или ввод/вывод большого объема данных. Самое простое, конечно, дождаться завершения периодического события и затем, не спеша, продолжить выполнять другие задачи.
Forwarded from Типичный программист
Пишем чат с анализом настроения с помощью Next.js
https://tprg.ru/ocne
Подготовили материал, в котором показываем, как разработать чат, который будет анализировать эмоции человека по словам в его сообщениях.
По ходу действия разберёмся с некоторыми инструментами, которые пригодятся для создания проекта:
— Pusher для создания приложений реального времени,
— Sentiment для анализа настроения собеседника,
— React и Next.js для создания веб-приложений.
#веб #javascript
https://tprg.ru/ocne
Подготовили материал, в котором показываем, как разработать чат, который будет анализировать эмоции человека по словам в его сообщениях.
По ходу действия разберёмся с некоторыми инструментами, которые пригодятся для создания проекта:
— Pusher для создания приложений реального времени,
— Sentiment для анализа настроения собеседника,
— React и Next.js для создания веб-приложений.
#веб #javascript
Forwarded from PythonDigest
Как написать web framework. Часть III
http://rahmonov.me/posts/write-python-framework-part-three/
http://rahmonov.me/posts/write-python-framework-part-three/