SlideShare uma empresa Scribd logo
Mantendo seu
Tempo a salvo com
Python e Git
Matheus Pereira - matheper.com
Matheus Pereira
http://matheper.com
O que é o tempo?
“Time Is Money”
Used by Benjamin Franklin
Written by an Old One
http://en.wikipedia.org/wiki/Benjamin_Franklin
http://en.wikipedia.org/wiki/Time_Is_Money
❏ Criou o clube Junto
❏ Criou a primeira Biblioteca
Pública da Filadélfia
❏ Participou da criação da
Universidade da Pensilvânia
❏ Responsável pelo experimento
da pipa na tempestade
❏ Ele não foi presidentes dos
Estados Unidos?!
http://en.wikipedia.org/wiki/Benjamin_Franklin
http://pandorgalinux.com.br/
Benjamin Franklin
Tempo e espaço são relativos
Albert Einstein
http://en.wikipedia.org/wiki/Theory_of_relativity
Tempo e movimento só tem
significado quando comparados com
algum outro ponto de referência
Galileu Galilei
http://en.wikipedia.org/wiki/Galileo_Galilei
Mantendo seu Tempo a salvo com Python e Git
1 10
Geometria analítica
Plano cartesiano
René Descartes
https://en.wikipedia.org/wiki/Ren%C3%A9_Descartes
Espaço-tempo
http://en.wikipedia.org/wiki/Spacetime
❏ Tempo + Espaço Tridimensional
❏ Todo evento pode ser representado como
um ponto no espaço-tempo
(x, y, z, ct) onde c é a velocidade da luz
ou 299 792 458 m/s
ou 1 079 000 000 km/h
❏ Eventos separados no tempo de 1 segundo
estão a quase 300.000 km um do outro no
espaço-tempo
http://en.wikipedia.org/wiki/Isaac_Newton
http://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation
<
Relatividade do Tempo
Perspectiva externa
http://www.planetaeducacao.com.br/portal/artigo.asp?artigo=419
❏ Tempo parece constante
❏ Passa independente da nossa vontade
❏ Podemos medir essa passagem de tempo através
de dias, meses e anos, herança dos sumérios
❏ Um bom relógio também pode medir isso, mas
hoje em dia quem tem um relógio?
Perspectiva interna
❏ Percepção de tempo é subjetiva
❏ Definida através de sequências de eventos
❏ Início e fim
❏ Antes e depois
❏ Narrativa de uma história
Percepção de tempo
❏ Relacionada com fatores internos
❏ Emoções
❏ Expectativas
❏ Sentidos
❏ Quantidades de tarefas realizadas em um
espaço de tempo
Tempo é dinheiro?
Matheus Pereira
Prisão - Trabalho
http://papodehomem.com.br/prisao-trabalho/
De um modo bem real, Bruno não tem “tempo livre”. Quando não está
trabalhando, está descansando o cérebro de tanto trabalho e se preparando
para poder trabalhar mais. Mesmo quando está longe do trabalho, seu
tempo é sempre definido em função do trabalho.
Já não tem mais tempo livre, pois todo o seu tempo, mesmo quando não
está no trabalho, gira em torno do trabalho.
O tempo (realmente) livre não é lucrativo.
Quem disse que “tempo é dinheiro”, mentiu. Tempo é muito mais
importante que dinheiro. O dinheiro que perdemos volta. O tempo, nunca.
Desenvolvimento de Software
http://en.wikipedia.org/wiki/Spacetime
❏ O que é velocidade no desenvolvimento de
software?
❏ Como calcular essa velocidade?
❏ Tempo para desenvolver
❏ Tempo para aprender
❏ Número de linhas escritas
Métricas de Velocidade
❏ Organização
❏ Legibilidade
❏ Número de linhas
❏ Confiabilidade e Corretude
❏ Produtividade em Linhas/hora
http://python.org/
indeed.com
http://www.indeed.com/jobtrends?q=perl%2Cpython%2Cphp%2Cruby&l=
tiobe.com
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
The Zen of Python
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.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
http://legacy.python.org/dev/peps/pep-0020/
An empirical comparison of
C, C++, Java, Perl,
Python, Rexx, and Tcl
Lutz Prechelt
http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf
Tamanho do código
http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf
Produtividade Linhas/hora
http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf
Tempo para desenvolvimento
http://page.mi.fu-berlin.de/prechelt/Biblio/jccpprt_computer2000.pdf
Hello World
C# C
Java
Python
Javascript
Interseção entre duas listas
http://git-scm.com/
Git
❏ Controle de versão
❏ Manter histórico
❏ O que foi alterado?
❏ Quando foi alterado?
❏ Quem alterou?
❏ Comparar alterações
❏ Reverter arquivos
❏ Trabalho paralelo
http://git-scm.com/book
Git
❏ Open Source
❏ Multiplataforma
❏ Distribuído
❏ Branch
❏ Merge
❏ Tag
❏ Repositórios remotos
http://git-scm.com/book
Repositórios remotos
https://git.wiki.kernel.org/index.php/GitHosting
http://vidadeprogramador.com.br/2014/04/25/perdendo-tempo/
Se eu tivesse 6 horas para cortar
uma árvore, eu passaria 3 horas
afiando o meu machado
Abraham Lincoln
Afiando o machado

