Pull to refresh
2
0
Леонид @Feachezavr

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

Send message

Шпаргалка по визуализации данных в Python с помощью Plotly

Reading time62 min
Views277K
Plotly — библиотека для визуализации данных, состоящая из нескольких частей:

  • Front-End на JS
  • Back-End на Python (за основу взята библиотека Seaborn)
  • Back-End на R

В этой простыне все примеры разобраны от совсем простых к более сложным, так что разработчикам с опытом будет скучно. Так же эта «шпаргалка» не заменит на 100% примеры из документации.



Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments17

Моя шпаргалка по pandas

Reading time8 min
Views579K
Один преподаватель как-то сказал мне, что если поискать аналог программиста в мире книг, то окажется, что программисты похожи не на учебники, а на оглавления учебников: они не помнят всего, но знают, как быстро найти то, что им нужно.

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



Нельзя сказать, что это — исчерпывающий список возможностей pandas, но сюда входят функции, которыми я пользуюсь чаще всего, примеры и мои пояснения по поводу ситуаций, в которых эти функции особенно полезны.
Читать дальше →
Total votes 51: ↑49 and ↓2+47
Comments8

Основы языка программирования Python за 10 минут

Reading time9 min
Views1.3M
Python Logo

На сайте Poromenos' Stuff была
опубликована статья, в которой, в сжатой форме,
рассказывают об основах языка Python. Я предлагаю вам перевод этой статьи. Перевод не дословный. Я постарался подробнее объяснить некоторые моменты, которые могут быть непонятны.

Если вы собрались изучать язык Python, но не можете найти подходящего руководства, то эта
статья вам очень пригодится! За короткое время, вы сможете познакомиться с
основами языка Python. Хотя эта статья часто опирается
на то, что вы уже имеете опыт программирования, но, я надеюсь, даже новичкам
этот материал будет полезен. Внимательно прочитайте каждый параграф. В связи с
сжатостью материала, некоторые темы рассмотрены поверхностно, но содержат весь
необходимый метриал.


Читать дальше →
Total votes 50: ↑47 and ↓3+44
Comments163

Основы Python — кратко. Часть 6. Расширенное определение функций.

Reading time4 min
Views74K
Продолжение, начало см. тут.

В этом разделе мы поговорим более подробно про определение функций, и раскроем некоторые Python-специфичные особенности данного процесса. Так как информации много, то постараюсь излагать все достаточно кратко.

Параметры по-умолчанию


Для всех параметров функций можно указывать значения по-умолчанию, это дает возможность вызвать функцию с меньшим числом параметров. Например, у нас есть функция для авторизации пользователя на сайте:
def login(username="anonymous", password=None):
    """Тут какие-то действия"""
    pass

# вызвать эу функцию мы можем одним 
# из нижеприведенных способов
login("root", "ujdyzysqgfhjkm")
login("guest")
login()
# мы можем указать какой из параметров мы передаем, 
# указав его имя в явном виде
login(password="nobody@mail.com") 

Читать дальше →
Total votes 46: ↑42 and ↓4+38
Comments77

Основы Python — кратко. Часть 5. Определение функций, основы.

Reading time3 min
Views167K
Начав писать главу про ООП, понял что совсем забыл освятить такой большой и нужный раздел Пайтона как функции. Тема это большая и обширная, потому, чтобы не сильно растягивать паузу между уроками, решил разделить ее на 2 части. Сначала расскажу основы, потом уже углубленные особенности Пайтоновского функциестроения.

Функции в Пайтоне объявляются не просто, а очень просто. Вот пример самой простой:

def empty_func():
    pass

Начинается объявление с ключевого слова def, что как не сложно догадаться является сокращением от define. После него идет имя функции. После имени в круглых скобках задается список параметров, в данном случае отсутствующих.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments21

Основы Python — кратко. Часть 4. Генераторы списков

Reading time3 min
Views217K
List comprehensions

