Python/ django
58.9K subscribers
2.07K photos
61 videos
47 files
2.79K links
по всем вопросам @haarrp

@itchannels_telegram - 🔥 все ит-каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - 📚

@pythonlbooks

РКН: clck.ru/3FmxmM
加入频道
Python-джедай (часть 1)

#1 - Введение
#2 - Простые операции
#3 - Работа со строками
#4 - Типы данных, переменные
#5 - Управляющие структуры
#6 - Множественные условия, приоритетность операторов
#7 - Циклы
#8 - Списки
#9 - Диапазоны, Обход списков
#10 - Свои функции
Шпаргалка по OTP (Erlang)

Наверное многим, кто начинал изучать Erlang и Open Telecom Platform (OTP), было непросто запомнить все возможные настройки супервизора или ген-сервера, а также порядок входящих аргументов и формат возвращаемых значений. Основная сложность заключается в том, что описание любого процесса, будь то инициализация супервизора или синхронный вызов ген-сервера, находится в разных частях одной страницы документации. В самом начале освоения OTP такая навигация приводит к потере контекста и замедлению обучения. Не найдя шпаргалки по OTP на просторах интернета, пришлось создать свою. Надеюсь, она поможет вам в изучении (все картинки на английском языке). Читать дальше → https://goo.gl/f61pV8
[Из песочницы] Опыт участия в проекте для стажеров в роли наставника

Данная статья будет обзорной, без особых деталей разработки ПО. Моей целью является познакомить читателя с опытом, который я приобрел пока участвовал в стажировке в роли наставника. Я не называю компанию, в которой работаю и не называю проект, в котором участвовал так как это противоречит правилам ресурса.
Введение
В Томске сложно найти разработчиков, даже среди казалось бы такого популярного стека как php + mysql. Собственно, идея участия возникла из-за проблем с нехваткой кадров, и мы (компания) решили пойти на эксперимент и попробовать найти сотрудников среди людей с небольшим опытом. Как-то на кухне был поднят вопрос о том, кто и что знает про проекты для стажеров, новичков. Нашлись те, кто уже участвовал, поделились, обсудили. Я сообщил о том, что готов принять участие. Читать дальше → https://goo.gl/bvbRKk
[Из песочницы] Тестирование документации к программным продуктам

Когда-то в стародавние времена была у меня задача по тестированию документации к нескольким программным продуктам. Пользуясь гуглом, не удалось отыскать на раз-два информацию о том, какими качествами должна обладать документация и кому она нужна. Собирал все по крупицам. Давно принял решение написать об этом, и вот, пользуясь наличием праздничных дней, публикую. Читать дальше → https://goo.gl/1GLQvu
Как вести переговоры с англоговорящими коллегами: инструкция

Многие взрослые студенты начинают подтягивать свой английский в первую очередь для работы. Английский уже давно является языком международного бизнеса: где бы вы ни находились, с какими бы компаниями ни вели дела, чаще всего все переговоры и сделки по продаже ведутся на английском языке. Курсы бизнес-английского обычно знакомят вас с самой ходовой лексикой, например, названием должностей, структурой компаний и навыками бизнес-переписки. Но чаще всего вам придется вести переговоры, будь то переговоры по телефону или лично. С чего начать планирование переговоров и нужно ли их вообще планировать? Какая лексика потребуется в самом начале? Уместен ли small talk в бизнес-переговорах? Разбираемся с основами.

Читать дальше → https://goo.gl/ra3rtJ
Всем доброго времени суток, чет я уже загнался думать над реализацией, так сказать коллективный разум и взгляд с стороны, вот что нужно. Вопрос такой: Нужно короче загружать excel и после загрузки размечать столбики по полям модельки и сохранять объекты в базу, ну то есть заголовки excel или csv пофигу, надо состыковать с полями модельки используя UI, в идеале интеграцию с django-admin бы иметь всей этой движухи..просто может кто подкинет мыслей, как это реализовать, уже глаз запотел думать..нашел вот тукую штуку https://github.com/wq/django-data-wizard, ну она чет не завелать у меня, может кто сможет..Может через вьюхи как то самому, через сессию загаловки кинуть в мультистеп форму..вообщем помогите плиз, нужны идеи, всем спасибо.

