Como devo começar a aprender Python?
A pergunta mais importante a responder primeiro é porque quero aprender python?Responder isto vai guiar o que você usa para aprender e como você aprende.
Se eu começar com uma lista muito genérica de recursos para aprender python quando você eventualmente quer fazer websites (por exemplo), não só vai reduzir a sua motivação, mas também vai tornar muito mais difícil a aplicação do conhecimento que você recebe. Eu tentei aprender a codificar sem o seu contexto e aplicação, e I'quase nunca saí dele com nenhuma habilidade significativa.
Quando eu aprendi python 3 anos atrás, eu queria criar websites. Deverian't vir como um choque para qualquer um que a melhor maneira de aprender como fazer isso era criar websites.
1. Encontre o que o motiva
Deve encontrar e manter a sua motivação -- Dormi em muitas das aulas de programação do liceu que tive porque nos fez memorizar um monte de sintaxe. Por outro lado, quando eu precisava aprender python para fazer um algoritmo automático de pontuação de ensaios, eu fiquei acordado muitas noites aprendendo e iterando.
Motivação raramente é abordada enquanto aprendendo -- você'muitas vezes é apenas dada uma lista de tutoriais genéricos para tentar, e mandado para ir fazê-los. Mas o bom do python é que você pode desenvolver quase tudo, de aplicativos móveis a jogos e algoritmos avançados de aprendizagem de máquinas. Não importa o que você'está interessado, você provavelmente pode construir em python, e lá'é provavelmente um bom tutorial de como começar.
Escolha uma ou duas áreas do seu interesse e fique com elas-- você'estará desenvolvendo vários projetos nas áreas.
Aqui estão algumas áreas de exemplo, mas fique à vontade para adicionar as suas próprias:
>ul>Websites>li>Aplicações móveis>li>li>Jogosli>Data science/Machine learning>p>2. Aprenda alguma sintaxe básica em pythonSem você conhecer a sintaxe básica, é'é difícil implementar qualquer coisa. Dito isto, don'não gaste muito tempo nisto. O objetivo é aprender o básico, assim você sabe o suficiente para começar a trabalhar em seus próprios projetos em suas áreas de interesse.
Para referência, passei menos de uma semana em dataflair, e passei por cerca de 30% do material. Isto foi o suficiente para começar a trabalhar num projecto.
alguns recursos que o podem ajudar:
>ul><Python Syntax | The Best Tutorial to Learn Python SyntaxI can't enfatize o suficiente para que você só deve gastar o mínimo de tempo inicial possível na sintaxe básica. Quanto mais rápido você puder começar a trabalhar em projetos, mais rápido você aprenderá. Você pode sempre consultar a sintaxe quando ficar preso mais tarde.
3. Faça projetos estruturados na sua área escolhida
A menos que você realmente aplique seu conhecimento, você ganhou't será capaz de reter bem. Projetos são uma ótima maneira de aprender porque eles empurram suas capacidades, lhe mostram como aplicar habilidades, e lhe dão um portfólio para mostrar aos empregadores no futuro. Você pode ler o seguinte artigo sobre Escopo Futuro da Programação R | R Programming Career.
Quando você começa, pode ser útil ter projetos mais estruturados com alguma orientação.
4. Trabalhar em projetos por conta própria
Após você ter aprendido os conceitos de uma maneira guiada, it'é hora de trabalhar em alguns projetos por conta própria. Você'ainda precisará consultar referências e procurar conceitos, mas você'estará encaixando o que você aprendeu nas necessidades do seu projeto, não o contrário.
Encontrar outras pessoas com quem trabalhar aqui pode tanto ajudá-lo a aprender como ajudá-lo a mantê-lo motivado.
algumas idéias:
>ul><Extender os projetos nos quais você estava trabalhando anteriormente, e adicionar mais funcionalidade.Vá aos encontros python na sua área, e encontre pessoas que estão trabalhando em projetos interessantes.>li>li>Encontre pacotes de código aberto para contribuir.>li>li>Ver se alguma organização sem fins lucrativos local está procurando por desenvolvedores voluntários.>li>li>Encontre projetos que outras pessoas fizeram, e veja se você pode estendê-los ou adaptá-los.>ul>p> Meu primeiro projeto foi adaptar meu algoritmo de pontuação de ensaios automatizados do R para python. Ele não'não acabou ficando bonito, mas me iniciou na jornada para aprender python.A chave é escolher algo e fazer. Se você ficar muito pendurado para pegar o projeto perfeito, aí'é um risco de que você'nunca vai fazer um.
5. Continue a trabalhar em projectos mais difíceis
P>Peep aumentando a dificuldade e o alcance dos seus projectos. Se você'está completamente confortável com o que você'está construindo, significa que'está na hora de tentar algo mais difícil.
Aqui estão algumas idéias para quando esse momento chegar:
>ul><Tente ensinar a um novato como fazer seu projeto atual.<Try load testing your website -- can you scale it up?<Can can you make your program run faster?>p>Going forwardNo final do dia, python está evoluindo e mudando o tempo todo. Provavelmente há apenas algumas pessoas que podem legitimamente afirmar que o compreendem completamente.
You'precisarão estar constantemente aprendendo e trabalhando em projetos. Se você fizer isso direito, você'vai se encontrar olhando para trás no seu código de 6 meses atrás e pensando em como é terrível. Se você chegar a este ponto, você'está no caminho certo.
Python é uma linguagem realmente divertida e gratificante de aprender, e eu acho que qualquer um pode chegar a um alto nível de proficiência nela se encontrar a motivação certa.
Aqui estão alguns tutoriais que vão ajudar a aprender a codificar Python.
- Python Syntax | The Best Tutorial to Learn Python Syntax
- Python Comment | Python Indentation | Python Statement
- Python Number Types and Their Conversion Functions
- The Best Tutorial on Python Variables and Python Data Types
- Python String with String Functions and String Operations
- Python Operator with Syntax and Examples
- Python Decision Making Statements with Syntax and Examples
- Python Loop with Syntax and Examples
- Python Function with Syntax and Examples
- Python Counter with Example & Python
Artigos semelhantes
- É aconselhável aprender Tkinter em Python para avançar na carreira ou para obter uma melhor oferta de emprego como desenvolvedor Python?
- Como novo criador de jogos indie, devo começar por desenvolver jogos para PC a vapor ou devo começar com jogos para telemóveis?
- Não há problema em começar a aprender uma canção na guitarra antes de aprender o básico?
- Como começar a melhorar na corrida e ser capaz de andar mais e mais rápido? Quantos minutos/kms devo apontar para começar com