O que é preciso para começar a programar em Python?

Python é amplamente divulgado com uma das melhores, senão a melhor linguagem de programação para iniciantes, sua sintaxe fácil e limpa, boa documentação e tem uma forte comunidade dando apoio as suas dúvidas, porém sempre encontramos artigos listando diversos links interessantes, fontes de conteúdo e referência, mas nenhum deles ensina diretamente como começar rapidamente a programar em Python, tendo um sistema completo de desenvolvimento, sem rodeios.

Primeiramente é necessário que seja instalado Python, ou se caso ainda está nos primeiros passos e gostaria de praticar alguns códigos ou exercícios, recomendo a dar uma olhada no repl.it, códigos online sem a necessidade de configurações mais complexas. Se caso você usa algum sistema Linux ele já está instalado nativamente, basta você digitar no terminal “python” que você entrará diretamente no shell de desenvolvimento.

Para melhor aproveitamento, é indicado que você perca o medo do terminal e utilize seus poderosos comandos, sua curva de aprendizado será mais curta.

Depois será legal que tenha um editor de texto para poder criar seus códigos, indico o Notepad ++ e Pspad para Windows, e Sublime Text 2. Se caso você estiver no Linux, procure pelo Dreampie, ele é um aplicativo poderoso que irá te auxiliar bastante, informando seus erros e indicando os locais aonde possa estar corrigindo-os.

Também temos o iPython que é sensacional, ele é o shell do Python mais poderosos, podendo ter maior flexibilidade e desempenho.

Comece fazendo uns exercícios simples, tais como o que encontramos na PythonBrasil, coisas que te darão uma boa base a respeito da linguagem e suas peculiaridades, fazendo o perder o medo pouco a pouco.

Vá ao guia de referência Python que criei aqui no site, tem uma lista bem bacana de diversos links que irão esclarecer alguns conceitos e tirar dúvidas, além da lista de locais aonde encontrar respostas aos problemas que enfrentamos diariamente aqui.

Se caso tiver alguma dúvida ou informação que precise, comente logo abaixo e irei te mostrar algumas opções para que você possa aprender rapidamente, corretamente e sem dores de cabeça.

Grande abraço!

Anúncios

Papeis bonitos não os tornam um programador melhor: Porque no Brasil é tão difícil encontrar bons programadores

O mercado brasileiro de desenvolvimento está a cada dia mais aquecido, isso não é novidade, e que faltam profissionais qualificados para preencher essas vagas também é algo que está diariamente em artigos e notícias, porém o que realmente está causando essa brecha de mão de obra no setor de TI?

Geralmente as empresas necessitam de profissionais qualificados para integrar seus times de desenvolvimento, sendo necessário que haja grande experiência em diversas tecnologias e metodologias, então para isso que servem cursos, certificados e faculdades. Porém o que acontece é uma grande evasão de alunos no decorrer do ano letivo.

Diversos artigos divulgam salários generosos e bem atraentes, gerando alta expectativa e procura, trazendo diversas pessoas que desejam crescer na vida a buscar essa área, mas o que acontece bastante é que com o tempo descobrem que não há uma vocação para isto, desmotivando e desistindo no meio do trajeto. Isso acontece com frequência, mas a área de TI é a que mais sofre com isso.

Um ponto importante que sempre é relevado nos currículos é estar cursando algum curso superior, entendo que isso serve como forma básica de filtragem entre os diversos CV que recebem todo dia, porém em desenvolvimento web devemos levar mais em consideração o que a pessoa produz/produziu durante o tempo no mercado, seja através de artigos, tutoriais, contribuições em projetos e produtos desenvolvidos. Papeis bonitos não comprovam que uma pessoa é boa ou não, isso depende de cada um.

Claro que a forma como estou pondo esse ponto de vista é superficial, fica apenas esse artigo como forma de reflexão a respeito sobre como devemos mudar as formas de contratação de profissionais.

Geralmente bons profissionais são autodidatas, podem não ter diversos cursos em sua vida, porém a qualidade do código expõe como realmente cada um é. Então para qualquer pessoa que está iniciando e que sente dificuldade para encontrar oportunidades, lembre se que nada supera a vontade de aprender e tiver atitude.

