Base sólida para se programar em qualquer linguagem.

424 views
Skip to first unread message

Luís Barreto

unread,
May 5, 2016, 2:36:07 PM5/5/16
to Python Brasil
Olá,

Sou o Luís. Tenho interesse em aprender a programar em Python. Não tenho nenhum conhecimento prévio de programação. Estou terminando o excelente Python para Zumbis mas pesquisando sobre como se tornar um bom programador, descobri que há a necessidade de aprender lógica de programação e algoritmos. Então, gostaria da ajuda de vocês neste sentido. Quais as melhores bibliografias sobre lógica de programação e também sobre algoritmos? As indicações podem pertencer a qualquer mídia: Audiobooks, cursos online e etc... Podem ser também no idioma inglês ou russo. Agradeço desde já!


~Carpe Diem~

Luís Koda.

Adriano Praia

unread,
May 5, 2016, 2:47:39 PM5/5/16
to Python Brasil
Recomendo o livro do Nilo de Introdução à Programação com Python.

http://python.nilo.pro.br

Rodrigo Baron

unread,
May 5, 2016, 3:12:49 PM5/5/16
to Python Brasil
O melhor conteúdo que você vai encontrar está em inglês, já que isso não é um problema ouvi falar bem de:

mas se você realmente quer criar uma base solida vejo duas opção:

se você quer ser bom e trabalhar com desenvolvimento web/mobile/whatever estude:
* Algoritmos;
* Estrutura de dados;
* Paradigmas (orientação a objetos, estruturada, funcional);
* Banco de dados;
* Coisas especificas...
...

se você quer ser muito bom e trabalhar com otimização/data-science/fazer-outras-coisas-loucas:
* Math thinking/pensamento matemático;
* Matematica discreta;
* Calculo I / II;
* Algoritmos;
* Estrutura de dados;
* Paradigmas (Orientacao a objetos, estruturada, Funcional);
* Banco de dados;
* Programação dinamica;
* Mais matematica;
* Coisas especificas...
...

a primeira opção é mais rápido e logo você consegue trabalhar na área, a segunda é muito mais lenta e pode demorar até ganhar dinheiro. Ou pode misturar as duas (como eu)...

isso você pode encontrar em:
* MIT Opencourse
* Coursera
* EDX
* Udacity
* Stanford Opencourse

e você pode fazer o curso de Ciências da Computação do OSSU:

Att,

Em quinta-feira, 5 de maio de 2016 15:36:07 UTC-3, Luís Barreto escreveu:

Juscilan Moreto

unread,
May 5, 2016, 3:13:58 PM5/5/16
to Python Brasil
Fala Luiz beleza? 

Cara, a base do desenvolvimento de sw é ao meu ver o tripé (Arquitetura X Logica Prog x Estrutura de Dados), agora que o Python é viciante, ah isso é.

att,



Em quinta-feira, 5 de maio de 2016 15:36:07 UTC-3, Luís Barreto escreveu:

Bryan Brito

unread,
May 5, 2016, 3:44:39 PM5/5/16
to Python Brasil

Eu conheço e indico o Curso em video, ele e 100% grátis e ainda da direito a certificado ao final. Porém ele usa o portugol para as aulas de algoritmo, mas mesmo assim acho q vale apena pela qualidade.


Segue os links:
https://www.youtube.com/user/cursosemvideo
.
http://www.cursoemvideo.com/

Heitor Galvão

unread,
May 5, 2016, 3:44:40 PM5/5/16
to python...@googlegroups.com
reforçando:Imagem inline 1

--
--
------------------------------------
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ê recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Att.
"Ganhar de ponta a ponta."

 Ayrton Senna


Diego Nascimento

unread,
May 5, 2016, 4:24:55 PM5/5/16
to python...@googlegroups.com
acho que o ideal seria você saber fazer o algoritmo separado do
código, use algum dos cursos que passaram, aprenda algoritmo
estruturado e teste de mesa.

aprender algoritmo direto na linguagem de programação pode fazer com
que o estudante fique 'testando' até acertar, o que não é o ideal, o
ideal é se formular a lógica, testar e depois fazer ela na linguagem
escolhida. IMHO

Juliano Canuto

unread,
May 6, 2016, 7:30:06 AM5/6/16
to Python Brasil

