O que um programador Python tem que saber além de Python ?

1,060 views
Skip to first unread message

Henrique

unread,
Jul 1, 2013, 10:08:26 PM7/1/13
to python...@googlegroups.com
A uns meses atrás iniciei meus estudos sobre Python, a primeira linguagem que escolhi para aprender a programar.
Lendo as postagens do grupo percebi que meus conhecimentos de computação são poucos e que um programador sabe mais do que a sua linguagem de programação.
Nunca fiz nenhum curso e não conheço nenhum programador então aprendo tudo sozinho e talvez não estou na direção correta.
Obrigado !

tecnico kaio

unread,
Jul 1, 2013, 10:12:07 PM7/1/13
to python...@googlegroups.com
Henrique,
acredito que antes de um programador, ser "um programador", ele tem que ter uma boa base de conhecimento lógico, a linguagem é só a forma do bolo, por que a logica de programação se aplica na linguagem que for, seja ela, Java, PHP, Python.

Se tratando de conhecer mais doque Python, vai da necessidade, eu acho interessante ter um conhecimento legal em outras linguagens, mas o principal é primeiro vc dominar uma, e saber se virar com ela de diversas formas.

valeu


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "python-brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Felipe Duarte

unread,
Jul 2, 2013, 2:30:34 AM7/2/13
to python...@googlegroups.com

Henrique,

   Isso vai depender da demanda no seu trabalho, por exemplo se você for trabalhar com web você terá que saber no mínimo: html, css, python e algum framework ou cms que use python(django , web2py , grok, plone , tornado e etc), se você for fazer um programa em python para desktop multimídia voce além de saber python terá que saber alguma biblioteca de gui do python(pygtk, wxpython...) e algum framework para serviços de multimídia(gstreamer, ffmpeg) em fim vai depender de sua demanda...
   E eu concordo com o Kaio você deve aprender a programar em si(dominar lógica de programação, algoritmo, conceitos de orientação a objetos, estrutura de dados) que você irá  usa-los não só no python como em qualquer outra linguagem que você for programar... E outra coisa já que você está nessa fase de aprendizado de programação eu não recomendo você ficar usando muito metodos prontos do python não, você pode até conhece-los mais não deve depender de só conseguir fazer determinadas coisas se tiver um método pronto do python para fazer isso... Bons estudos.

Abraços

Matheus Godoy

unread,
Jul 2, 2013, 6:47:48 AM7/2/13
to python...@googlegroups.com
Penso que ele tem que ser CURIOSO, as demais coisas virão em consequência disso, conforme a necessidade.
Aprender conforme a necessidade é a melhor forma de aprender e guardar o que é importante.

jeferson perito

unread,
Jul 2, 2013, 8:34:18 AM7/2/13
to python...@googlegroups.com
Na minha opinião, a principal necessidade é dominar os conceitos.

Linguagem, biblioteca, frameworks, etc... sao implementacoes de conceitos, eles morrem muito mais fácil que conceitos, conceitos sao implementados em diversas tecnologias, que fica fácil de migrar quando houver necessidade ou curiosidade.

Outra dica é não usar biblioteca ou framework como uma caixa preta, se você tem acesso ao fonte, descubra o que ele deixa transparente para você.

Agora falando em tecnologias, eu acho interessante aprender C/C++ para trabalhar mais baixo nível e gerenciar a memoria você mesmo... 
Também Haskell como linguagem funcional purista, e verificar o que o paradigma funcional pode acrescentar de conhecimento nos seus softwares futuros.
Domine JavaScript (JavaScript e não jQuery! :D) como um todo. Vai ser uma mão na roda quando você cair em locais onde JavaScript não é utiizado no navegador, como Node.js e Titanium (CommonJS)
Fique atento para novas tecnologias e afiado para novos conceitos!

é isso ae, 

Abraços!


Em 2 de julho de 2013 07:47, Matheus Godoy <maispr...@gmail.com> escreveu:
Penso que ele tem que ser CURIOSO, as demais coisas virão em consequência disso, conforme a necessidade.
Aprender conforme a necessidade é a melhor forma de aprender e guardar o que é importante.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "python-brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
Atenciosamente,

Jeferson Viana Perito

Alysson Gonçalves de Azevedo

unread,
Jul 2, 2013, 9:09:19 AM7/2/13
to Python Brasil
É uma ótima coisa ter um conhecimento, mesmo que básico, de muitas coisas.
Mas é triste que isso virou um tipo de "exigência" no mercado de trabalho.
Ofertas aparassem com listas enormes de "conhecimentos desejáveis", e o salário, oh!

Na minha opinião, aprender mais sobre python e outras liguagens será algo natural com o tempo.
Então, estude sobre banco de dados, seja os SQL (mais comum nas empresas, eu acho) ou NoSQL (menos comum, eu acho).

