Size: a a a

2019 January 22
Kangaroo
Django: разработка веб-приложений на Python
"Если бы не было фреймворков, большинство сайтов не были бы созданы или до сих пор создавались бы. Эти наборы инструментов позволяют делать приложения быстрее и качественнее."

#статьядня

https://webformyself.com/django-razrabotka-veb-prilozhenij-na-python/
источник
2019 January 23
Kangaroo
В чем отличия двух асинхронных фреймворков — Tornado и Aiohttp; об истории выбора между фреймворками, чем отличаются корутины в Tornado и в AsyncIO.

https://habr.com/ru/company/avito/blog/435532/
источник
2019 January 24
Kangaroo
источник
Kangaroo
Новый язык программирования Mash
https://habr.com/post/434966/
источник
2019 January 25
Kangaroo
​​Как подняться с уровня Junior?
Топовые разработчики страны делятся опытом на онлайн-конференции «Профессии в digital».

Участие бесплатное, но количество мест ограничено
👉 https://bit.ly/2FDCAwG
Смотри перечень тем и выбирай только нужные тебе мастер-классы!

Получи билет в будущее!
источник
Kangaroo
Стандартная библиотека.

Богатая стандартная библиотека является одной из привлекательных сторон языка программирования Python. Здесь имеются средства для работы со многими сетевыми протоколами и форматами интернета, например, модули для написания HTTP-серверов и клиентов, для разбора и создания почтовых сообщений, для работы с XML и т. п. Набор модулей для работы с операционной системой позволяет писать кросс-платформенные приложения. Существуют модули для работы с регулярными выражениями, текстовыми кодировками, мультимедийными форматами, криптографическими протоколами, архивами, сериализации данных, поддержка юнит-тестирования и др.

Более подробно об этом
https://ru.m.wikipedia.org/wiki/Стандартная_библиотека_Python
источник
2019 January 26
Kangaroo
Эта книга посвящена исследованию данных с помощью языка программирования  
Python. Сразу же возникает вопрос: что же такое наука о данных (data science)?  
Ответ на него дать непросто — настолько данный термин многозначен.
Долгое время активные критики отказывали термину «наука о данных» в праве на  
существование либо по причине его избыточности (в конце концов, какая наука  
не имеет дела с данными?), либо расценивая этот термин как «модное словечко»  
для придания красоты резюме и привлечения внимания агентов по найму кадров.
На мой взгляд, в подобных высказываниях критики упускали нечто очень важное.  
Лучшее из возможных определений науки о данных приведено в диаграмме Венна  
в науке о данных, впервые опубликованной Дрю Конвеем в его блоге в сентябре  
2010 года. Междисциплинарность — ключ к ее пониманию.
источник
Kangaroo
источник
2019 January 27
Kangaroo
Расскажу немного об искусственным интеллекте, так как сам люблю эту тему:

Беспилотная Тесла сбила робота на дороге.. Тяжело представить, как робот мог оказаться на дороге, и выглядит всё очень подозрительно, но факт остаётся фактом

«Автомобиль Tesla, передвигаясь в автономном режиме по одной из небольших безлюдных дорог Лас-Вегаса, ненамеренно сбил робота известной компании Promobot, привезённого из Филадельфии для выставки CES и являющегося собственностью московского инновационного центра "Сколково": сам робот, к слову, был перевёрнут и получил несколько серьёзных повреждений - по словам специалистов, "изобретение", вероятнее всего, невозможно будет починить и восстановить. Как "экспонат" оказался на проезжей части - будет подробнее выясняться и расследоваться экспертами. Стоит отметить, что некоторые критики решили, что данный инцидент является лишь пиар-кампанией и ничего существенного за собой не несёт.»

Видео: https://youtu.be/0s4nxcleVd0
источник
Kangaroo
globals() возвращает dict
со всеми глобальными переменными
в текущей области:

globals() {...}

locals() делает то же самое
но для всех локальных переменных
в текущей области:

locals() {...}
источник
2019 January 28
Kangaroo
Python назвали языком 2018 года в январском рейтинге TIOBE
https://goo.gl/WGmavr
источник
Kangaroo
​​​​Python 3. Самое необходимое
Авторы: Н. Прохорёнок, В. Дронов

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

#книгадня

Скачать книгу:
https://t.me/progbook/1281
источник
2019 January 30
Kangaroo
Как делать скриншоты в python?
Или
import pyautogui

Чтобы сделать скриншот, достаточно воспользоваться методом screenshot(), который предоставляет нам данный модуль:

screen = pyautogui.screenshot('screenshot.png')
print(screen)

Если Вам нужно сделать скриншот определенной части экрана, можно воспользоваться свойством region:

