Python e Comunidade
O que isso tem em comum?
by @rg3915
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269310/eu.jpg)
Regis da Silva Santos
- Matematico não praticante pela UFMT
- Analista de Sistemas pelo Senac-SP
- Pai
- Programador em Python e Django
- Um dos organizadores do GruPy-SP e SciPy-SP
@rg3915
![](http://icons.iconarchive.com/icons/uiconstock/socialmedia/512/Twitter-icon.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269322/tumblr_static_large__10_.jpg)
Comunidade
Comunidade
"é comumente considerada uma unidade social que compartilham algo em comum, como normas, valores, identidade e lugar em que estão situadas em uma determinada área geográfica ou não..."
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269334/pybr13.jpg)
Python Brasil 13
Belo Horizonte - 2017
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269337/pybr12.jpg)
Python Brasil 12
Florianópolis 2016
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269339/pybr11.jpeg)
Python Brasil 11
São José dos Campos - 2015
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269344/pyse2017.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269346/pyladies.jpg)
Title Text
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269349/pyladiessp_logo.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269350/django_girls.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269351/djangogirlslogo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4176854/15192632_821370351298940_8283717418110633415_n.jpg)
![](https://raw.githubusercontent.com/grupy-sp/logo/master/logo-grupy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269356/scipy.jpeg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269358/pydata.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269367/devpira.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269373/muito_alem_da_programacao.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269375/pybar.jpeg)
PyBar
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269380/pybar2.jpeg)
PyBar
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269388/pessoas_maior_tecnologia.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269393/camisetas_coloridas.jpg)
PESSOAS > TECNOLOGIA
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269578/twit.png)
Eu vim pela linguagem e fiquei pela comunidade.
Brett Cannon @brettsky
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269587/rafael.jpg)
42 videos +2h cada
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269606/edu.png)
32 videos e contando...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269626/python_homer.png)
![](https://pbs.twimg.com/profile_images/424495004/GuidoAvatar_400x400.jpg)
Guido van Rossum
@gvanrossum
Python foi criado
em 1991
![](https://chaosic.akamaized.net/NBCOTT_-_Production/882/435/k_f_t_16x9_Monty_Python_Flying_Circus_1920x1080.jpg)
O nome Python veio de
Monty Python's Flying Circus.
Grupo humorístico Britânico
![](http://iuryt.github.io/images/pythonlogo.png)
É uma linguagem interpretada
com tipagem forte
e dinâmica
v 3.6.3
Linguagem Interpretada
"O código é compilado em tempo de execução"
Tipagem Forte
O Python não transforma um tipo em outro implicitamente.
Exemplo, '1' + 1 em Python dá erro. Em outras linguagens dá '11'.
Tipagem Dinâmica
A identificação do tipo acontece em Runtime.
Em oposição à tipagem estática quando você define o tipo no código fonte como em C, por exemplo.
>>> a = 42
>>> type(a)
<class 'int'>
>>> b = 3.14
>>> type(b)
<class 'float'>
>>> t = 'palavra'
>>> type(t)
<class 'str'>
![](https://ih1.redbubble.net/image.355550441.6916/raf,750x1000,075,t,101010:01c5ca27c6.u1.jpg)
Vantagens do Python
-
Legível
-
Fácil de aprender
-
Não é verboso
-
Multiplataforma
-
Win, Linux, Mac
-
Raspberry Pi
-
Android com Termux
-
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269683/python_.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269691/quem_usa.png)
Como usar Python?
O que você precisa para usar o Python?
- Terminal (ou Cmder)
- Editor de texto
- Vim
- Nano
- Gedit
- Atom
- Sublime Text
- Notepad ++
- IDE
- PyCharm
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269720/show_me_the_code.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269723/F00MWm.gif)
Live Coding
$ python3
Python 3.5.2 (default, Aug 18 2017, 17:48:00)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> print('Hello World')
Hello World
>>>
from datetime import datetime
from time import sleep
while True:
hora = datetime.now()
print(hora.strftime('%H:%M:%S'))
sleep(1)
Além do Hello World
![](https://fstackcoder.com/wp-content/uploads/2017/06/callback-hell.jpg)
def eh_impar(n):
if n % 2:
return True
return False
if __name__ == '__main__':
numbers = [-2, -1, 0, 1, 2, 3, 4, 5]
for number in numbers:
if eh_impar(number):
print('%s é impar' % number)
else:
print('%s é par' % number)
>>> dias = ['domingo', 'segunda', 'terça', 'quarta', 'quinta', 'sexta',
'sábado']
>>> for i, dia in enumerate(dias, 1):
... print(i, dia)
...
1 domingo
2 segunda
3 terça
4 quarta
5 quinta
6 sexta
7 sábado
>>> lc = [n ** 2 for n in range(11)]
>>> print(lc)
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
estados = {
'AC': 'Acre',
'AL': 'Alagoas',
'BA': 'Bahia',
'RJ': 'Rio De Janeiro',
'SP': 'São Paulo',
}
for estado in estados:
print(estado)
for estado in estados:
print(estados[estado])
for k, v in estados.items():
print(k, v)
>>> import this
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269811/zen.png)
Livros
![](http://statics.livrariacultura.net.br/products/capas_lg/790/46328790.jpg)
Allen B. Downey
Ed. Novatec
![](https://mthumbs.buscape.com.br/livros/python-eficaz-59-maneiras-de-programar-melhor-em-python-brett-slatkin-8575225103_600x600-PU6eb78b4e_1.jpg)
Brett Slatkin
Ed. Novatec
![](https://s3.novatec.com.br/capas-ampliadas/capa-ampliada-9788575224625.jpg)
Luciano Ramalho
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269587/rafael.jpg)
42 videos +2h cada
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269606/edu.png)
32 videos e contando...
Telegram: @livepython
![](https://secure.meetupstatic.com/s/img/786824251364989575000/logo/swarm/m_swarm_630x630.png)
![](https://assets-cdn.github.com/images/modules/open_graph/github-mark.png)
![](https://upload.wikimedia.org/wikipedia/en/thumb/9/9f/Twitter_bird_logo_2012.svg/220px-Twitter_bird_logo_2012.svg.png)
![](https://telegram.org/img/t_logo.png)
grupy-sp
@grupysp
@grupysaopaulo
![](https://raw.githubusercontent.com/grupy-sp/logo/master/logo-grupy.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269837/pyse2018.png)
@rg3915
![](http://icons.iconarchive.com/icons/uiconstock/socialmedia/512/Twitter-icon.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/765838/images/4269846/media-20170602.gif)
OBRIGADO
python-e-comunidade
By Régis Silva
python-e-comunidade
Apresentado na X Semtec - IFSP - Bragança Paulista
- 1,755