Deixo este post em aberto como forma de discussão sobre as metodologias e quais melhorias podemos implementar para podermos absorver e criar mais e melhores profissionais, incentivar com artigos, eventos e projetos para que naturalmente cresçamos e tornemos mais estruturados e melhor organizados.

O que os comentários da Globo no twitter tem a ver com o sucesso do meu e-commerce?

Enquanto almoçava em um restaurante estava passando na TV a Globo, e logo abaixo estavam aquelas diversas mensagens que os internautas mandavam elogiando o programa(o Video Show). Já havia visto isso em outro programa deles que foi utilizado exaustivamente como termometro e forma de incentivo dos candidatos do The Voice Brasil.Fazia algum tempo em que a Globo desejava implementar e utilizar o poder da internet a seu favor, foram feitas diversas consultorias com profissionais e pesquisas de mercado, e se analisarmos um pouco, houve uma grande mudança que trará benefícios ótimos, tímidos, porém irão surgir com o tempo.

Mas o que isso tem a ver com um e-commerce? Simples. Comentários.Ter respostas em tempo real da reação do público é uma ótima forma de feedback. Simples, rápido e baratíssimo. Da mesma forma que os campos de comentários que devem constar abaixo dos seus produtos.

Grande parte dos usuários leem as opiniões postadas na internet sobre sua empresa e os produtos que fornecem, nada mais justo saber dos consumidores anteriores o que acharam do produto, se realmente atende o que promete e se é a solução dos seus problemas.

Seria interessante as empresas estimularem os usuários mais ativos nos comentários com descontos e benefícios, além deles darem suporte para outras pessoas voluntariamente, o site ganha em criação de conteúdo, além de se tornar uma fonte de referências. A empresa ganha muito, se torna mais interativa, mais humana,ganha no famoso boca a boca, que até hoje é o maior diferencial que pesa na hora da compra.

Ter um rápido feedback ajuda a rapidamente mudar suas estratégias caso seus planos inicias não deram certo.Torne simples e fácil todo o processo, incentive a interação de seus consumidores, todos gostam de ser ouvidos e ter o direito de mostrar seu ponto de vista. Vale muito a pena.

Problemas que pequenas empresas encontram ao abrir um e-commerce

O e-commcerce brasileiro a cada dia cresce de forma muito rápida, gerando receitas e lucros excelentes ao fornecer uma vitrine 24 horas aberta, trazendo comodidade, facilidades e conforto. Porém quando se está iniciando um projeto de criação de uma loja virtual, há algumas coisas que devem ser levadas em consideração se o seu produto/serviço são viáveis e te trarão bons lucros.

Com o enorme crescimento das plataformas e a baixa dos custos de criação, diversas empresas estão investindo pesado numa criação de loja virtual, além de ser uma ótima forma de divulgação da marca e seus produtos, vendas além das tradicionais sempre são bem vindas, porém, da mesma forma que uma empresa tradicional, há de se analisar o mercado, vendo como funcionam seus concorrentes e se seu serviço está à altura deles, até porque na internet a concorrência é tão feroz quanto a tradicional.

Alguns problemas que geralmente um empreendedor de primeira viagem encontra é saber qual plataforma, tecnologia ou empresa contratar. Dê preferência a empresas que apresentem cases de sucesso, sites dos quais você se identifica e que já criaram aplicações similares aos seus. Dê preferencia em contratar um profissional para poder te auxiliar, mostrando opções e soluções que possam atender as suas necessidades, até porque o que você deseja é adquirir uma solução completa, e não um produto qualquer.

As formas de pagamento são um dos fatores determinantes no ato da compra, ter um serviço que ofereça diversas formas de pagamento sendo seguro, rápido e fácil é essencial para seu crescimento online. No começo dê preferência para serviços prontos, tais como Mercado Pago ou PagSeguro, eles trazem mais segurança para a sua empresa, além de fornecer diversas formas de pagamento como boleto, cartões de crédito ou depósitos bancários. Se caso já houver intenção de criar algo já com grande fluxo de visitas e vendas, será muito melhor procurar soluções de gateway de pagamento, incluem menor taxa de cobrança e será mais rápida.