Não fique apenas na programação... Vira e mexe, são os programadores os responsáveis por tarefas como fazer backup de dados, configurar compartilhamento de arquivos, entre outros.

Obviamente você não vai aprender tudo isso de uma vez, mas meu conselho é não se focar apenas na programação, mas também sobre outras coisas de informática também.



Alysson Gonçalves de Azevedo

"Anarcho-syndicalism is a way of preserving freedom." - Monty Python

Paul Eipper

unread,
Jul 2, 2013, 12:00:07 PM7/2/13
to python-brasil
Pra mim o melhor começo é estudando estruturas de dados. Tente
implementar uma de cada tipo, do zero. A partir delas, você vai
desenvolver algoritmos e outros conceitos importantes em qualquer
linguagem.

Entender como funciona uma linguagem de programação também é
importante, procure estudar expressões regulares, autômatos finitos e
linguagens formais.

Para uma introdução interessante e um pouco mais aprofundada sobre
Python (e diferenças entre linguagens compiladas e interpretadas),
essa série de artigos é legal:

http://www.experts-exchange.com/Programming/Languages/Scripting/Python/A_5354-Python-basics-illustrated-part-1.html
http://www.experts-exchange.com/Programming/Languages/Scripting/Python/A_6589-Python-basics-illustrated-part-2.html
http://www.experts-exchange.com/Programming/Languages/Scripting/Python/A_7109-Python-basics-illustrated-part-3.html

att,

--
Paul Eipper


2013/7/1 Henrique <henriqu...@gmail.com>:

Joao S. O. Bueno

unread,
Jul 2, 2013, 1:04:35 PM7/2/13
to Python Brasil
2013/7/1 Henrique <henriqu...@gmail.com>:
Prioridade 0: Inglês -
se tiver dificuldades pra leitura, tire um tempo formal pra estudar melhor.
Pra escrita, mesmoe screvendo mal é o suficiente para participar de
projetos abertos, e ir aprendendo mais -
(vai fazer falta no "mercado de trabalho" - mas para aprendizado, uma
escrita capenga é menos importante do que leitura)

As coisas tecnicas deixo para os demais comentarem - mas não dá pra
deixar passar isso: não dá pra ser um bom profissionalde T.I. sem
ingles.

js
-><-
>

Alex

unread,
Jul 3, 2013, 3:04:45 AM7/3/13
to python...@googlegroups.com
Tudo o que foi dito até agora é perfeitamente verdade! O problema para mim foi que eu não frequentava esse fórum antes e tive que aprender isso tudo por mim mesmo.

No total levei uns 5 anos para chegar a um conhecimento pleno do que é ser programador(desenvolvedor).

Vinicius Assef

unread,
Jul 3, 2013, 8:43:22 AM7/3/13
to python...@googlegroups.com
Aproveitando a excelente observação do João, recomendo a leitura desse
post que escrevi há algum tempo:
http://viniciusban.blogspot.com.br/2012/07/programador-precisa-ser-bom-em-redacao.html

2013/7/2 Joao S. O. Bueno <gwi...@gmail.com>:

Alejandro Mesias

unread,
Jul 3, 2013, 11:40:50 PM7/3/13
to python-brasil
Pessoal do Java está aprendendo Scala e Groovy. Do Python você consegue ir pro Haskell ou implementar seu módulo com C/C++. Ruby/PHP e todos os sabores Web vc obrigatoriamente vai ter que saber um pouco de Sql, Javascript, Css e Html (pelo menos noções). Vai mexer com servidor ? Bash e Linux. Para todas as anteriores inglês é sua base de leitura e conversação para encontrar rapidamente fonte de aprendizado e solução de problemas.

Programador tem que ser coringa, curioso, se adaptar fácil. Acredito que muitos tem uma "linguagem mãe", ou que representa maior parte do seu currículo, a curiosidade que diferencia. Grande lance que vc não tem como fugir do "fejão com arroz" da programação, tudo sempre gira em volta de if, else, while, for, vetor, mapa (ou dicionário), etc, etc. Depende da sua capacidade de escrever bons algoritmos e montar soluções/arquiteturas. 


2013/7/3 Vinicius Assef <vinic...@gmail.com>



--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================

tecnico kaio

unread,
Jul 4, 2013, 6:04:56 AM7/4/13
to python...@googlegroups.com
Pow bacana esse theadr, acredito que além de tudo que a galera comentou (ser curioso, saber ingles, procurar sempre se atualizar, e etc), acho importante o cara estar proximo de comunidades e afins, como projetos open source, tradução de softwares e documentação(se manjar legal de inglês) e o principal, TER AMIGOS, amigos que são do ramo e ou são mais experiente podem ajudar e muito na trajetorio de um programador, tanto te ajudar, como você ajuda-lo. Outra coisa legal são os livros, ótimas fontes de conhecimento especifico e técnico.
Reply all
Reply to author
Forward
0 new messages