P.S Если может кто из новичков, хочет чет попробовать и сделает решение и заказчик будет доволен, смогу подкинуть монетки, на так сказать поддержку обучения. Всем благ и успешных проектов!)
Использование обратного преобразования Лапласа для анализа динамических звеньев систем управления

Здравствуйте!

До настоящего времени в арсенале средств высокоуровневого языка программирования Python отсутствовали модули для численного преобразования передаточных функций элементов САУ из частотной области во временную.

Поскольку функции обратного преобразования Лапласа широко используются при анализе динамических систем контроля измерения и управления, использование Python для указанных целей было весьма затруднительно, поскольку приходилось использовать менее точное обратное Фурье преобразование [1].

Указанную проблему решает модуль mpmath библиотеки Python свободного распространения (под лицензией BSD), предназначенный для решения задач вещественной и комплексной арифметики с плавающей точкой и заданной точностью.

Работу над модулем ещё в 2007 году начал Fredrik Johansson [2], и, благодаря помощи многих участников проекта, в настоящее время mpmath приобрёл возможности серьёзного математического пакета. Читать дальше → https://goo.gl/B7f9BN
Сенсорные или нет: Какие кассы сегодня выбирают магазины

Прошло то время, когда во всех магазинах стояли одни и те же кассы. Сегодня разнообразие торговой техники восхищает. Рассказываем о двух главных трендах современного ритейла: сенсорных и модульных кассах, а также о том, почему первые постепенно вытесняют последние. Читать дальше → https://goo.gl/nthR1h
Танчики в консоли, статья третья: «Сервер и клиент»

Добрый всем день!
И с наступившими праздниками!

Мой репозиторий с кодом внизу этой статьи.

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

Я слышу критику и стараюсь написать интересную статью с разбором этого проекта.

Глава 1: «Рабочий клиент» Читать дальше → https://goo.gl/WyDrJh
Привет всем!
При разработке Джанго проекта столкнулся с проблемой. Гугл результатов не даёт, упирается только на пакет numpy.

С увеличением количества встроенных приложений начал замечать, что страницы открываются дольше обычного. Как-то "тяжело" начал работать проект.
Причем иногда, раз двадцать в подряд выскакивает TraceBack:

https://pastebin.com/dG4uEkat

Есть идеи у кого нибудь? Сам предполагаю, что встроенная БД Sqlite начинает плохо справляться с задачами, что и приводит к подвисаниям и ошибкам.
Если так, то не проблема, ибо на боевом сервере ясен пень будет PostreSQL))
Составляем DNS-запрос вручную

В этой статье мы изучим двочиный формат сообщений Domain Name Service (DNS) и напишем вручную одно сообщение. Это больше, чем вам нужно для использования DNS, но я подумал, что для развлечения и в образовательных целях интересно посмотреть, что находится под капотом.

Мы узнаем, как:

Написать запросы DNS в двоичном формате
Отправить сообщение в теле датаграммы UDP с помощью Python
Прочитать ответ от DNS-сервера
https://habrahabr.ru/post/346098/
[Из песочницы] Лёгкий «Frontend» на Golang для ручного тестирования Ethereum смарт контракта без JavaScript и Web3

Привет!
У меня возникла идея разработать надеюсь простое решение, для ручного тестирования смарт контрактов Ethereum. Стало интересно сделать, что-то похожее на функционал вкладки Run в Remix. Читать дальше → https://goo.gl/DwHiES
[1] Н. Смарт "Криптография"
════════════════════
Один из лучших в мировой практике курсов по всем аспектам информационной безопасности. Предназначен специалистам, работающим в области защиты информации, и специалистам-разработчикам программного обеспечения.

Чрезвычайно подробно изложены симметричные шифры, криптосистемы с открытым ключом, стандарты цифровых подписей, отражение атак на криптосистемы. Даны примеры на языке Java, многочисленные оригинальные задачи, отражающие новейшее развитие теории и практики криптографии.
════════════════════
[2] Брюс Шнайер "Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си"
════════════════════
"Это книга, которую Агентство Национальной Безопасности США никогда не хотело бы увидеть опубликованной…". Именно так охарактеризовал данное издание один из американских журналов. Книга предназначена современным программистам и инженерам, которым необходимо использовать криптографию.

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

