Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Introdução a Python e seu Ecossistema
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
felipe
November 20, 2019
Technology
23
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introdução a Python e seu Ecossistema
felipe
November 20, 2019
More Decks by felipe
See All by felipe
Functional Programming with examples
felipemocruha
0
34
Aplicações Flask Resilientes com Envoy e Kubernetes
felipemocruha
0
41
Desenvolvendo aplicações web com Flask e Docker
felipemocruha
0
27
Docker e Kubernetes
felipemocruha
0
55
Emacs
felipemocruha
0
22
Data Structures and Performance
felipemocruha
0
27
Observability
felipemocruha
0
37
Testes de Software
felipemocruha
0
24
Other Decks in Technology
See All in Technology
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
150
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
470
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
150
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
WasmをRustにする
sansantech
PRO
0
250
Metadata - Section 1: HTML Basics
mohab1
0
120
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
The untapped power of vector embeddings
frankvandijk
2
1.9k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
460
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The Pragmatic Product Professional
lauravandoore
37
7.5k
Transcript
Introdução a Python e seu Ecossistema
• Criada por Guido van Rossum e lançada em 1991
• Multi-paradigma • Interpretada • Tipagem dinâmica • Expressiva • O nome veio do programa de TV “Monty Python’s Flying Circus” 2 Python?
• “I decided to write an interpreter for the new
scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers” (Guido van Rossum) • Simplicidade acima de complexidade • Ênfase na legibilidade do código • Fácil de aprender 3 Motivações
4 Origens Algol 60 Pascal Oberon Modula-3 ABC Python C
LISP Haskell Perl C++ Java
5 Filosofia
6 PEP8 (Python Enhancement Proposals)
7 Expressividade https://xkcd.com/353/
8 Popularidade https://stackoverflow.blog/2017/09/06/incredible-growth-python/
9 Quem usa?
10 Bibliotecas - Bancos de dados
11 Bibliotecas - Desenvolvimento Web
12 Bibliotecas - Análise de dados
13 Bibliotecas - Visualização
14 Bibliotecas - Machine Learning
15 Bibliotecas - Networking
16 Bibliotecas - Monitoramento
17 Bibliotecas - Web Scraping
18 Bibliotecas - Ambiente e linha de comando virtualenv pip
easy_install
19 Implementações
20 Onde aprender mais? • https://github.com/vinta/awesome-python • https://www.codecademy.com/learn/learn-python • https://learnxinyminutes.com/docs/python/
• http://docs.python-guide.org/en/latest/ • https://www.fullstackpython.com
21 Livros
22 Documentação
ESTRUTURA E SINTAXE
• Booleano True ou False • Números 3, 3.141592, 5
+ 3j • Strings “Isso é um texto” • Listas [1, 2, 3, 4, 5] • Tuplas (1, 2, 3, 4, 5) • Sets {1, 2, 3, 4, 5} • Dicionários { ‘a’: 1, ‘b’: 2, ‘c’: 3 } • Bytes b‘The type of this is bytes’ 24 Tipos de dados
25 Controle de fluxo
26 Funções
27 Funções
28 Listas
29 Dicionários (Hash-map)
30 Exceções
31 Exceções
32 I/O - Formatação
33 I/O - Arquivos
34 I/O - Logging
35 I/O - STDIN e STDOUT
36 Classes e métodos
37 Imports
38 Imports
39 virtualenv e pip
40 virtualenv e pip
41 virtualenv e pip
SHUT UP AND SHOW ME THE CODE!
43 Exemplos https://github.com/felipemocruha/semcomp-beta