{"id":5562,"date":"2017-04-03T09:00:16","date_gmt":"2017-04-03T12:00:16","guid":{"rendered":"https:\/\/www.mxcursos.com\/blog\/?p=5562"},"modified":"2019-03-16T20:33:48","modified_gmt":"2019-03-16T23:33:48","slug":"como-o-python-pode-trazer-produtividade","status":"publish","type":"post","link":"https:\/\/www.mxcursos.com\/blog\/como-o-python-pode-trazer-produtividade\/","title":{"rendered":"Como o Python pode trazer produtividade"},"content":{"rendered":"<h2>O que \u00e9 produtividade?<\/h2>\n<p style=\"text-align: justify;\">Produtividade \u00e9 a express\u00e3o de efici\u00eancia de qualquer neg\u00f3cio. Digamos que voc\u00ea tem um problema para resolver como por exemplo: o seu chefe quer que voc\u00ea fa\u00e7a um programa de computador que consuma arquivos CSV com os dados dos clientes para fazer algum tipo de an\u00e1lise nesses arquivos.<\/p>\n<p style=\"text-align: justify;\">Para resolver esse problema voc\u00ea precisa utilizar alguma tecnologia n\u00e3o \u00e9 mesmo? \u00a0Voc\u00ea precisa de ferramentas como por exemplo escolher um editor ou IDE (Ambiente de Desenvolvimento Integrado) que voc\u00ea ir\u00e1 utilizar para desenvolver o programa, escolher uma linguagem de programa\u00e7\u00e3o e assim por diante.<\/p>\n<p>Existem bibliotecas e frameworks bem vastos que possuem uma s\u00e9rie de fun\u00e7\u00f5es que voc\u00ea pode utilizar. J\u00e1 pensou ter que decorar tudo isso ou ter que ficar constantemente indo na documenta\u00e7\u00e3o (existem documenta\u00e7\u00f5es muito mal feitas) para saber o nome daquela fun\u00e7\u00e3o que voc\u00ea quer utilizar?<\/p>\n<p>Geralmente os nomes das fun\u00e7\u00f5es s\u00e3o escolhidos de forma que facilite o seu uso, ou seja, tem alguma rela\u00e7\u00e3o com a tarefa que ela desempenha. Existem IDE&#8217;s que possuem auto-complete e isso facilita bastante quando voc\u00ea n\u00e3o lembra o nome daquela fun\u00e7\u00e3o ou quer conferir atrav\u00e9s dos nomes se existe uma fun\u00e7\u00e3o para realizar o que voc\u00ea pretende fazer. Isso provavelmente vai fazer com que voc\u00ea perca menos tempo do que ficar tentando adivinhar o nome da fun\u00e7\u00e3o.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-5571 size-medium\" title=\"O que \u00e9 produtividade?\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/time-600x399.jpg\" alt=\"O que \u00e9 produtividade?\" width=\"600\" height=\"399\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/time-600x399.jpg 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/time-24x16.jpg 24w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/time.jpg 640w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Sabemos que o tempo \u00e9 cada vez mais escasso, administr\u00e1-lo atualmente \u00e9 algo complexo diante de tantas distra\u00e7\u00f5es as quais estamos expostos. Se pudermos utilizar ferramentas que nos ajudem a sermos mais produtivos obviamente vamos ser mais eficientes e, portanto, o problema ser\u00e1 resolvido mais rapidamente e com menos dores de cabe\u00e7a. Legal n\u00e3o \u00e9 mesmo? Mas e como\u00a0a linguagem Python pode trazer produtividade?<\/p>\n<h2>Por que Python?<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-5574 size-medium\" title=\"Por que Python?\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python-logo-600x260.png\" alt=\"Por que Python?\" width=\"600\" height=\"260\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python-logo-600x260.png 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python-logo-768x333.png 768w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python-logo-740x321.png 740w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python-logo-24x10.png 24w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python-logo.png 1487w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p style=\"text-align: justify;\">Python \u00e9 uma linguagem que possui uma sintaxe muito simples. Outro fator muito importante \u00e9 que Python \u00e9 uma linguagem indentada, ou seja, facilita bastante a legibilidade do c\u00f3digo. Existem linguagens onde os blocos de c\u00f3digos s\u00e3o delimitados por chaves e, dependendo do programador, a leitura do c\u00f3digo pode ser\u00a0uma tarefa um tanto penosa.<\/p>\n<p style=\"text-align: justify;\">A organiza\u00e7\u00e3o de um projeto Python tamb\u00e9m \u00e9 muito simples. Digamos que voc\u00ea queira informa\u00e7\u00e3o sobre alguma fun\u00e7\u00e3o, simplesmente voc\u00ea poder\u00e1 utilizar o comando help para obter a docstring da fun\u00e7\u00e3o e assim saber sobre o funcionamento daquele determinado peda\u00e7o de c\u00f3digo. Voc\u00ea pode inserir essas docstrings no seu c\u00f3digo facilmente, criar m\u00f3dulos (um m\u00f3dulo \u00e9 um arquivo de c\u00f3digo Python), importar esses m\u00f3dulos, utilizar suas fun\u00e7\u00f5es etc.<\/p>\n<p style=\"text-align: justify;\">Python possui uma curva de aprendizado muito interessante permitindo que pessoas que nunca programaram na vida possam escrever seus primeiros programas de forma produtiva. Python permite que novos programadores se tornem produtivos rapidamente!<\/p>\n<p style=\"text-align: justify;\">Mas n\u00e3o se engane, a facilidade de aprendizado da linguagem Python n\u00e3o quer dizer que ela tenha poucos recursos, muito pelo contr\u00e1rio! Python possui baterias inclusas e uma grande variedade de bibliotecas externas que voc\u00ea pode utilizar para resolver problemas das mais diversas\u00a0\u00e1reas.<\/p>\n<p style=\"text-align: justify;\">Estou sempre produzindo novos cursos com a linguagem Python no MX Cursos, confira todos os cursos que eu j\u00e1 produzi:\u00a0<a href=\"https:\/\/www.mxcursos.com\/marcos-castro\" target=\"_blank\" rel=\"noopener noreferrer\">mxcursos.com\/marcos-castro<\/a>. Os cursos s\u00e3o totalmente em v\u00eddeo-aulas, voc\u00ea pode assistir na hora que quiser. Os cursos possuem aulas din\u00e2micas que otimizam bastante o seu aprendizado!<\/p>\n<p style=\"text-align: justify;\">Python \u00e9 uma linguagem muito bem planejada, por isso \u00e9 simples de aprender e possui uma s\u00e9rie de frameworks e bibliotecas que permitem voc\u00ea ser mais produtivo como por exemplo o framework web Django (The Web framework for perfectionists with deadlines) que permite a cria\u00e7\u00e3o de aplica\u00e7\u00f5es web de forma f\u00e1cil e r\u00e1pida.<\/p>\n<p style=\"text-align: justify;\">Al\u00e9m das bibliotecas externas, Python possui uma vasta e simples biblioteca padr\u00e3o (j\u00e1 vem com o Python) que te permite fazer uma s\u00e9rie de coisas aumentando a sua produtividade. Duvida? Escreva um programa para ler um arquivo em Java e depois em Python para voc\u00ea perceber a diferen\u00e7a.<\/p>\n<h2 style=\"text-align: justify;\">Comunidade Python<\/h2>\n<figure id=\"attachment_5580\" aria-describedby=\"caption-attachment-5580\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-5580 size-medium\" title=\"Comunidade Python\" src=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python_nordeste-600x399.jpg\" alt=\"Comunidade Python\" width=\"600\" height=\"399\" srcset=\"https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python_nordeste-600x399.jpg 600w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python_nordeste-768x510.jpg 768w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python_nordeste-740x492.jpg 740w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python_nordeste-24x16.jpg 24w, https:\/\/www.mxcursos.com\/blog\/wp-content\/uploads\/2017\/03\/python_nordeste.jpg 960w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption id=\"caption-attachment-5580\" class=\"wp-caption-text\">Python Nordeste 2014<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">O melhor da linguagem Python sem d\u00favidas \u00e9 a comunidade. A comunidade \u00e9 fant\u00e1stica, as pessoas est\u00e3o dispostas a lhe ajudar e isso cria um ambiente prop\u00edcio para a troca de informa\u00e7\u00e3o, aprendizado bem como o crescimento da linguagem.<\/p>\n<p style=\"text-align: justify;\">O ecossistema Python \u00e9 fant\u00e1stico e com certeza voc\u00ea vai adorar conhecer essa linguagem, veja os cursos que produzi (<a href=\"http:\/\/mxcursos.com\/marcos-castro\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mxcursos.com\/marcos-castro<\/a>) e quaisquer d\u00favidas \u00e9 s\u00f3 deixar um coment\u00e1rio, abra\u00e7o!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 produtividade? Produtividade \u00e9 a express\u00e3o de efici\u00eancia de qualquer neg\u00f3cio. Digamos que voc\u00ea tem um problema para resolver como por exemplo: o seu chefe quer que voc\u00ea fa\u00e7a um programa de computador que consuma arquivos CSV com os dados dos clientes para fazer algum tipo de an\u00e1lise nesses arquivos. Para resolver esse [&hellip;]<\/p>\n","protected":false},"author":67,"featured_media":5619,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1178],"tags":[],"class_list":["post-5562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacao"],"_links":{"self":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/5562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/comments?post=5562"}],"version-history":[{"count":0,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/posts\/5562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media\/5619"}],"wp:attachment":[{"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/media?parent=5562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/categories?post=5562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mxcursos.com\/blog\/wp-json\/wp\/v2\/tags?post=5562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}