Есть отличный инструмент для обучения/отчётов/написания умных книг про код — Jupyter Notebook. Если отчёт или книга, например, пишутся на кириллице, а нужно быстро сделать из этого PDF с красивыми формулами и тире правильной длины, то сразу обнаруживается проблема: в стандартном шаблоне, который Jupyter использует для конвертации блокнотов в PDF через LaTeX, нет подключения нужных пакетов с нужными параметрами, поэтому LaTeX просто не компилируется и PDF не получить.
Андрей Ширшов @sindzicat
Пользователь
Пишем модуль расширения для Питона на C
9 мин
26KOMFG! — может воскликнуть читатель. Зачем писать что-то на С когда есть Python, и будет во многом прав. Однако, к счастьюсожалению наш зелёный друг не всесилен.
+90
Logging — библиотека для удобного ведения логов в Python
2 мин
106KВ любой разработке приходится рано или поздно вести логи, ведь не отдашь же заказчику программу где отладочные сообщения выводятся с помощью print, да и в дальнейшем если у заказчика что то пойдет не так то можно просто попросит показать лог и понять в чем проблема(в большинстве случаев), так вот в питоне есть очень мощная и удобная библиотека и дальше я попробую про нее рассказать.
+5
Библиотека для упрощения HTTP-запросов
1 мин
149KRequests — библиотека Python, которая элегантно и просто выполняет HTTP-запросы. Теперь не нужно осваивать urllib2 с излишне сложными программными интерфейсами.
Вот как выглядит HTTP-запрос с авторизацией с помощью requests:
Вот как выглядит HTTP-запрос с авторизацией с помощью requests:
>>> r = requests.get('https://api.github.com', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json'
+101
Как можно упростить себе жизнь с помощью Telegram-бота
13 мин
73KО чём эта статья?
Эта статья — краткий рассказ о том, как с помощью подручных средств (Firefox) и Python можно осуществить успешную интеграцию Telegram-бота и внешнего сервиса.
Материал будет интересен тем, кто наслышан о Telegram'ных ботах, но не знает, как к ним подступиться и какие задачи с их помощью можно решать. Предполагается знание Python.
Картинка для привлечения внимания:
(ссылка на оригинал)
TL;DR
Из статьи вы узнаете:
1. Как с помощью браузера узнать, какой запрос отправляется на сервер при клике по кнопке?
Ответ
Используя web tool вашего любимого браузера можно увидеть все запросы, которые отправляются из открытой страницы на сервер.
2. Как легко отправить запрос на сервер с помощью Python?
Ответ
Удобной обёрткой над стандартным модулем
urllib2
является библиотека requests
. Подробнее на Хабре: "Библиотека для упрощения HTTP-запросов".3. Как написать бота на Python?
Ответ
Полнофункциональная обёртка реализована в библиотеке
python-telegram-bot
. Пока на Хабре эта библиотека не упоминалась.+24
Новые возможности для слабослышащих в цифровом мире — обзор программы Petralex Hearing Aid
4 мин
15KНачало любого обзора новинок приложений для гаджетов или ПО для прикладного применения всегда довольно банально. Увидел что-то новое, заинтересовался, попробовал. В этом обзоре ситуация похожа, но и есть существенное отличие: автор давно успешно сотрудничает с командой разработчиков, для которых это приложение лишь один продукт из большого портфеля.
Тем не менее именно это приложение особенное. Оно не для развлечений и не для того, чтобы «убить время» по дороге на работу и обратно. Как ни пафосно звучит, но это то, что делает мир немного лучше.
Тем не менее именно это приложение особенное. Оно не для развлечений и не для того, чтобы «убить время» по дороге на работу и обратно. Как ни пафосно звучит, но это то, что делает мир немного лучше.
+6
Модель электродвигателя из подручных материалов за несколько минут
2 мин
23KДавным-давно видел описание как сделать модель электродвигателя постоянного тока буквально «на коленке». Наконец-то решился самостоятельно сделать эту игрушку и убедиться что моторчик действительно вращается.
Мне понадобились: деревянный брусок, пара скрепок, элемент питания ААА (ЭП), кусок изолированного провода и магнит. Все нашлось дома, только провод пришлось отмотать от бухты на работе (можно было, разумеется, добыть его из любого испорченного трансформатора или дросселя). Мой провод тонковат 0,2мм, лучше бы потолще — жёсткость ротора будет выше. А магнит отлично подошел от игрушки типа трещотка «Цикады», купленной в магазинчике мелочей «Все за ХХ руб».
Мне понадобились: деревянный брусок, пара скрепок, элемент питания ААА (ЭП), кусок изолированного провода и магнит. Все нашлось дома, только провод пришлось отмотать от бухты на работе (можно было, разумеется, добыть его из любого испорченного трансформатора или дросселя). Мой провод тонковат 0,2мм, лучше бы потолще — жёсткость ротора будет выше. А магнит отлично подошел от игрушки типа трещотка «Цикады», купленной в магазинчике мелочей «Все за ХХ руб».
+35
01 Ссылки для UX-специалистов
3 мин
93KВ этой подборке я хочу поделиться информационными ресурсами, где можно почерпать новые знания, отследить новые методы, техники и аналитку, а также улучшить свои навыки в области UX. Полезно будет не только специалистам из области юзабилити, а также всем кто имеет отношение к разработке веб-продуктов.
+54
LEGO и онлайн-курсы: обучение как конструктор
12 мин
20Kseewhatmitchsee / Shutterstock.com
«Lego» в переводе с латыни означает – «я собираю». Этот всемирно известный конструктор полюбился детям за свою доступность, возможность безграничного творчества и быстроту, с которой можно было собрать из кубиков что-то новое. То же самое можно сказать и про образовательные программы в Интернете и их наиболее яркую разновидность – MOOC (Massive Online Open Courses, массовые открытые онлайн-курсы). Но может ли массовое онлайн-образование и дальше развиваться, используя преимущества «паттерна LEGO»?
Мы решили разобраться с феноменом онлайн-образования: что это за «универсальный конструктор», какие надежды возлагались на подобные проекты и какой оказалась реальность, какие «подводные камни» существуют на пути образовательного бизнеса в Сети и как их преодолеть. К обсуждению этой темы мы привлекли и образовательные проекты, проходящие акселерацию ФРИИ: их основатели любезно согласились ответить на наши вопросы о трудностях и возможностях онлайн-обучения.
+15
Опыт продвижения проекта с минимальными затратами
2 мин
38KГод назад началась история Raindrop.io. За это время сервис посетило 250 000 человек, а количество сохраненных закладок перевалило за 2.5 миллиона. На данный момент реализована веб-версия, расширения для всех браузеров, Android и iOS клиент. Как и прежде в проекте я один. В этом посте я постараюсь поделиться накопленным опытом и рассказать о важных событиях случившихся с проектом.
+43
Изначально ущербная система подготовки к переговорам
6 мин
117KПроблема в том, что в любом традиционном обучении переговорам предполагается, что стороны должны в итоге договориться.
Когда я учился в Кейптауне, этот баг в сознании моих коллег вскрылся почти сразу. Даже ушлые арабы, подготовленные торговаться, резко сдавали назад, когда понимали, что результата может и не быть вообще. Европейцев же это выносило просто наповал.
Давайте ещё раз. Бывают хорошие условия, бывают нормальные, бывают плохие. Одни можно превратить в другие. Но если вы понимаете, что из плохих условий не сделать нормальные, то единственный логичный выход – остановить переговоры как можно быстрее. Вам не нужны компромиссы, странные пути решения и долгие разговоры. Вам нужно встать и уйти.
+171
Информация
- В рейтинге
- Не участвует
- Зарегистрирован
- Активность