Продолжим наш цикл уроков. Добрый день.

Генерация списков

Генерация списков (не знаю как адекватно перевести на русский list comprehensions) — яркий пример «синтаксического сахара». То есть конструкции, без которой легко можно обойтись, но с ней намного лучше :) Генераторы списков, как это не странно, предназначены для удобной обработки списков, к которой можно отнести и создание новых списков, и модификацию существующих.
Допустим, нам необходимо получить список нечетных чисел, не превышающих 25.
В принципе, только познакомившись с работой команды xrange решить эту проблему несложно.

>>> res = []
>>> for x in xrange(1, 25, 2):
...     res.append(x)
...
>>> print res 

В общем-то, полученный результат — целиком нас устраивает всем, кроме длинной записи. тут-то на помощь и придет наш «сахарок». В самом простом виде, он обычно
выглядит так:
Total votes 1: ↑1 and ↓0+1
Comments83

Основы Python — кратко. Часть 3. Списки, кортежи, файлы.

Reading time5 min
Views389K
В общем-то последняя из готовых глав. Остальные будут выходить чуть реже, поскольку еще не написаны (но я уверен что будут, хотя это зависит только от ваших пожеланий, уважаемые читатели :)

Также следует заметить что это это, видимо, последний «простой урок», дальше я постараюсь углубиться во все аспекты программирования, которые мы прошли «по верхам» и продолжить более детально.

В общем, те кому не интересно — читают следующую новость, а остальных — прошу пройти
под кат
Total votes 46: ↑38 and ↓8+30
Comments58

Основы Python — кратко. Строки.

Reading time4 min
Views257K
Поскольку число положительных отзывов превысило число отрицательных, продолжу выкладывание уроков. Те кто уже знаком с основами — можете или просто пропустить урок, или попробовать сделать задание 3 самым коротким способом :)

Для начала маленькое замечание.

Начиная с Python 2.3, всем, кто использует не-ASCII кодировку нужно добавлять указание о кодировке в самом начале программы. Для русского языка это будет в основном:
# -*- coding: cp1251 -*-

или использовать для хранения исходных текстов файлы utf-8 (что предпочтительней).

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

Строки

Существует множество способов задать строку в Пайтоне...
Total votes 55: ↑49 and ↓6+43
Comments108

Основы Python в кратком изложении

Reading time5 min
Views625K
Когда-то давным давно, на одном закрытом форуме я пытался проводить обучение Пайтону. В общем дело там заглохло. Мне стало жалко написанных уроков, и я решил их выложить для широкой общественности. Пока самый первый, самый простой. Дальше идет интереснее, но может быть это будет не интересно. В общем, этот пост будет пробным шаром, если понравится, буду выкладывать дальше.

Python для начинающих. Глава первая. «О чем это мы»

На всякий случай, немного скучного «evangelism». Кому он надоел, можно пропустить несколько абзацев.
Python (читается как «Пайтон» а не «питон») — скриптовый язык, разработанный Гвидо ван Россумом в качестве простого языка, легкого в изучении новичку.
В наше время Пайтон – широко распространенный язык, который используется во многих областях:
— Разработка прикладного ПО (например linux-утилиты yum, pirut, system-config-*, IM-клиент Gajim и многие другие)
— Разработка web-приложений (мощнейший Application-сервер Zope и разработанная на его основе CMS Plone, на основе которой работает например сайт ЦРУ, и масса фреймворков для быстрой разработки приложений Plones, Django, TurboGears и многие другие)
— Использование в качестве встраиваемого скриптового языка во многих играх, и не только (в офисном пакете OpenOffice.org, 3d редакторе Blender, СУБД Postgre)
— Использование в научных рассчетах (с пакетами SciPy и numPy для расчетов и PyPlot для рисования графиков Пайтон становится практически сравним с пакетами типа MatLab)

И это конечно далеко не полный список проектов, использующих этот замечательный язык.