Curso online gratuito de lógica de programação
http://www.softblue.com.br/site/curso/id/6/CURSO+DE+LOGICA+DE+PROGRAMACAO+BASICO+ON+LINE+LO06+GRATIS

Abraço,
Juliano Canuto


Em quinta-feira, 5 de maio de 2016 15:36:07 UTC-3, Luís Barreto escreveu:

Luís Barreto

unread,
May 6, 2016, 5:26:49 PM5/6/16
to Python Brasil
Obrigado Adriano! Eu já estava estudando por este livro. Estou achando ótimo mas queria uma base mais sólida em algorítmos. Muito obrigado pela contribuição.

Luís Barreto

unread,
May 6, 2016, 5:28:38 PM5/6/16
to Python Brasil
Baron, cara muiiito obrigado. Estou assimilando ainda o que vc escreveu. A idéia é focar numa base teórica bacana com bons livros e cursos e depois cair de cabeça no Python.

Luís Barreto

unread,
May 6, 2016, 5:30:14 PM5/6/16
to Python Brasil
Fala Juscilan! Estou começando a pesquisar sobre esses tópicos e estruturar um caminho para meu aprendizado. Vc tem indicações de livros e cursos:

Luís Barreto

unread,
May 6, 2016, 5:30:45 PM5/6/16
to Python Brasil
Valeu Bryan! To seguindo essa dica aí.

Luís Barreto

unread,
May 6, 2016, 5:32:35 PM5/6/16
to Python Brasil
Valeu Heitor! Eu já tinha comprado o livro através de indicações que tinha visto aqui no arquivo da lista. Estou achando o livro bem bacana. Mas só gostaria de ter uma base mais sólida em Lógica de Comp. e Algoritmos.

Luís Barreto

unread,
May 6, 2016, 5:33:24 PM5/6/16
to Python Brasil
Diego, e qual livro me ensinaria isso;

Diego Nascimento

unread,
May 7, 2016, 12:33:47 AM5/7/16
to python...@googlegroups.com
Olha, o básico do algorítimo pode aprender por apostilas, existem
muitas na internet, e sites próprios de estudantes de algoritmos, a
apostila que eu usei para estudar é a seguinte:

https://vjofd5.s.cld.pt

Recomendo a você fazer o algoritmo no papel, pega todo tipo de
rascunho e faça no papel, e sempre faça posteriormente o teste de
mesa, tenha certeza de que ele está funcionando pelo teste de mesa,
não faça no computador, tenha segurança sempre de se fazer ele sem
precisar testar no computador, por experiência própria eu vi que fazer
dessa forma desenvolve muito mais o raciocínio lógico. Você pode
querer fazer ele em python, não tem problema, mas nunca faça o
algoritmo dependente de testes com programação, o teste tem que ser no
papel, com 'teste de mesa', ensina na apostila.

Um livro que recomendo, é um livro de exercícios, é o
""
Introdução à Programação: 500 Algoritmos Resolvidos - Anita Lopes e Guto Garcia
"""


O segredo do algoritmo é fazer o máximo de exercícios possíveis, esse
livro tem 500 que são bem interessantes, bom é fazer todos, aqui tem
mais dois links de exercícios, o bom é fazer todos, sempre no papel e
fazendo teste de mesa, entre em algum grupo de estudos de algoritmos
para pedir ajuda, alguém mais experiente pode corrigir, qualquer coisa
pode me mandar email em pvt eu posso te ajudar também em algumas
coisas.

Dois links de exercícios para algoritmos.

http://www.ifc-camboriu.edu.br/~frozza/2012.1/IA12/Caderno%20de%20Exercicios%20-%20Algoritmos-v.1.3.pdf
http://www.ifc-camboriu.edu.br/~frozza/2012.1/IA12/Caderno%20de%20Exercicios%20-%20Algoritmos-v.1.4%20-%20Procedimentos%20e%20Funcoes.pdf


Quando você estiver fera em algoritmos, as linguagens vão se tornar
mais fáceis, muitas vezes a dificuldade do iniciante não é em saber
como se faz algo na linguagem, mas sim como é o algoritmo para se
fazer algo, por isso é importante uma boa base antes.

Abraço, e bons estudos.

Luís Barreto

unread,
May 8, 2016, 9:36:04 AM5/8/16
to Python Brasil
Valeu Diego! J[a estou conferindo o material :)
Reply all
Reply to author
Forward
0 new messages