Outro problema que encontramos geralmente é a forma de envio. Os Correios oferecem grande facilidade na hora da entrega, porém o custo de envio para pequenas e médias empresas não é tão compensador, dependendo do produto que for ofertado, o frete não valerá a pena. Lembre-se também que os Correios apresentam limitações, sendo no peso e no tamanho de sua caixa, encarecendo ainda mais o custo enviando através de transportadoras. Tenha uma lista de transportadoras e motoboys que possam atender grande parte das cidades e Estados aos redores da sua central de atendimento, sempre haverá pessoas que irão solicitar orçamentos e ter uma boa logística é muito bom.

Há diversos artigos informando que o frete gratuito é uma ótima forma de alavancar suas vendas, ele é ótimo, porém deve ser levada em consideração toda a logística por trás do processo, ou seja, o valor do produto deve valer a pena pela oferta, se o local de entrega não é tão longe do local de distribuição, e assim por diante. Então, antes de criar essa proposta, vale muito a pena estudar o mercado.

Imagens com alta definição e boa descrição farão diferença na hora da compra, então qualquer informação que o produto tiver valerá muito a pena, e ter um campo de comentários informando as opiniões dos consumidores será um grande diferencial na hora de pesar se vale a pena ou não adquirir tal produto.

Tenha também uma central de atendimento preparada, bom atendimento, clareza e cumprimento de metas são fundamentais para que o seu negócio alavanque. Vale mais falar a verdade do que esconder ou camuflar informações.

Li uma vez uma frase muito interessante: “Prefiro explicar o valor de o meu produto ser alto ao invés de me desculpar pela qualidade”, ou seja, no valor final do produto devam ser agregados todos os custos, seja a embalagem, separação e envio.

Procure informações, artigos, vá a eventos e assista a palestras, há diversas fontes de conteúdo que irão fazer totalmente a diferença na hora de empreender seu negócio. Informações e métricas constroem um site que tem tudo para crescer gradativamente.

Deixo como dica esses vídeos e sites como ótimas fontes de informação para você aprender e conhecer mais a fundo esse negócio em que, quem não tem, não cresce.

E-Commerce Brasil: Excelente portal de informações sobre as grandes novidades e além de ter diversas dicas bem bacanas.

Franquia Empresa: Mostra como montar diversos tipos de lojas, vale a pena dar uma olhada para ver o que poderá estar faltando ao seu negócio.

E o vídeo do Robinson Shiba que ensina muito bem os passos iniciais no crescimento de uma empresa:

Web2py: Fontes de estudo

Como hoje estarei iniciando o curso de Web2py do Bruno Rocha,  pensei em pesquisar pela internet algumas informações sobre o poderoso framework Python que a cada dia mais está crescendo no mercado, criando mais conteúdo e reputação.

Web2py é extremamente fácil, rápido e não há necessidade de instalação dele em sua máquina, contém conexões com diversos tipos de bancos de dados, webserver integrado, painel de gerenciamento e criação de códigos. Rápida curva de aprendizado, podendo criar poderosas aplicações em muito pouco tempo, sendo bem estruturadas, seguras e escaláveis.

Explicação sobre o Web2py pelo Bruno Rocha: No site do curso há diversos vídeos gratuitos com alguns trechos de aulas para que possa analisar o funcionamento do framework.

Web2py Brasil: Ótima referência para iniciantes, contém diversas explicações básicas sobre comandos, conceitos e tutoriais.

Aprenda Web2py: Blog do Vínicius Assef, criador também do blog Aprenda Python(logo abaixo o link), ambos sensacionais, fontes de conteúdo sobre Python e Web2py que valem a pena a sua atenção.

Qual a diferença entre Django e Web2py: Todo iniciante a programação, após o estudo de uma linguagem de programação, com o tempo irá procurar frameworks para que o seu desenvolvimento seja mais rápido, e naturalmente irá procurar quais são as melhores opções que a sua linguagem dispõe, e entre os que mais se destacam é Django e Web2py, então nada mais que normal compará-los.

Screencast sobre Web2py: Vídeo tutorial ensinando o básico, introduzindo as principais funcionalidades do produto.

Web2py  – Algoritmizando: Artigo bem legal contendo diversas referências e explicando detalhadamente as características do framework, além de diversos links com conteúdo.

Python Brasil – Vídeos: Descobri esses vídeos hoje, contém diversas palestras sensacionais sobre Python, Django e Web2py. Vale muito a pena gastar uma parte do seu dia vendo alguns vídeos, além de atuais contém diversas dicas bem interessantes.

