O documento discute as razões para aprender Python, incluindo sua história, características, onde é usado e por quem. Python é uma linguagem de programação popular, de código aberto e multiplataforma usada para aplicações web, desktop, ciência de dados e mais.
8. novo modo de pensar
!
paradigmas diferentes
!
novas características
!
linguagens possuem maneiras
diferentes de resolver os mesmos problemas
!
diferentes ferramentas
!
nova comunidade
9. Programas se tornaram complexos e
grandes demais para caber na mente
humana. […], a ciência da computação
pode ensinar como disciplinar seus
trabalhos para que 500 programadores
medianos, consigam juntos, produzir um
software segundos suas necessidades.
conservativo
Simply Scheme: Introducing Computer Science
10. Programas se tornaram grandes e
complexos demais para caber na
mente humana. […], a ciência da
computação pode ensinar como expandir
a mente dos desenvolvedores para que
os programas caibam. Ensinando como
pensar em um vocabulário maior, mais
poderoso e mais flexível.
radical
18. $ python
>>> import this
!
The Zen of Python, by Tim Peters
!
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Unless explicitly silenced.
There should be one-- and preferably only one --obvious way to do it.
Now is better than never.
20. x = 10
w = x + y
Traceback:
w = x + y
NameError: name 'y' is not defined
numero = 27
nome = 'python'
resultado = nome + numero
Traceback:
resultado = nome + numero
TypeError: cannot concatenate
‘str' and ‘int' objects
21. public class HelloWorld {
!
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
print 'Hello, World'
for(int i = 1; i < 10; i++) {
System.out.println(i);
}
for i in range(1,10):
print i
!
49. linux/mac
$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
!
>>>
https://www.python.org/downloads/windows/
windows