Начав с целей засекречивания передачи данных и простейших примеров программ для достижения этих целей, Шнайер разворачивает перед читателем всю панораму практических результатов 20 лет исследований. Это самая читаемая книга по криптографии в мире.
Книга на английском языке.

#network@physics_math
#взлом@physics_math
#безопасность@physics_math
#криптография@physics_math
#кодирование #криптография #безопасность #взлом #hack #hacker
Доброго времни суток всем. Возможно ли строку например такую st = "asdfewrtyyyooo" разделить на вот такую строку "asdf-ewrt-ewrt". Строку разбить на отдельные части и ввести между ними разделитель ?
[recovery mode] Поможет ли блокчейн оптимизировать IAM-решения?

Технология блокчейн, все еще находящаяся на ранних этапах своего развития, представляет собой децентрализованную базу данных, в которой каждая участвующая система (или так называемая нода – “node”) хранит точную копию всех имеющихся данных. Подобно звеньям одной цепи, каждый блок информации неразрывно связан с предыдущим, образуя постоянно растущую цепочку блоков информации. Эти блоки информации всегда остаются неизменными, благодаря чему технология блокчейн идеально подходит для архивирования и хранения информации, выполняя роль распределенного реестра.

Читать дальше: Плюсы и минусы блокчейн для IAM https://goo.gl/7uK1sM
Документация языка программирования Swift на русском языке
════════════════════
Данная документация является переводом официальной книги Swift Programming Language от Apple. Читайте документацию на русском и осваивайте базу языка Swift, не ломая на ранних стадиях голову над английским языком.

Если вам нужно быстро пройтись по возможностям языка, то начните с главы Знакомство со Swift Если же требуется углубиться в Swift сразу начинайте читать с главы Основы. Оригинальная версия на английском языке прикреплена к посту.
════════════════════
Ссылка на русскую документацию:
http://goo.gl/lxosIv
════════════════════
#swift@physics_math
#objective_c@physics_math
#программирование@physics_math
#apple #ios #swift
# Мега-Учебник Flask, Часть 5: Пользовательские логины (издание 2018)

https://goo.gl/H1uy5Z
Miguel Grinberg

<<< предыдущая следующая >>>
Эта статья является переводом пятой части нового издания учебника Мигеля Гринберга, выпуск которого автор планирует завершить в мае 2018.Прежний перевод давно утратил свою актуальность.

Это пятый выпуск серии Flask Mega-Tutorial, в котором я расскажу вам, как создать подсистему входа пользователя. Читать дальше → https://goo.gl/Am5ZH4
Стивен Кочан Программирование на Objective-C (2013)
════════════════════
Описание:
════════════════════
Objective-C - стандартный язык программирования приложений на платформах Mac OS X и iPhone. Он также распространен в операционных системах Linux, Unix и Windows. Это мощный и вместе с тем простой язык объектно-ориентированного программирования, базирующийся на языке С.

Цель этой книги - обучение программированию на Objective-C. Работа с Objective-C показана на множестве подробных примеров, предназначенных для решения повседневных задач. В 6-е издание книги включены изменения, представленные в iOS 7, OS X Mavericks и Xcode 5. Книга разделена на три логические части.

В части I излагаются основы самого языка.
В части II описывается работа с обширным набором готовых классов, которые образуют фреймворк Foundation.
В части III дается обзор фреймворков Cocoa и Cocoa Touch и приводится процесс разработки простого приложения iOS с использованием фреймворка iOS SDK.

#ios@physics_math
#apple@physics_math
#программирование@physics_math
#objective_c@physics_math
#swift@physics_math
#apple #ios #swift
[Перевод] Рассказ о том, как я майню эфир через meltdown на ваших телефонах при помощи npm

Предисловие от переводчика

Пока вы не добрались до содержимого статьи, советую отложить её, отвести взгляд от монитора, и подумать на тему того, как же это происходит. Как всегда, всё гениальное просто. Ответ на поверхности. Подумали? Тогда читайте дальше. Читать дальше → https://goo.gl/1PjzQJ