Web2py book: Livro de referência sobre como começar a trabalhar, ensinando passo a passo os processos que devemos para criarmos poderosas aplicações.

Web2py com seus colaboradores tem a cada dia a crescer, criando uma comunidade bastante ativa, sendo desenvolvido diversos cases de sucesso, além de profissionais mais produtivos, facilitando e agregando mais facilidades no dia a dia.

Se existir mais algum link que ache interessante acrescentar, comente!

Atualização: O amigo Cassio me enviou através do e-mail esses links que achei bem interessantes.

Aula 1 – Introdução ao desenvolvimento web com Python e web2py from Bruno Rocha on Vimeo.

Desenvolvendo aplicações web com Python e web2py – FLISOL DF 2011 from Gilson Filho on Vimeo.

Exemplos de aplicações feitas em Web2py: Aqui.

Killer Web Development: Esse site é show de bola, ensina a criar passo a passo um site profissional sem qualquer conhecimento em programação, através do Python e Web2py. Vale muito a pena dar uma olhada.

Web2py por Jonathan Hepp: Conheci hoje(09/01) esse blog e achei diversos artigos e tutorias bem interessantes que mostram como criar aplicações e templates com Web2py, muito bons.

E vídeos diretamente no site do Web2py – Aqui

Como ser bem atendido em centrais de atendimento

É inevitável que em alguma parte da sua vida tenha que pegar o telefone e ligar para fazer uma reclamação, agendar uma consulta ou tirar dúvidas a respeito de algo, e com certeza já passou por algum estresse devido à falta de atenção, despreparo do funcionário com respostas prontas e totalmente sem nexo, queda de ligação e protocolos sem fim. Como já passei MUITO tempo com esses atendimentos, consegui juntar algumas boas, e outras não tão boas que me serviram como lição que podem lhe ajudar bastante para não perder tempo, paciência e, em alguns casos, saúde.

– Ouça todas as opções.

Grande parte do tempo que perdemos, e o motivo da queda de muitas ligações são as transferências entre setores. Se você tem um problema com o financeiro, selecione corretamente o setor para que não haja perda de tempo sendo transferido. Digo isso, pois, como geralmente estamos com muita pressa, digitamos a primeira opção que parece ser viável e acabamos repetindo diversas vezes para cada atendente seu problema.

Busy Businessman
HELP!

– Anote protocolos, horários, atendente e a duração da ligação.

Protocolos são muito importantes, porém eles serão mais eficazes se você anotar mais algumas informações. Veja o exemplo fictício:

Livraria Portugal-Brasil – 07/01/2013 – 13:45 – 14:03

Atendente: Giovana – Reclamação

Protocolo: 026585QFA

Reajuste de valor do pedido que está em desacordo com o combinado anteriormente

—————————————————————————————————

Livraria Portugal-Brasil – 09/01/2013 – 12:20 – 12:51

Atendente: Margareth – Financeira

Protocolo: 956635POJ

Informações e posição a respeito do andamento do processo’

Com essas informações o andamento do seu processo se torna mais detalhado, não havendo repetições e o próximo atendente tem maior controle e dados para poder dar seguimento ao seu atendimento. Há horas em que o protocolo não foi bem especificado, atrapalhando totalmente o processo do seu pedido.

– Saiba explicar seu problema.

Normalmente devido à demora no atendimento inicial, sempre ficamos nervosos e falamos rapidamente sobre nosso problema, comprometendo a compreensão do atendente. Tente falar pausadamente, dizendo frases espaçadas, explicando apenas os detalhes essências para a chamada. Principalmente o mais importante: Seja educado! Ninguém irá tratar seu caso com prioridade se você não tratar a pessoa com respeito, lembre – se que do outro lado está alguém que é pago para te ajudar, então de nada adianta ofender, apenas atrapalha. Está comprovado de que você irá se esforçar mais por alguém que te dá atenção e é paciente ao invés daquele que é zangado, basta lembrar-se da situação enquanto compra alguma roupa ou sapatos: “Com certeza o atendente irá te tratar melhor se você recompensar o esforço dele, seja na forma de tratamento ou no ato da compra, comprando mais para que o atendente tenha uma melhor remuneração”.

– Cobre resultados.