pyautogui.screenshot('screenshot.png',region=(0,0, 300, 400))
источник
2019 January 31
Kangaroo
В этой статье, которая является первой из цикла, мы познакомим вас с проблемой безопасности алгоритмов машинного обучения. Это не требует от читателя высокого уровня знаний машинного обучения, достаточно иметь общее представление о данной области.

https://m.habr.com/ru/company/dsec/blog/437092/
источник
2019 February 01
Kangaroo
История Django.

Django развивался естественным образом по ходу разработки настоящих  
коммерческих приложений, написанных группой веб-разработчиков  
из Лоуренса, штат Канзас, США. Он появился на свет осенью 2003  
года, когда два программиста, работавших в газете Lawrence Journal￾World, Адриан Головатый (Adrian Holovaty) и Саймон Уиллисон (Simon  
Willison), начали использовать для создания приложений язык Python.
Группа World Online, отвечавшая за разработку и сопровождение неcкольких местных новостных сайтов, трудилась в условиях, диктуемых  
жесткими сроками, характерными для журналистики. Журналисты  
(и руководство) требовали, чтобы новые функции и целые приложения  
реализовывались на всех сайтах, включая LJWorld.com, Lawrence.com  
и KUsports.com, в очень сжатые сроки, зачастую в течение нескольких  
дней или даже часов с момента постановки задачи. Необходимо было  
что-то предпринять. Саймон и Адриан вышли из положения, создав  
фреймворк для веб-разработки, который помогал экономить драгоценное время, – только так можно было писать поддающиеся сопровождению приложения в столь сжатые сроки.
источник
Kangaroo
Летом 2005 года, доведя фреймворк до состояния, когда на нем было реализовано большинство сайтов World Online, группа, в которую к тому времени вошел еще и Джейкоб Каплан-Мосс (Jacob Kaplan-Moss), решила выпустить его в виде ПО с открытым исходным кодом. Фреймворк был выпущен в июле 2005 года и назван Django в честь джазового гитариста Джанго Рейнхардта (Django Reinhardt).
Сегодня, по прошествии нескольких лет, Django превратился в популярный проект с открытым исходным кодом, имеющий десятки тысяч  
пользователей и разработчиков по всему миру. Два первоначальных  
разработчика World Online («Великодушные Пожизненные Диктато-
ры» Адриан и Джейкоб) по-прежнему определяют общее направление  
развития фреймворка, но в целом он в гораздо большей степени является плодом коллективных усилий.
источник
2019 February 02
Kangaroo
Немного о CGI.

Один из самых простых и незамысловатых способов создать веб-приложение на Python с нуля – это воспользоваться стандартом Common  
Gateway Interface (CGI), который приобрел популярность примерно  
в 1998 году. Сделать это можно, в общих чертах, следующим образом:  
создайте сценарий на языке Python, который будет возвращать HTML, сохраните его на вебсервере с расширением .cgi и зайдите на эту страницу с помощью броузера. Вот и все.
Ниже приведен пример CGI-сценария на языке Python, который выводит названия десяти свежеизданных книг из базы данных. Не вдаваясь в детали синтаксиса сценария, попробуйте понять, как он работает2 :
#!/usr/bin/env python
777-888-999
"""import MySQLdb
777-888-999
print “Content-Type: text/html\n”
print “<html><head><title>Книги</title></head>”
print “<body>”
print “<h1>Книги</h1>”
print “<ul>”
777-888-999
connection = MySQLdb.connect(user=’me’, passwd=’letmein’, db=’my_db’)
cursor = connection.cursor()
cursor.execute(“SELECT name FROM books ORDER BY pub_date DESC LIMIT 10”)
777-888-999
for row in cursor.fetchall():
print “<li>%s</li>” % row[0]
777-888-999
print “</ul>” """
источник
Kangaroo
Если у вас есть достаточно продолжительный опыт создания веб-приложений, то вы наверняка знакомы с проблемами, присущими рассмотренному выше примеру CGI-сценария.

Классический веб-разработчик  
проходит такой путь:
1. Пишет веб-приложение с нуля.
2. Пишет еще одно веб-приложение с нуля.
3. Осознает, что первое веб-приложение имеет много общего со вторым.
4. Перерабатывает код так, чтобы некоторые вещи из первого приложения можно было использовать повторно во втором.
5. Повторяет шаги 2–4 несколько раз.
6. Понимает, что он придумал фреймворк.

Именно так и был создан Django!
источник
2019 February 03
Kangaroo
Данная книга не дает ответы на все вопросы по работе с PostgreSQL.
Главное её задание — показать возможности PostgreSQL, методики настройки и масштабируемости этой СУБД. В любом случае, выбор метода решения поставленной задачи остается за разработчиком или администратором СУБД.
источник
Kangaroo
источник