Влияние других языков
Сообщество в интернетах
Python сообщество
Python People
"I will always feel a strong affection to the community around Python. This is interesting for me because I feel a lot less of an attachment to Python itself these days then I did a few years ago."
http://lucumr.pocoo.org/2014/2/13/programming-communities/
Hello world!
Java
Python
Индекс удовлетворенности
Жизненное
print "Hello, world!"
Вопросы?
Итого:
public class HelloWorld
{
public static void main (String[] args)
{
System.out.println("Hello, world!");
}
}
Основные черты
Кроссплатформенность
mailto: telepenin.nikolay@gmail.com
twitter: @_prefer
skype: aka_prefer
PEP's
import this
KISS - keep it simple, stupid
PEP
SI
ФЮ
http://blogs.msdn.com/b/windowsazure/archive/2012/07/02/python-on-windows-azure-a-match-made-in-the-clouds.aspx
Cервис хостинга сайтов и web-приложений на серверах Google
https://developers.google.com/appengine/
Комик-группа из Великобритании, состоявшая из шести человек
Python Enhancement Proposals
Чтение файла
http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.html
Java
Python
Python 4 и Python 5
Colt Python
израильская ракета класса «воздух-воздух»
Python WTF?
И сервер Dropbox и клиент в основном написаны на Python. Настольный клиент использует в качестве GUI WxWidgets и Cocoa. Другие известные библиотеки Python - Twisted, ctypes и pywin32. Dropbox поставляется и зависит от librsync, который написан на C.
шестизарядный револьвер калибра .357 Magnum
Кто использует python?
with open("somefile.txt") as file:
for line in file:
print line
Почему Python?
http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-how-dropbox-did-it-and-how-python-helped-4896698
Основные технические характеристики:
Гвидо ван Россум
Телепенин Николай
Kazan Python DevDay 2014
http://ru.wikipedia.org/wiki/Colt_Python
Работал в Google, в данный момент работает в Dropbox. Половину времени посвещает развитию языка.
Высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода
Обо мне
Популярные проекты:
Популярные сервисы:
import java.io.*;
class ReadFile {
public static void main(String args[]){
try {
FileInputStream fstream =
new FileInputStream("somefile.txt");
DataInputStream in =
new DataInputStream(fstream);
BufferedReader br = new BufferedReader(
new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println (strLine);
}
in.close();
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
}
}
https://launchpad.net/
http://askubuntu.com/questions/319930/is-ubuntu-more-suited-for-python-based-apps
FriendFeed - агрегатор информации из различных социальных сетей, блогов, микроблогов и прочих сервисов, работающий в реальном времени.
FriendFeed использует собственный, не блокирующий веб-сервер, написанный на языке Python — Tornado. Исходный код открыт под свободной лицензией Apache License.
Не каждое оценочное суждение должно служить модификатором поведения
https://wiki.python.org/moin/OrganizationsUsingPython
Веб сервис на Python
$ pip install bottle
Веб сервис на Java
from bottle import route, run
@route("/hello/:msg")
def hello(msg):
return "Python say : " + msg
run(host='localhost', port=8080)
Вам понадобится:
Веб сервис на Java
Структура проекта
Веб сервис на Java
Конфигурация
Веб сервис на Java
Конфигурация
Веб сервис на Java
Код