Se você tem todos esses dados, ligue quando o prazo de resposta ou solução do problema estiver próximo, informe os seus dados e problemas novamente, apenas citando as informações do protocolo, a pessoa irá anotar que há urgência na solução do seu problema e darão mais atenção e trará mais agilidade. Mas também seja paciente, respeite os prazos determinados pela empresa.

– Separe um momento do seu dia para apenas essa tarefa.

Muitas vezes fazemos isto enquanto estamos fazendo algo, então poderá chegar algum momento em que a ligação deverá ser encerrada, deixando para outra hora. Não faça isso, separe um tempo para isto, espere na linha o tempo determinado até que seja atendido. Infelizmente as centrais de atendimento contêm diversas chamadas durante o dia, isso é normal, então é necessário que aguarde o atendimento, faz parte do processo.

– Guarde tudo!

Sempre deixe em uma pasta separada a nota fiscal, o recibo, a data de compra, a data de pagamento, tudo. É sempre importante você deixar documentado sua compra, até porque será através delas que poderá cobrar a garantia do seu produto ou serviço, além de deixar de ter a preguiça de ler o contrato para que não haja dores de cabeça posteriores.

Acredito que com estes princípios básicos você terá um atendimento de qualidade bem melhor, passando por menos estresse e com maior agilidade. A grande questão é ser calmo nessas horas, pois como geralmente estamos com algum problema urgente, seja um produto que você utiliza diariamente, o seu ‘ganha pão’, está quebrado e precisa urgentemente, infelizmente nessas horas o ideal é colocar as ideias no lugar, efetuar um chamado e acompanhar o processo, cobrando sempre datas e medidas que foram prometidas.

Muitos dos problemas que encontramos diariamente em atendimentos podem ser evitados com essas medidas. Se você tem alguma dica a acrescentar, comente!

Onde encontrar respostas para suas dúvidas em Python

Assim como qualquer iniciante a programador, ou aqueles que estão migrando de uma linguagem a outra, sempre encontram dificuldades em algumas etapas no processo de educação, então é bem legal ter uma ótima comunidade que possa te ajudar. Linguagens open source tem diversos tutoriais e artigos de muita qualidade que sempre dão aquele empurrãozinho no aprendizado, linguagens de programação como Ruby, PHP e Python, aonde se encontram facilmente pessoas que tem o enorme prazer em te ajudar, mas nem sempre é tão simples como parece.

Vale lembrar que grande parte do conteúdo de qualidade é encontrado em inglês, então não deve haver desculpas ou preguiça em procurar, o Google Translate está aí para ajudar a todos.

Stack Overflow: Muito conhecido entre os programadores, contém diversas listas de discussão com ótimos comentários que agregam bastante conhecimento, porém seu conteúdo é totalmente voltado a língua inglesa, sendo necessário algum conhecimento.

Python Tutor: Você insere código e o site lê, interpreta e explica passo a passo o que cada linha faz dentro do programa. É uma ferramenta fundamental quando se está aprendendo a programar. Imperdível.

Coleção de tutoriais e referências sobre Python por Vilvaram: Contém uma lista completa de referências para iniciantes e programadores intermediários, muito útil.

Aprenda Python: Diversos links para iniciantes a programação, contém tutoriais, artigos, comparativos e um guia completo para iniciantes.

PythonBooks

PythonBooks

Uma das vantagens do Python em relação as outras linguagens é a quantidade de livros gratuitos que pode ser encontrados, não é por menos que esse site resolveu juntá-los e divulgar. Ótima fonte de pesquisa.

Python Help: O site explica como solucionar os problemas que geralmente os iniciantes em Python encontram no processo do aprendizado, serve muito como fonte de consulta quando você ‘empaca’ em um problema que não consegue resolver.

Python Brasil – Facebook: Um ótimo grupo para postar suas dúvidas ou deseja informações, tem um pessoal bem bacana que irá lhe ajudar bastante.

Python for Beginners: Contém diversos trechos de códigos explicados, explicando todos os processos que todo iniciante a programação deve passar. Vale muito a pena utilizar como fonte de pesquisa.

Lista de discussão da Python Brasil (Atualização de fica do Vinícius Assef) – O melhor lugar para encontrar gente bacana que estejam dispostos a te ajudar.

E dizer que a documentação Python sempre é bom é redundância.

Se tem outras fontes que você acha que é importante ou vale a pena dar uma olhada, coloque nos comentários, é muito importante a sua opinião ;).