Сборник наиболее интересных Python материалов. https://pythondigest.ru/ Сделать донат - https://boosty.to/pydigest Блог автора - @whydaily Рекомендуем хостинг https://firstvds.ru/?from=421453
Мега-Учебник Flask, Часть 6: Страница профиля и аватары
https://habrahabr.ru/post/346348/?utm_campaign=346348
Это шестой выпуск серии Flask Mega-Tutorial, в котором я расскажу вам, как создать страницу профиля пользователя.
K-Means Clustering with Scikit-Learn
http://stackabuse.com/k-means-clustering-with-scikit-learn/
Интерполяция строк Python
https://www.programiz.com/python-programming/string-interpolation
Мега-Учебник Flask, Часть 2: Шаблоны (издание 2018)
https://habrahabr.ru/post/346340/?utm_campaign=346340
Эта статья является переводом второй части нового издания учебника Мигеля Гринберга, выпуск которого автор планирует завершить в мае 2018.Прежний перевод (https://habrahabr.ru/post/193242/) давно утратил свою актуальность.
Мега-Учебник Flask, Часть 4: База данных ( издание 2018 )
https://habrahabr.ru/post/346344/?utm_campaign=346344
Эта статья является переводом четвертой части нового издания учебника Мигеля Гринберга. Прежний перевод (https://habrahabr.ru/post/193242/) давно утратил свою актуальность.
Это четвертый выпуск серии Flask Mega-Tutorial, в котором я расскажу вам, как работать с базами данных.
Python 3.7.0a4
http://feedproxy.google.com/~r/PythonInsider/~3/kihd2DW98YY/python-370a4-is-available-for-testing.html
Мега-Учебник Flask Глава 1: Привет, мир! (переиздание 2018)
https://habrahabr.ru/post/346306/?utm_campaign=346306
Эта статья является переводом нового издания учебника Мигеля Гринберга. Прежний перевод (https://habrahabr.ru/post/193242/) давно утратил свою актуальность. Оригинальный учебник избавлен от некоторых неточностей, вызванных развитием веб за те 5 лет, что существует эта книга.
Автор планирует завершить его выпуск в мае 2018. Я, со своей стороны, постараюсь не отставать с переводом.
Как я парсил Хабр, часть 1: тренды
https://habrahabr.ru/post/346198/?utm_campaign=346198
Когда был доеден новогодний оливье, мне стало нечего делать, и я решил скачать себе на компьютер все статьи с Хабрахабра (и смежных платформ) и поисследовать.
Получилось несколько интересных сюжетов. Первый из них — это развитие формата и тематики статей за 12 лет существования сайта. Например, достаточно показательна динамика некоторых тем. Продолжение — под катом.
wavenet_vocoder - WaveNet vocoder
http://github.com/r9y9/wavenet_vocoder
Пишем бота-кликера на Python для Lineage 2
https://habrahabr.ru/post/346258/?utm_campaign=346258
Как можно развлечься в новогодние праздники? Поиграть в компьютерные игры? Нет! Лучше написать бота, который это будет делать за тебя, а самому пойти лепить снеговика и пить глинтвейн.
Когда-то в школьные годы был увлечен одной из популярных MMORPG — Lineage 2. В игре можно объединяться в кланы, группы, заводить друзей и сражаться с соперниками, но в общем игра наполнена однообразными действиями: выполнением квестов и фармом (сбор ресурсов, получение опыта).
В итоге решил, что бот должен решать одну задачу: фарм. Для управления будут использоваться эмулированные клики мыши и нажатия клавиш клавиатуры, а для ориентирования в пространстве — компьютерное зрение, язык программирования — Python.
tensorlang - дифференцируемый язык программирования, основанный на TensorFlow
http://github.com/tensorlang/tensorlang
Django. Смена URL без перезагрузки страницы с частичной подгрузкой контента
https://evileg.com/ru/post/319/
Делаем пагинацию статей на сайте с использованием django_bootstrap3, AJAX-запросов и сменой URL без перезагрузки страницы в браузере для уменьшения нагрузки на сайт.
Кластеризация и визуализация текстовой информации
https://habrahabr.ru/post/346206/?utm_campaign=346206
В русскоязычном секторе интернета очень мало учебных практических примеров (а с примером кода ещё меньше) анализа текстовых сообщений на русском языке. Поэтому я решил собрать данные воедино и рассмотреть пример кластеризации, так как не требуется подготовка данных для обучения.
Большинство используемых библиотек уже есть в дистрибутиве Anaconda 3 (https://www.anaconda.com/download/), поэтому советую использовать его. Недостающие модули/библиотеки можно установить стандартно через pip install «название пакета».
Подключаем следующие библиотеки:
Eel - библиотека создания Electron-like HTML/JS GUI приложений
http://github.com/ChrisKnott/Eel
Python, под пиратским флагом
https://habrahabr.ru/post/346146/?utm_campaign=346146
о-хо-хо, хабровчане!
Пока IT сообщество увлеченно наблюдает за криптовалютами и их добычей, я решил помайнить то, что майнилось задолго до того, как крипта и все связанное с ней стало мэйнстримом. Речь конечно же об игровом золоте в ММО играх.
Реализовать задумку мне помог python 3.6 и советы коллег программистов. Хотя статья и будет опираться на пример в конкретной игре, цель ее больше не рассказать историю хака, а расхвалить питон и показать еще не освоившим, что с ним может делать человек-не-программист и почему это так круто.
pandas-profiling - HTML отчеты профилирования DataFrame
http://github.com/pandas-profiling/pandas-profiling
Работаем со смарт-картами, используя Python (часть 1)
https://habrahabr.ru/post/346270/?utm_campaign=346270
Сначала, на момент задумки, в 2014 году, данная статья планировалась как единая публикация, но, проработав материал (лень вынудила растянуть этот процесс), я понял, что необходимо её разделить на две части:
Знакомство с библиотекой и написание/разбор кода специального командного процессора, который ее использует.
Использование командного процессора из ч.1 для чтения содержимого файла с симки, которую я, однажды, подобрал на улице (никаких персональных данных раскрыто не будет). Узнаем, как отучить Windows встревать в наше взаимодействие с картой, а также, возможно, затронем тему выбора (активации) системного приложения на карте (если моя экспериментальная карта окажется UICC).
Идиоматический питон. Кодим по умному
https://www.codementor.io/johnpaulseremba/idiomatic-python-coding-the-smart-way-fmc4fmtm5
Мега-Учебник Flask, Часть 3: Веб-формы ( издание 2018 )
https://habrahabr.ru/post/346342/?utm_campaign=346342
Эта статья является переводом третьей части нового издания учебника Мигеля Гринберга. Прежний перевод (https://habrahabr.ru/post/193242/) давно утратил свою актуальность.
В этом третьем выпуске серии Мега-Учебник Flask я расскажу о том, как работать с формами.
«Простое» программирование на python
https://habrahabr.ru/post/346272/?utm_campaign=346272
Может показаться, что статья о ФП, но я не собираюсь обсуждать парадигму. Речь пойдет о переиспользовании и упрощении кода — я попытаюсь доказать, что вы пишете слишком много кода, поэтому он сложный и тяжело тестируется, но самое главное: его долго читать и менять.
В статье заимствуются примеры и/или концепции из библиотеки funcy (https://github.com/Suor/funcy). Во-первых, она клевая, во-вторых, вы сразу же сможете начать ее использовать. И да, нам понадобится ФП.
qgrid - интерактивно редактируем, фильтруем DataFrames вJupyter
http://github.com/quantopian/qgrid
py2bpf - A python to bpf (Berkeley Packet Filter bytecode) converter
http://github.com/facebookresearch/py2bpf
Пишем собственный миниатюрный Redis-сервер на Python
https://habrahabr.ru/post/346286/?utm_campaign=346286
На днях мне пришла в голову мысль, что было бы здорово написать простой Redis-подобный сервер баз данных. Хотя у меня значительный опыт работы с приложениями WSGI, сервер базы данных представил новый вызов и оказался хорошей практикой в процессе обучения работе с сокетами в Python. В этой статье расскажу, что я узнал в процессе исследования.
Цель моего проекта заключалась в том, чтобы написать простой сервер, который я мог бы использовать с очередью задач под названием huey (https://github.com/coleifer/huey). Huey использует Redis в качестве механизма хранения по умолчанию для отслеживания заданий в очереди, результатов выполнения и других вещей. В статье я сократил исходный код проекта, чтобы обойтись без воды; недостающий код вы можете легко дописать сами, но если интересно, можете взглянуть на конечный результат (https://github.com/coleifer/huey/blob/master/huey/contrib/simple.py).
authlib - OAuth 1, OAuth 2, OpenID clients and servers.
http://github.com/lepture/authlib
trace — Follow Program Flow — PyMOTW 3
https://doughellmann.com/blog/2018/01/08/trace-follow-program-flow-pymotw-3/
Django. Добавление личных сообщений и чатов на сайте - Часть 1
https://evileg.com/ru/post/313/
По мере развития ресурса встала задача внедрить личные сообщения на сайте. В статье описано, как получилось сделать альфа-версию сообщений на сайте с базой для будущих коллективных чатов.
[Видео] Регулярные выражения в Python
https://www.youtube.com/watch?v=zk7306cHIkg
Открытая лекция CS центра
План лекции:
- что такое регулярные выражения ("регэкспы", от англ. Regular Expressions), чем они полезны, когда использовать их, а когда выбирать другие инструменты);
- обзор синтаксиса и возможностей;
- особенности регекспов в языке Python;
- неочевидные моменты, грабли и ловушки.
Лекция будет полезной для пользователей языка Python, владеющих им хотя бы на самом поверхностном уровне (диалекты 2.* или 3.*).
Генетический алгоритм построения алгоритмов
https://habrahabr.ru/post/346134/?utm_campaign=346134
В типичной реализации генетический алгоритм оперирует параметрами какой-то сложной функции (диофантовые уравнения в статье "Генетический алгоритм. Просто о сложном (https://habrahabr.ru/post/128704/)" mrk-andreev (https://habrahabr.ru/users/mrk-andreev/)) или алгоритма ("Эволюция гоночных автомобилей на JavaScript (https://habrahabr.ru/post/184766/)" ilya42 (https://habrahabr.ru/users/ilya42/)). Количество параметров неизменно, операции над ними тоже изменить невозможно, как генетика не старается, потому что они заданы нами.
StackOverflow: интересные вопросы за неделю (cvii)
http://python-weekly.blogspot.com/2018/01/cvii-stackoverflow-python-report.html
Планировщик задач на python-crontab
http://stackabuse.com/scheduling-jobs-with-python-crontab/