Как стать автором
Обновить
2
0
Леонид @Feachezavr

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

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

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

Время на прочтение62 мин
Количество просмотров305K
Plotly — библиотека для визуализации данных, состоящая из нескольких частей:

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

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



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

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

Время на прочтение8 мин
Количество просмотров645K
Один преподаватель как-то сказал мне, что если поискать аналог программиста в мире книг, то окажется, что программисты похожи не на учебники, а на оглавления учебников: они не помнят всего, но знают, как быстро найти то, что им нужно.

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



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

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

Время на прочтение9 мин
Количество просмотров1.3M
Python Logo

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

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


Читать дальше →
Всего голосов 50: ↑47 и ↓3+44
Комментарии163

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

Время на прочтение4 мин
Количество просмотров75K
Продолжение, начало см. тут.

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

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


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

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

Читать дальше →
Всего голосов 46: ↑42 и ↓4+38
Комментарии77

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

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

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

def empty_func():
    pass

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

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

Время на прочтение3 мин
Количество просмотров219K
List comprehensions

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

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

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

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

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

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

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

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

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

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

Время на прочтение4 мин
Количество просмотров258K
Поскольку число положительных отзывов превысило число отрицательных, продолжу выкладывание уроков. Те кто уже знаком с основами — можете или просто пропустить урок, или попробовать сделать задание 3 самым коротким способом :)

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

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

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

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

Строки

Существует множество способов задать строку в Пайтоне...
Всего голосов 55: ↑49 и ↓6+43
Комментарии108

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

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

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)

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

Так, что же необходимо новичку для изучения Пайтона?
Всего голосов 2: ↑2 и ↓0+2
Комментарии195

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

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

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

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

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

Время на прочтение4 мин
Количество просмотров11K
Как Вы, вероятно, уже знаете не так давно произошло обновление Google Analytics. Данное обновление было освещено и здесь, на хабре, — Грандиозное обновление Google Analytics

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


На последнем я бы и хотел остановить свое внимание.
Читать дальше →
Всего голосов 42: ↑37 и ↓5+32
Комментарии21

ufirefox

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

image

Читать дальше →
Всего голосов 38: ↑15 и ↓23-8
Комментарии10

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

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

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

Время на прочтение2 мин
Количество просмотров24K
Предлагаю вниманию Хабросчетоводов программу для ведения личных финансов на платформе Google Documents.

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

Принцип работы Gbudget:
Всего голосов 78: ↑72 и ↓6+66
Комментарии70

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

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

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

Время на прочтение2 мин
Количество просмотров436
Google Friend Connect = GFC
Вы уже подключили сайт к GFC

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

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

Время на прочтение2 мин
Количество просмотров3.1K
Так получилось, что совсем недавно я показал iWeb своей девушке, и она взялась сделать себе сайт на нем. Работа шла быстро, набор функционала iWeb хоть и не очень широк, но вполне достаточен для простых сайтов и им очень легко пользоваться. Единственное, чего ей нехватало — возможность оставлять комментарии. Почитав справку, я узнал, что этот функционал поддерживается только для сайтов, размещенных на MobileMe, а мне абсолютно не хотелось оплачивать аккаунт стоимостью $99 в год только для хостинга простого сайта. Поэтому я стал искать альтернативное решение проблемы комментариев.
Читать дальше →
Всего голосов 28: ↑24 и ↓4+20
Комментарии14

iPhone как WiFi-джойстик

Время на прочтение1 мин
Количество просмотров8.4K
Не так давно наткнулся на интересную программу, позволяющую использовать акселерометр iPhone как стандартный джойстик.

Читать дальше →
Всего голосов 10: ↑7 и ↓3+4
Комментарии11

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

Время на прочтение1 мин
Количество просмотров473
Добрый день.

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

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

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

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

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

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

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

О Компании:

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

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

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

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность