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

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

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - 📚

@pythonlbooks

РКН: clck.ru/3FmxmM
加入频道
Друзья подскажите пожалуйста при парсинге
from urllib.request import urlopen
from bs4 import BeautifulSoup as bs
html = urlopen("ipadresss")
info = bs(html.read(),"html.parser")
когда xml код состоит из такого тега
<price_list>
<Цена promo="0" iso_code="KZT" quantity="1" status="По умолчанию" main="0">3592.13</Цена>
</price_list>
при попытке экспорта
pricelist = info.find(price_list).text
выдает ответ длинную строку
<Цена promo="0" iso_code="KZT" quantity="1" status="По умолчанию" main="0">3592.13
как мне вытащить только Цену которая указана в самом конце?
[Перевод] Сколько участников может быть в WebRTC-звонке?

Почти любой бизнес любит конференц-связь, а особенно видеоконференции. Voximplant помогает бизнесам в том числе и с этим: у нас успешно работают видеоконференции, как обычные так и HD (например, см.статью Video Conferencing). Сейчас наши конфы работают на peer-to-peer архитектуре, однако скоро мы расскажем о клиент-серверном решении с преферансом и куртизанками. А пока предлагаем посмотреть на подходы к созданию серверных конференций с помощью WebRTC: мы подготовили перевод свежей статьи из блога BlogGeek.me. Автор блога – Цахи Левент-Леви, независимый эксперт WebRTC, аналитик и предприниматель; в прошлом Цахи работал над проектами VoIP и 3G как разработчик, маркетолог и технический директор. Одним словом, он знает о чем говорит. Читать дальше → https://goo.gl/eEwNuL
Фильмы из серии "Наука и техника" [ЦентрНаучФильм]
═════════════════════
#математика@physics_math
#физика@physics_math
#наука@physics_math
Flussonic Agent — прошивка для камер

Организация облачного видеонаблюдения — это множество технических нюансов, которые требуется решать сразу же: видимость камер из-за NAT, активация и идентификация камер, шифрование и автоматический провижининг. Камера при подключении должна автоматически стать частью IT-инфраструктуры оператора. Плюс должна обеспечиваться связь с абонентом. Flussonic Agent решает эти проблемы.

Читать дальше → https://goo.gl/ZKwpw8
The Android Game Developer’s Handbook [2016] Avisekhar Roy
═════════════════════
Описание:
═════════════════════
Gaming in android is an already established market and growing each day. Previously games were made for specific platforms, but this is the time of cross platform gaming with social connectivity. It requires vision of polishing, design and must follow user behavior.

This book would help developers to predict and create scopes of improvement according to user behavior. You will begin with the guidelines and rules of game development on the Android platform followed by a brief description about the current variants of Android devices available.

Next you will walk through the various tools available to develop any Android games and learn how to choose the most appropriate tools for a specific purpose. You will then learn JAVA game coding standard and style upon the Android SDK.

Later, you would focus on creation, maintenance of Game Loop using Android SDK, common mistakes in game development and the solutions to avoid them to improve performance. We will deep dive into Shaders and learn how to optimize memory and performance for an Android Game before moving on to another important topic, testing and debugging Android Games followed by an overview about Virtual Reality and how to integrate them into Android games.

Want to program a different way? Inside you’ll also learn Android game Development using C++ and OpenGL. Finally you would walk through the required tools to polish and finalize the game and possible integration of any third party tools or SDKs in order to monetize your game when it’s one the market!

#программирование@physics_math
#разработка_игр@physics_math
#android@physics_math
#game_development@physics_math
Привет всем. Ломаю голову третий день. Джанго.

В темплейт приходит кверисет. Мне нужно сделать так, чтобы объекты кверисета выстраивались по очереди в зависимости от значения атрибута в каждом объекте. Например , нужно сделать чтобы объекты с name=vasya, name=Igor, name=stepan были первыми в рендеринге.

В какую сторону копать? Assignment_tag?
Новинки для дизайнеров и разработчиков: свежие утилиты, плагины и инструменты. Выпуск 6-й

И вновь за последнее время в западном сообществе дизайнеров и разработчиков свет увидело множество полезных и не очень продуктов, которые распространяются безвозмездно. В шестом выпуске «Полезного дизайнеру» я оставил только полезные 28 ссылок и предлагаю с ними ознакомиться… Читать дальше → https://goo.gl/JVr8dM
Компьютер на воде. Гидравлический интегратор Лукьянова – первая в мире вычислительная машина для решения дифференциальных уравнений в частных производных – в течении полувека был единственным средством вычислений, связанных с широким кругом задач математической физики.
═════════════════════
#архитектура@physics_math
#железо@physics_math
#вычислительная_техника@physics_math
Python

1. Рекурсия: Сумма Чисел, Факториал, Фибоначчи / Recursion
2. Бинарный-Двоичный Поиск / Binary Search
3. Сортировка Пузырьком / Bubble Sort
Ну как проходит субботний вечер (а у кого-то и ночь)? Приняли на грудь чашечку бодрящего кофе? На улице как-то совсем морозно, мы тут предались ностальгии и нашли фото молодого Билла Гейтса — есть какая-то особая атмосфера в тех временах, сейчас всё автоматично, практично и не так душевно. Или нет? Как у вас с душевностью в ИТ-проектах? А между размышлениями можно почитать топ-10 статей недели на Хабре — они, как всегда, мощные https://goo.gl/Q6EkQB

— Нигерийские истории российского разработчика https://goo.gl/MGgVZX
— Как я возвращал украденный домен популярного сайта https://goo.gl/DjkfwC
— Недокументированные приемы CSS https://goo.gl/VAJpqA
— Как обучть мдль пнмть упртые скрщня https://goo.gl/XeXi3z
— Проблемы эгоистов: дорожные пробки и парадокс Браеса https://goo.gl/foDLMJ
— Пожалуй, самая необычная головоломка на Google Play https://goo.gl/8Qc7Vh
— Как мы выбирали между Elastic и Tarantool, а сделали свою (самую быструю) in-memory БД. С Join и полнотекстовым поиском https://goo.gl/tdRri5
— Разбор PHP-задач Badoo и новый тест. Как получить оффер в Лондон в феврале https://goo.gl/wYGh9d
— Как взломать выключенный компьютер или выполнить код в Intel ME https://goo.gl/SEpwyb
— Парсим мемы в питоне: как обойти серверную блокировку https://goo.gl/vsp5kf
Head First Android Development (2nd edition) [2017] Dawn Griffiths, David Griffiths
═════════════════════
Описание:
═════════════════════
Presents an introduction to Android development, with information on building interactive apps, creating the user interface, setting up databases, using action bars, and making apps fit in with Material Design.
═════════════════════
What will you learn from this book?
═════════════════════
If you have an idea for a killer Android app, this fully revised and updated edition will help you build your first working application in a jiffy. You’ll learn hands-on how to structure your app, design flexible and interactive interfaces, run services in the background, make your app work on various smartphones and tablets, and much more. It’s like having an experienced Android developer sitting right next to you! All you need to get started is some Java know-how.
═════════════════════
Why does this book look so different?
═════════════════════
Based on the latest research in cognitive science and learning theory, Head First Android Development uses a visually rich format to engage your mind, rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.

#программирование@physics_math
#java@physics_math
#android@physics_math
#game_development@physics_math
[Из песочницы] Свой pix2code с блэкджеком, но без нейронок

Ньютон — Лейбниц, Лобачевский — Гаусс, Белль — Грей, Бонд — Лассель… Эти пары фамилий объединяет одно: их можно привести как примеры так называемых множественных открытий: ситуаций, когда несколько учёных или изобретателей делают свою работу одновременно и независимо.