Так, что же необходимо новичку для изучения Пайтона?
Total votes 2: ↑2 and ↓0+2
Comments195

Задачи и инструменты ML и их практическое применение

Reading time7 min
Views36K

Машинное обучение – распространившийся термин, но не все понимают его верно. В этом материале эксперты направления аналитических решений ГК «КОРУС Консалтинг» Алена Гайбатова и Екатерина Степанова расскажут, что же на самом деле такое machine learning (ML), в каких случаях эту технологию стоит использовать в проектах, а также где машинное обучение активно применяется на практике. 

Читать далее
Total votes 9: ↑8 and ↓1+7
Comments2

Кастомные переменные Google Analytics, или новые возможности для сегментирования вашего трафика

Reading time4 min
Views11K
Как Вы, вероятно, уже знаете не так давно произошло обновление Google Analytics. Данное обновление было освещено и здесь, на хабре, — Грандиозное обновление Google Analytics

В частности изменения коснулись:
  • Увеличено количество целей до 20 (4 набора по 5 целей в каждом)
  • Появились цели новых типов (время проведенное на сайте и кол-во просмотренных страниц)
  • Веб-аналитика мобильных сайтов. Статистика с приложений на платформах Android и IPhone также как для веб-сайтав
  • Адаптация кода Analytics под выбранную платформу
  • Появление Pivot таблиц в отчетах — то чего очень не хватало многим, и из-за чего приходилось использовать Excel
  • Фильтрация данных в отчетах на лету
  • Добавлена новая метрика — уникальные посетители
  • Расширена возможность работы с событиями
  • Полностью изменены принципы работы с пользовательскими переменными


На последнем я бы и хотел остановить свое внимание.
Читать дальше →
Total votes 42: ↑37 and ↓5+32
Comments21

ufirefox

Reading time3 min
Views547
ufirefox (usetools firefox) — сборка веб-браузера mozilla firefox
от usetools.net
c дополнениями,
предварительно сконфигурированным профилем в универсальном автоматическом инсталляторе или portable варианте (не требует инсталляции, может работать с usb-диска).

image

Читать дальше →
Total votes 38: ↑15 and ↓23-8
Comments10

Автоматическая оптимизация служб Windows XP

Reading time1 min
Views639
image
Каждая служба Windows выполняет заранее определенную функцию — например «Диспетчер очереди печати» служит для работы с принтером. Для этой службы программа проверяет, есть ли в Вашей системе установленные принтеры, если их нет — тогда и службе работать (зря тратить системные ресурсы) незачем. Так программа проверяет каждую службу по заданным параметрам.
Читать дальше →
Total votes 24: ↑12 and ↓120
Comments31

Личные финансы — семейный бюджет в GoogleDocs

Reading time2 min
Views24K
Предлагаю вниманию Хабросчетоводов программу для ведения личных финансов на платформе Google Documents.

Предыстория: я решил сделать свой Excel (Google Spreadsheet) файл для ведения личных финансов после того, как раз 5 пробовал разобраться в системе 4Конверта. Почти после каждого прочитанного поста Макса Крайнова я пытался еще раз открыть 4Конверта, как он рекомендовал, но каждый раз терпел неудачу. Ничего не имею против 4-х конвертов, видно просто мы не сошлись :) В итоге, меня посетила отличная мысль, что использование ФОРМ в Google Docs решит проблему простого и быстрого занесения данных в систему с любого Интернет-девайса (Компьютер, смартфон, iPhone). Этот файл я назвал Gbudget.

Принцип работы Gbudget:
Total votes 78: ↑72 and ↓6+66
Comments70

Учет денег по Киосаки в программе AceMoney.