Mais conteúdo relacionado

PDF
500 Days of Open Source
PPTX
Bi2 modelagem e qualidade-carlos barbieri-figuras corrigidas v02
PDF
Data mining: Auxiliando as empresas na tomada de decisão
PPTX
Data Mining e Data Warehouse
PDF
O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???
PPTX
Big Data, Analytics e o Cientista de Dados – um novo campo de trabalho se abre
PPTX
De dev para data scientist 3 coisas que aprendi
ODP
MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...
500 Days of Open Source
Bi2 modelagem e qualidade-carlos barbieri-figuras corrigidas v02
Data mining: Auxiliando as empresas na tomada de decisão
Data Mining e Data Warehouse
O queo facebook faz com minhas fotos??? E o que o BigData tem haver com isso ???
Big Data, Analytics e o Cientista de Dados – um novo campo de trabalho se abre
De dev para data scientist 3 coisas que aprendi
MinerAll: Uma ferramenta para extração e mineração de dados de repositórios d...

Destaque (20)

PDF
Mineração de dados e novas oportunidades de análise para sistemas de informação
PPT
Usabilidade de interface para busca e recuperação de informação na web
PPTX
Cases big data
PDF
Criando soluções de BI com Pentaho e Dados Abertos @ Pentaho Day 2013
PDF
Palestra MVP living lab ms
PDF
Mineração de dados na prática com RapidMiner e Weka
PDF
Primeiros passos com o Cassandra
PDF
Análise de Redes Sociais com Python
PDF
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
PDF
Bigadata casese opotunidades
PDF
Governança de Dados e Big Data_v02
PPTX
Modelos analiticos crm
PDF
Análise de Problemas Big Data
PDF
Desenvolvendo mvp com python
PDF
Contexto de Big Data, Ciência de Dados e KDD - Pós Graduação em Big Data
PDF
Relatório Utilização da Ferramenta Weka
PDF
[TDC2016] Apache Cassandra Estratégias de Modelagem de Dados
ODP
Weka – Ferramenta Livre para Mineração de Dados
PPTX
Mineração de dados
PDF
Pentaho Hadoop Big Data e Data Lakes
Mineração de dados e novas oportunidades de análise para sistemas de informação
Usabilidade de interface para busca e recuperação de informação na web
Cases big data
Criando soluções de BI com Pentaho e Dados Abertos @ Pentaho Day 2013
Palestra MVP living lab ms
Mineração de dados na prática com RapidMiner e Weka
Primeiros passos com o Cassandra
Análise de Redes Sociais com Python
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Bigadata casese opotunidades
Governança de Dados e Big Data_v02
Modelos analiticos crm
Análise de Problemas Big Data
Desenvolvendo mvp com python
Contexto de Big Data, Ciência de Dados e KDD - Pós Graduação em Big Data
Relatório Utilização da Ferramenta Weka
[TDC2016] Apache Cassandra Estratégias de Modelagem de Dados
Weka – Ferramenta Livre para Mineração de Dados
Mineração de dados
Pentaho Hadoop Big Data e Data Lakes
Anúncio