Нечто похожее произошло и с моим проектом. Чуть менее года назад я приступил к разработке системы генерации HTML — вёрстки на основе растрового изображения. Прошло немного времени, и в мае 2017 года была опубликована работа под названием pix2code, при этом получив неплохое распространение в специализированных СМИ. Время шло, я не отчаивался, двигаясь по своему пути. Но недавно произошло страшное: разработчики из FloydHub на основе pix2code создали свою нейронную сеть, верстающую сайты на основе картинок. В рунете эту новость подхватили, и о релизе FloydHub стало известно большому количеству людей. И это в тот момент, когда согласно заранее заданному мною же плану я должен был выпускать своё демо. Но, как известно, лучшее – враг хорошего, и желание улучшить проект «ещё и ещё» отложило релиз на неопределённое время.

В этот момент я понял: кодить, это, конечно, хорошо, но надо выносить свою работу в свет. Встречайте: «Щелкунчик» — альтернатива pix2code с блэкджеком, но, увы, без нейронок. Читать дальше → https://goo.gl/YBdeMW
[Из песочницы] 16 тонн. Как я спасал гибнущий под нагрузкой сайт на WordPress, имея весьма поверхностные знания в области этой CMS

Статья будет короткой и сумбурной — я пишу ее с целью скоротать пару часов перед тем как начать откатывать сайт к предыдущему «нормальному» состоянию.

Эта история началась пять часов назад. Ко мне обратился владелец одного тематического новостного сайта. Тематика — спортивные соревнования. У сайта есть две проблемы. Во-первых, в моменты крупных и сильно ожидаемых состязаний количество посетителей на сайте увеличивается на порядок. Вторая проблема — он сделан на WordPress, причем довольно небрежно. Думаю, что изначально это был обычный WP-сайт. Но потом он многократно «дорабатывался»: куда ни попадя втыкались разные рекламные блоки, вводились новые «решения», ставились всякие плагины для «оптимизации» и расширения возможностей. Кроме того, каждый день? на протяжении нескольких лет, появлялось около десятка постов. Размер БД — несколько гигабайт, ‘upload’ идет на десятки гигабайт. Со временем сайт превратился во что-то похожее на это:

Читать дальше → https://goo.gl/y2Tbxy
[Из песочницы] Почему опытные разработчики пишут тупой код и как распознать новичка за километр

Перевод «Why Senior Devs Write Dumb Code and How to Spot a Junior From A Mile Away», автор: Scott Shipp.

Одна из моих любимых цитат на все времена — Брайана Гетца (Brian Goetz), умнейшего чувака из мира Java, одного из авторов «Java Concurrency in Practice», кроме всего прочего. Цитата взята из интервью, опубликованном на сайте Oracle под заголовком «Пишите тупой код» («Write Dumb Code»). Гетца спросили, как писать хорошо работающий код.
Вот что он ответил https://goo.gl/n7E6BC
C# Programming for Absolute Beginners [2017]
═════════════════════
Описание:
═════════════════════
Based on the author’s 15 years of experience teaching beginners, the book provides you with a step-by-step introduction to the principles of programming, or rather, how to think like a programmer. The task-solution approach will get you immersed, with minimum theory and maximum action.

What You Will Learn:

– Understand what programming is all about
– Write simple, but non-trivial, programs
– Become familiar with basic programming constructs such as statements, types, variables, conditions, and loops
– Learn to think like a programmer and combine these programming constructs in new ways
– Get to know C# as a modern, mainstream programming language, and Visual Studio as one of the world’s most popular programming tools

#c_sharp@physics_math
#программирование@physics_math
#net@physics_math
Защита от DDoS на уровне веб-сервера

Статистика DDoS-атак показывает неизменный рост и смещение вектора с сетевого уровня на уровень приложений.

Если у Вас есть небольшой сайт на сервере с минимальными характеристиками, то положить его можно любым вполне легальным средством стресс-тестирования. (Не рекомендую этого никому делать т.к. IP-адрес легко вычисляется и экспериментатор может влететь на возмещение ущерба.) Поэтому сайт без защиты от DDoS очень скоро будет выглядеть так же дико, как компьютер с Windows-98 без анивирусника. Читать дальше → https://goo.gl/S1Mzar
#python #pydigest #pirsipy

А вот и я, Python Дайджест - сборник python новостей за неделю.

В 213 выпуске вы найдете:

- Пишем многопользовательскую змейку на tornado
- Парсим мемы в питоне: как обойти серверную блокировку
- Django. Расширенные параметры поиска Django
- Создание REST API на Falcon
- OAuth аутентификация в приложении Flask
- Мега-Учебник Flask, Часть 7: Обработка ошибок
- gc.freeze() поможет экономить память
- [Слайды] Профилирование в Python
- [Слайды] Декоратор Мемоизации
- [Подкаст] Talk Python to Me: #147 Quart: Flask, but 3x faster
- CoffeeMiner: взлом WiFi для внедрения криптомайнера в HTML-страницы
- gifmaze - анимация с генерацией и решением лабиринта
- python-mss - быстрый модуль создания скриншотов
PyCharm 2017.3.3

и еще много интересного

Заходите в гости - https://pythondigest.ru/issue/213/
Господа, прикреплен фрагмент кода из шаблона django проекта. Он берет из бд данные и отображает их в html. Как сделать аналогично, только на реакте, чтоб реактовская компонента брала данные из бд? есть где-нибудь исходники приложений, которые используют react+django, я плохо понимаю как к джанго- проекту подключить реакт
#python #pydigest

Python Дайджест - сборник python новостей за неделю.

В 213 выпуске вы найдете:

- Пишем многопользовательскую змейку на tornado
- Парсим мемы в питоне: как обойти серверную блокировку
- Django. Расширенные параметры поиска Django
- Создание REST API на Falcon
- OAuth аутентификация в приложении Flask
- Мега-Учебник Flask, Часть 7: Обработка ошибок
- gc.freeze() поможет экономить память
- [Слайды] Профилирование в Python
- [Слайды] Декоратор Мемоизации
- [Подкаст] Talk Python to Me: #147 Quart: Flask, but 3x faster
- CoffeeMiner: взлом WiFi для внедрения криптомайнера в HTML-страницы
- gifmaze - анимация с генерацией и решением лабиринта
- python-mss - быстрый модуль создания скриншотов
PyCharm 2017.3.3

и еще много интересного

Заходите в гости - https://pythondigest.ru/issue/213/
#python #pydigest

А вот и я, Python Дайджест - сборник python новостей за неделю.

В 213 выпуске вы найдете:

- Пишем многопользовательскую змейку на tornado
- Парсим мемы в питоне: как обойти серверную блокировку
- Django. Расширенные параметры поиска Django
- Создание REST API на Falcon
- OAuth аутентификация в приложении Flask
- Мега-Учебник Flask, Часть 7: Обработка ошибок
- gc.freeze() поможет экономить память
- [Слайды] Профилирование в Python
- [Слайды] Декоратор Мемоизации
- [Подкаст] Talk Python to Me: #147 Quart: Flask, but 3x faster
- CoffeeMiner: взлом WiFi для внедрения криптомайнера в HTML-страницы
- gifmaze - анимация с генерацией и решением лабиринта
- python-mss - быстрый модуль создания скриншотов
PyCharm 2017.3.3

и еще много интересного

Заходите в гости - https://pythondigest.ru/issue/213/
Школа докладчиков: разбор выступления Евгения Россинского, ivi

Мы продолжаем профессиональный разбор докладов с конференции Highload++ на предмет эффективности выступлений. О том, что именно мы анализируем и зачем это нужно, я подробно рассказывал в первой публикации.

В прошлый раз мы разбирали выступление Артема Данилова. Сегодня посмотрим на доклад Евгения Россинского (ivi).

Но начнем не с самого доклада — а с мебели. Ох уж эти тумбочки https://goo.gl/mPrwUy