Reading time3 min
Views2K
Учет денег – первое действие во всех системах управления финансами. Я занимаюсь им с 2004 года. Перепробовав достаточно много программ остановился на AceMoney. Мой отчет можно посмотреть на http://nkozlov.ru/distance/s203/d2663/ С того времени неоднократно достигал конкретные финансовые цели по зарабатыванию или накоплению – сменил пару автомобилей, пол-года прожил на сбережения. В общем для достижения накопительных целей у меня система сработала отлично. В какой то момент мне в руки попала книга Киосаки об обретении финансовой свободы. В ней предлагалась нестандартная методика для определения активов и пассивов, которая изначально не вписывалась в логику предыдущей схемы. Настало время сделать следущий шаг и настроить систему для учета пассивных доходов, которые начали появляться. C подачи Ильи Стремовского решил поделиться знаниями. Итак:
Читать дальше →
Total votes 9: ↑4 and ↓5-1
Comments7

Настройка и интеграция Google Friend Connect в WordPress

Reading time2 min
Views416
Google Friend Connect = GFC
Вы уже подключили сайт к GFC

В статье рассмотрим 2 момента:
1. Замена системы регистрации пользователей.
2. Замена системы комментариев и рейтинга записей (постов).
Читать дальше →
Total votes 7: ↑6 and ↓1+5
Comments5

Виджет комментариев для iWeb '09

Reading time2 min
Views3.1K
Так получилось, что совсем недавно я показал iWeb своей девушке, и она взялась сделать себе сайт на нем. Работа шла быстро, набор функционала iWeb хоть и не очень широк, но вполне достаточен для простых сайтов и им очень легко пользоваться. Единственное, чего ей нехватало — возможность оставлять комментарии. Почитав справку, я узнал, что этот функционал поддерживается только для сайтов, размещенных на MobileMe, а мне абсолютно не хотелось оплачивать аккаунт стоимостью $99 в год только для хостинга простого сайта. Поэтому я стал искать альтернативное решение проблемы комментариев.
Читать дальше →
Total votes 28: ↑24 and ↓4+20
Comments14

Gimao.com: Новая версия

Reading time1 min
Views446
Добрый день.

Хотелось бы оповестить общественность от лица компании Джимао о том что вышла новая усовершенствованная версия продукта.
Сие оповещение поручили сделать мне как единственному из совета директоров который говорит по русски.

Итак что нового в Экспресс Версии.
Прежде всего разные хитрые действия вроде как создание нового комьюнити или создание нового фолдера (для чего надо было определять тип этого самого фолдера)-теперь делаются автоматически.

Два типа данных-Контакт и Медия создаются автоматом когда вы создаете новую группу или новый фолдер.

Добавлена также опция установки виджета вашего ПИМ-коммьюнити к вам на блог или сайт.

Также пофиксено масса багов.

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

В любом случае мы всегда рады улучшать наш сервис и добавлять в него интересующие вас фичи.

О Компании:

Компания находится в Америке и Израиле, и насчитывает 50 человек.
Среди владельцев много известных в западном хайтеке людей
Total votes 6: ↑5 and ↓1+4
Comments9

Интернет-магазин. Начало работы

Reading time8 min
Views19K
Привет, хабранарод!
Писал я давно когда-то про osCommerce небольшую статейку, меня даже просили выложить свою сборку. Если кому она до сих пор нужна — у меня осталась, могу куда-нить положить. Но, наевшись с ОСК, решили написать свою систему. При помощи CakePHP. Об этом хорошо поведал товарищ neudor, с которым на пару мы это дело разрабатывали. В данный момент он несколько отошел от работы с магазином, поэтому я выхватываю у него эстафетную палочку вести цикл статей, посвещенный разработке ПО для интернет-магазина, а также непосредственно организации самой работы, службы доставки, регистрации, налогах. В общем полный FAQ «от и до» — что ждет начинающего предпринимателя, если он решится открыть полностью легальный бизнес в России, с выкладкой затрат в денежном и временном эквиваленте. Итак, сегодня я расскажу о стороне вопроса, не касающейся технической реализации…
Читать дальше →
Total votes 66: ↑64 and ↓2+62
Comments61
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity