Python

A collection of 16 posts

Python

Fun Python #7: про args и kwargs

Вот что я узнал… Функции только с именованными аргументами kwargs Если нужно сделать функцию, которая поддерживает только именованные аргументы и запретить позиционные, мы можем писать так: def foo(*, a, b, c): return a + b + c Вызываем с позиционными аргументами: foo(1, 2, 3) TypeError:

Bash

IDN — Punycode

Работаем с кириллическими доменами Собственно речь пойдет о том, как работать с кирилическими (и не только) доменами в PHP, Node.js, Bash/Zsh и Python. Почему такой выбор языков? Это стек проекта GeekJob.ru, над которым я работаю. IDN (Internationalized Domain Names — интернационализованные доменные

Python

FunPython #6: Простой JSON парсер без библиотек

Eval JSON string in Python Допустим есть некий JSON: json_str = '{"someInt":42,"someTrue":true,"someNull": null,"someFalse":false,"someString":"Hello!","someFloat":3.14}' Для работы с JSON в Python есть пакет json. Чтобы получить словарь из JSON строки мы можем поступить

Python

FunPython #5: Функция-генератор

Lazy function Функция в Python не может быть одновременно генератором и обычной функцией. Если указано слово yield, то функция становится генератором: def foo(count=0, lazy=True): if lazy: for i in range(count): yield i else: return list(range(count)) print(foo(10,

Python

Fun Python #4: про args, kwargs и __all__

Вот что я узнал… И так, продолжаю изучать Python и узнавать что-то новое. Дабы закрепить свои знания, делаю пометки в виде постов. Что сегодня я узнал… Когда начал изучать Python, все курсы и уроки, рассказывающие про модули умалчивали про то, что можно управлять тем,

Python

Fun Python #3: stdClass like in PHP

Сегодня я узнал… Я тут недавно сделал пост, в котором показал как можно делать dotted dict и подумал что это аналог stdClass в PHP. https://medium.com/@frontman/fun-python-2-stdclass-like-in-php-c5d5895d9bdb Я был не совсем прав. Аналогом stdClass из PHP можно считать следующий вариант: a = type(

Python

Fun Python #2: stdClass like in PHP

Ну или как создать dotted dict При работе с Python частенько, по привычке, хочется притянуть что-нибудь из других языков. Не всегда это полезно и правильно, но… В PHP можно создать объект, похожий на dict в Python, но с возможностью обращаться через оператор доступа к

Python

Fun Python #1: короткие лямбды

Идиоматичные фильтры Как я писал в предыдущих постах, недавно, с 1 января 2020 года, я стал писать на Python. Я успел уже узнать что такое SQLAlchemy, и у меня немного порвало шаблон когда я увидел код такого вида: def tag_search(slug): tag = Tag.

Flask

Как написать свой web-framework на Python

Пишем свой FlaskИ так, это продолжение темы про то, как изучить Python за выходные (новогодние выходные, если что). Выучить Python за выходныеМой путь от нуля до адекватного Junior Python Developer Всем привет! С новым 2020 годом и вот это все… Новогодние каникулы хороши тем,

PHP

PHP/Python cheatsheet #1

«__main__» == __name__ in PHP Когда пишешь на нескольких языках, начинаешь привносить в код разные практики из других ЯП. Я буду писать для себя шпаргалки и мелкие заметки по теме как реализовать то-то и то-то в PHP, Python, Node.js. В python скриптах

NLP

Библиотека Natasha

ImportError: cannot import name ‘TagMorphTokenizer’ from ‘yargy.tokenizer’ В своих проектах ( New.HR, GeekJob.ru ) я использую библиотеку для извлечения фактов Natasha. Natasha — библиотека для поиска и извлечения именованных сущностей (Named-entity recognition) из текстов на русском языке. В библиотеке собраны грамматики и словари для

👍 ?
👓 ?