IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     02.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи

Ищем SQL инъекции через Python

Статья описывает инструмент для поиска уязвимостей в SQL запросах

     02.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Вопросы и обсуждения
     02.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи
     02.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи

Python на службе у конструктора. Укрощаем API Kompas 3D

 

Работая в конструкторском отделе, я столкнулся с задачей — рассчитать трудоёмкость разработки конструкторской документации. Если брать за основу документ: «Типовые нормативы времени на разработку конструкторской документации. ШИФР 13.01.01" (утв. Минтрудом России 07.03.2014 N 003)», то для расчета трудоёмкости чертежа детали нам необходимы следующие данные:

     01.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи

PyPy Development: Async HTTP benchmarks on PyPy3

PyPy научился работать с asyncio

     01.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Релизы
     01.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи

f-строки в Python 3.6

Статья про f-строки в Python 3.6. Особенности применения и производительность.

     01.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Релизы
     01.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи
     01.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи

Снова о числах с плавающей точкой

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

1. Какое количество верных цифр n гарантированно имеет десятичное число, представленное двоичным m разрядным кодом в формате числа с плавающей точкой.
2. Как влияет нормализация чисел с плавающей точкой на точность представления числа при его преобразовании из одной системы счисления в другую и при арифметических действиях, выполняемых на компьютере.
3. Как влияет округление числа, представленного в двоичном виде на его десятичный эквивалент. 
4. Как положение виртуальной точки в машинном слове влияет на значение числа, представленного в экспоненциальной форме. 

     01.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи

Простая программа на Python для гиперболической аппроксимации статистических данных

Законы Зипфа оописывают закономерности частотного распределения слов в тексте на любом естественном языке[1]. Эти законы кроме лингвистики применяться также в экономике [2]. Для аппроксимации статистических данных для объектов, которые подчиниться Законам Зипфа используется гиперболическая функция вида:

     01.03.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Релизы
     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Статьи

Как перейти между внутренними циклами глубокой вложенности

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

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Правила именования функций

Илья Лебедев (Devman) @ Python Junior Meetup №1 

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

Слайды: https://speakerdeck.com/moscowdjango/pravila-imienovaniia-funktsii

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Что такое переменные?

Григорий Петров (Voximplant) @ Python Junior Meetup № 1

"В своем выступлении я впервые попробую объяснить переменные: не рассказывая предварительно как работает компьютер, память и компилятор; не вводя мешок дополнительных сущностей вроде «присваивание», «данные», «оператор» и непереводимое «evaluate»; не проводя аналогии с математикой".

Слайды: https://speakerdeck.com/moscowdjango/chto-takoie-pieriemiennyie

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Система типов в Python

Александр Хаёров (Ingram Micro) @ Python Junior Meetup №1

"Типизация — важный аспект, который зачастую характеризует тот или иной язык программирования, наделяя его разными свойствами. В докладе будут рассмотрена общая информация о типизации, ее роли. Узнаем подробно какая типизация в Python и как использовать для написания лучшего кода".

Слайды: https://speakerdeck.com/moscowdjango/sistiema-tipov-v-python

     28.02.2017       Выпуск 167 (27.02.2017 - 05.03.2017)       Видео

Как и зачем сделать DSL на Python PyNSK

Рассмотрю с практической стороны создание своего предметно-ориентированного языка. Продемонстрирую почти готовое решение возникшей задачи и расскажу, в каких случаях может потребоваться внедрение DSL.