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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     23.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Статьи

Junos PyEZ на примере задачи по поиску свободных подсетей ipv4

Статья о работе с Junos PyEZ — “Python microframework that enables you to manage and automate devices running Junos OS” автоматизация и управление, все как мы любим. Написание скрипта описанного в этой статье преследовало несколько целей — изучение Python и автоматизация задач по сбору информации или изменения конфигурации на оборудовании под управлением Junos OS. Выбор именной этой связки Python + Junos PyEZ был сделан из-за низкого порога вхождения в язык программирования Python и простоты использования библиотеки Junos PyEZ, которая не требует экспертных знаний Junos OS.

     23.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Статьи

Шаблоны проектирования в Python

Оригинальная статья: Darinka Zobenica  – Design Patterns in Python

     23.12.2019       Выпуск 314 (23.12.2019 - 29.12.2019)       Статьи

Порождающие шаблоны в Python

Оригинальная статья: Darinka Zobenica – Creational Design Patterns in Python 

Первая статья в небольшой серии статей, посвященных шаблонам проектирования в Python.

     21.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Интересные проекты, инструменты, библиотеки

click-option-group -- Группы опций, которых так не хватало в Click

Теперь вы можете легко и удобно создавать группы опций в своих CLI приложениях на базе Click.

     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Новости
     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Релизы
     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Нас Django вкус волнует и манит

Прошло уже несколько недель, как официально вышла 3 версия Django. Я работал с этой версией ещё до публикации официального релиза и, к сожалению, заметил, что развитие Django сильно замедлилось. Версия 1.3 от 1.7 отличается в разы, а вот 3 версия содержит косметические изменения ветки 2 и не более.

     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Сортировка слиянием (Merge Sort) в Python

Сортировка слиянием (Merge Sort) – один из самых известных алгоритмов сортировки. Если вы изучаете информатику, Merge Sort вместе с Quick Sort, вероятно, является первым эффективным алгоритмом сортировки общего назначения, о котором вы слышали. Это также классический пример алгоритма «разделяй и властвуй» (divide-and-conquer).

     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Шпаргалка по форматам файлов с данными в python

Python понимает все популярные форматы файлов. Кроме того, у каждой библиотеки есть свой, «теплый ламповый», формат. Синтаксис, разумеется, у каждого формата сугубо индивидуален. Я собрал все функции для работы с файлами разных форматов на один лист A4, с приложением в виде примера использования в jupyter notebook.

     19.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Python, введение в БД

Здравствуйте, здесь и сейчас я хочу рассказать, что такое базы данных, зачем они нужны, и т.д.; для работы с ними мы будем использовать python и его библиотеку sqlite3.

 

База данных - совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных

Так нам говорит Яндекс, но если сказать простыми словами, не углубляясь во все эти понятия, то:

Базы данных (БД) - библиотека, хранящая данные в том или ином виде.

То есть как в библиотеку мы можем прийти и взять книгу «Война и мир», зная что она будет лежать в разделе романов, на букву «В», так и из БД мы можем взять запись по определённому аргументу, в данном случае жанру.

     18.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Калькулятор на python

В предыдущей статье я показывал как сделать игру на python, а сейчас мы посмотри как сделать простой калькулятор на python tkinter.

     18.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Вопросы и обсуждения
     18.12.2019       Выпуск 313 (16.12.2019 - 22.12.2019)       Статьи

Типизируй все

У нас уже есть одна статья про развитие типизации в Ostrovok.ru. В ней объясняется, зачем мы переходим с pyContracts на typeguard, почему переходим именно на typeguard и что в итоге получаем. А сегодня я расскажу подробнее о том, каким образом происходит этот переход.