Semelhante a Mantendo seu Tempo a salvo com Python e Git (15)

PDF
As ideias são redes – entrevista exclusiva com Steven Johnson para a Revista ...
PDF
e-Book - O-Seu-Segundo-Cerebro_Alex-Bretas.pdf
PDF
Freelancer Lifestyle no WDS 2015
PDF
Tempo e dinheiro
PDF
Resistance(4ª edição)
PDF
Wire 2010 - Entenda Software da Forma Correta
PPT
06 Questoes para Ateus
PPTX
74489.pptx
PDF
"O Futuro da Biblioteconomia no Brasil"
PPT
Dicas para a construção de sites e materiais multimídia
PDF
Rumo a uma política de dados científicos
PDF
April Learning Log
PDF
Regina Fazioli - Sobre Vivência Profissional: Fazer colaborativamente | Agir ...
PPT
A equação do tempo
PPTX
Foco e Gestão do Tempo - Escola Bíblica, 24 Setembro 2015
As ideias são redes – entrevista exclusiva com Steven Johnson para a Revista ...
e-Book - O-Seu-Segundo-Cerebro_Alex-Bretas.pdf
Freelancer Lifestyle no WDS 2015
Tempo e dinheiro
Resistance(4ª edição)
Wire 2010 - Entenda Software da Forma Correta
06 Questoes para Ateus
74489.pptx
"O Futuro da Biblioteconomia no Brasil"
Dicas para a construção de sites e materiais multimídia
Rumo a uma política de dados científicos
April Learning Log
Regina Fazioli - Sobre Vivência Profissional: Fazer colaborativamente | Agir ...
A equação do tempo
Foco e Gestão do Tempo - Escola Bíblica, 24 Setembro 2015
Anúncio

Mais de Matheus Pereira (13)

PDF
Dask - Parallelism for Machine Learning with Python
PDF
Semantic Collaboration Trajectories in Communities of Practice ITS 2018
PDF
Desenvolvimento Ágil de Aplicações Web com Python e Django
PDF
Web semântica
PDF
Web Social e Interoperabilidade Semântica
PDF
N'SAMAT - Um objeto de aprendizagem culturalmente contextualizado.
PDF
Stack Open Source para desenvolvimento do AoMercado
PDF
Pythonificando a Universidade 2
PDF
Git, o Universo e Tudo Mais
PDF
Desmistificando Built-in Functions, Lambda e List Comprehension...
PDF
Pythonificando a Universidade
PDF
Mantendo seu trabalho a salvo com git
PDF
Git init
Dask - Parallelism for Machine Learning with Python
Semantic Collaboration Trajectories in Communities of Practice ITS 2018
Desenvolvimento Ágil de Aplicações Web com Python e Django
Web semântica
Web Social e Interoperabilidade Semântica
N'SAMAT - Um objeto de aprendizagem culturalmente contextualizado.
Stack Open Source para desenvolvimento do AoMercado
Pythonificando a Universidade 2
Git, o Universo e Tudo Mais
Desmistificando Built-in Functions, Lambda e List Comprehension...
Pythonificando a Universidade
Mantendo seu trabalho a salvo com git
Git init

Último (19)

PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula04-Academia Heri- Tecnologia Geral 2025
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Processos na gestão de transportes, TM100 Col18
COBITxITIL-Entenda as diferença em uso governança TI
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Apple Pippin Uma breve introdução. - David Glotz
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula 18 - Manipulacao De Arquivos python
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss

Mantendo seu Tempo a salvo com Python e Git