Skip to content

Comecei a aprender python e encontrei diversas duvidas que pude solucionar graças a comunidade, por isso criei este repositorio para compartilhar meus conhecimentos adiquiridos.

Notifications You must be signed in to change notification settings

viniciusldn/Learning-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

Learning Python - Aprendendo Python

Comecei a aprender python e encontrei diversas duvidas que pude solucionar graças a comunidade, por isso criei este repositorio para compartilhar meus conhecimentos adiquiridos.

O processo de aprendizado é singular a cada pessoa, no entanto seguir certos caminhos pode agilizar e/ou facilitar o crescimento, cursos e metas pessoais podem ajudar a estabelecer quais camihos seguir, entretanto em minha experiencia percebi que em certo momento do meu desenvolvimento algo estava em falta, por isso vou compartilhar passos que me auxiliaram e ainda me auxiliam, ainda que muitas vezes sejam negligenciados ou nem mesmo sejam do conhecimento de quem esta começando sua jornada

Conhecimentos Básicos para facilitar sua vida como programador(GERAL):

  • Leia e busque a teoria: Parece óbvio, mas muitas pessoas negligenciam esta etapa, por preguiça ou por achar que ja sabem sobre algo. Seja humilde, busque mais conhecimentos teoricos se atualize, é excelente querer fazer algo inovador e que supere nosso objetivo principal, no entanto isso pode gerar uma frustrações que nos levam ao desenteresse.

  • Organize seu código: Por muitas vezes percebi que estava perdido ao programar, meu codigo estava confuso e novos erros apareciam ao tentar solucionar os antigos. Em momentos assim tente estruturar seu codigo de uma forma mais simples e coesa. Sempre existem algo que possa ser melhorado

  • Entenda seu código: A comunidade é muito grande e basta procurar para encontrar, no entanto, entenda o que esta copiando. Se voce não escreveu do zero, a chance de encontrar um comando desconhecido é grande, mesmo que tenha ideia do que o comando faz, é importante saber como ele realmente funciona, afinal as documentações estão disponiveis para pesquisa e melhor entendimento.

  • Teste seu código: Não tenha pressa, testar é importante e fica mais facil com a prática, no inicio da jornada isso pode parecer redundante e até dificil para iniciantes, mas com o crescimento do código os testes ficam cada vez mais importantes, testar um codigo de 60 linhas depois de pronto é simples, mas fazer isto com um de 3000 linhas é um pouuco mais complicado, por isso sempre teste seus codigos ao longo de seu desenvolvimente, além de solucionar erros com antecedencia, isto ajudara em seu raciocinio lógico.

Esses passos podem parecer óbvios mas são muito importantes e para mim fazem toda diferença.

Para entender melhor caso tenha enteresse deixo indicados 3 livros:

  • Clean Code escrito por Robert C. Martin (também conhecido por Uncle Bob)

  • Refactoring escrito por Martin Fowler

  • Domain Driven Design (ou conhecido também por apenas "DDD") escrito por Eric Evans

Talvez ler estes livros possa não fazer sentido para alguem que esta começando pois os exemplos podem estar em uma linguagem de programação desconhecida, no entando o importante são os conceitos abordados, pois estes podem ser utilizados em qualquer linguagem.

About

Comecei a aprender python e encontrei diversas duvidas que pude solucionar graças a comunidade, por isso criei este repositorio para compartilhar meus conhecimentos adiquiridos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages