Como será aprender Python sozinho? É uma linguagem fácil e rápida de aprender? Vamos estudar seus recursos, bibliotecas, frameworks e funções.
Oiiii! Se você está aqui é porque, assim como eu, deseja embarcar em uma jornada para dominar uma linguagem de programação que seja tanto amigável para iniciantes quanto poderosa para projetos mais avançados. Pelo menos foi isso que li a respeito de Python, pois sou iniciante igual a você!
Ao iniciar minha busca por uma linguagem que fosse não apenas fácil de aprender, mas também versátil o suficiente para abranger uma ampla gama de aplicações, não demorou muito para que Python entrasse em cena. Praticamente, toda pesquisa sobre linguagem fácil e rápida de aprender traz Python como resultado.
Sua reputação de ser uma linguagem acessível para iniciantes, combinada com sua popularidade e crescente adoção, rapidamente chamou minha atenção.
A intenção é documentar essa jornada de maneira franca e honesta. Vou compartilhar minhas experiências conforme avanço, discutindo o que estou achando fácil, onde estou enfrentando dificuldades e como estou superando os obstáculos.
Mas, por onde começar? Onde devo procurar conteúdo sobre Python que me leve ao passo a passo correto? Isso me leva ao tema abaixo.
Tópicos que Irei Estudar para Aprender Python Sozinho
Irei dividir esse aprendizado em Nível básico, intermediário eavançado.
Nível básico
- Instalação e configuração do Python
- Elementos básicos da linguagem
- Variáveis
- Tipos de dados
- Operadores
- Estruturas de controle
- Funções
- Trabalhando com arquivos
Nível intermediário
- Objetos e classes
- Herança e polimorfismo
- Exceções
- Modulos e pacotes
- Orientação a objetos
Nível avançado
- Programação funcional
- Programação orientada a eventos
- Programação concorrente
- Testes de unidade
- Desenvolvimento web com Django
- Análise de dados com NumPy, Pandas e Matplotlib
- Inteligência artificial e machine learning
Aprendendo Python pelo Google da Vida
Decidi mergulhar no vasto universo do Python com a ajuda do Google como meu guia. Ou seja, sem fontes ou sites definidos; vou estudar e onde encontrar conteúdo relevante vou praticando e documentando aqui. Afinal, a internet é um oceano de conhecimento, e por que não aproveitar essa riqueza de recursos?
Porém, irei focar bastante nas páginas oficiais da linguagem. Isso me leva para o próximo tópico.
Preferência às Páginas do Site Oficial do Python
Acredito que o site oficial do Python, não desmerecendo outros materiais produzidos por entendedores e especialistas, oferece uma base sólida e confiável para o aprendizado.
python.org
Em primeira mão, inicio por cravar o endereço do site .org do Python e o que consta nele.
Bom, o endereço de acesso é https://www.python.org e acabo de ver que está em inglês; isso não será um problema para mim, estou acostumado a ler em inglês mas irei.
Acredito que atualmente o inglês não seja dificuldade para nenhum leitor, basta clicar em traduzir página e bum!
Veja:
- Qual Primeiro Livro que Li em Inglês e Quanto Tempo Demorei?
- Alguns dos Livros que Já Li em Inglês – 2013 até 2020
- Alguns dos Livros em Inglês que Já Li ou Estou Lendo em 2021
- LIVROS EM INGLÊS QUE JÁ LI OU ESTOU LENDO EM 2022
- LIVROS EM INGLÊS QUE JÁ LI OU ESTOU LENDO EM 2023
Quanto à página python.org, há os tópicos:
- Iniciar: Seja você iniciante em programação ou um desenvolvedor experiente, é fácil aprender e usar o Python.
- Documentos: A documentação da biblioteca padrão do Python, juntamente com tutoriais e guias, estão disponíveis online.
- Download: O código-fonte Python e os instaladores estão disponíveis para download em todas as versões!
- Empregos: Procurando trabalho ou tem uma posição relacionada ao Python para a qual está tentando contratar? Nosso quadro de empregos relançado e administrado pela comunidade é o lugar certo.
Além desses tópicos há Últimas notícias, próximos eventos, Histórias de sucesso etc.
Bom, já sei que é por aqui que irei iniciar, mas sempre procurando dentro da vasta base de dados do Google.
Pyhton no ChatGPT e Bard?
Nãããão! Ainda não. Uso bastante para outras coisas, mas vejo que há muitos erros e explicações com detalhes incorretos.
Minha Base, o que Já Sei Sobre Programação e Python?
De Python não sei nadica de nada. Enquanto digito meu conhecimento é zero. Nunca fiz um “hello world!”
Em programação? Possuo vagas lembranças sobre lógica de programação, nada recente.
HTML e CSS? Há muito tempo que vi ou estudei sobre. “Acho” que Python irá depender desses dois itens. “Apenas acho”, não sei de nada nesse momento.
Meu Objetivo com Python
Uma das minhas principais motivações para aprender Python é a necessidade de uma ferramenta que me permita construir programas rapidamente e substituir dependências de planilhas do Excel, mas precisamente de licenças pagas, ter que gastar com assinaturas que não acabam ou licenças que quando antiquadas, por conta da segurança em informação, somos “forçados” a comprar novas.
Outra coisa é que, embora as planilhas sejam úteis, elas podem se tornar limitadas e complicadas à medida que nossos projetos crescem.
Outros detalhe conta: muitos usuários querem abrir ao mesmo tempo a uma mesma planilha para edição e aquele velho problema de “somente leitura” acontece.
Em qual Sistema Operacional Usarei Python?
Linux!
Qual distro? Lubuntu com kde!
Curto e grosso! 🙂
Material Disponível para Inciantes no Site Python.org
Esse link parece ser bem completo para quem está iniciando: https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
A página diz:
Se você nunca programou antes, os tutoriais nesta página são recomendados para você; eles não assumem que você tenha experiência anterior. Se você tem experiência em programação, confira também a página BeginnersGuide/Programmers.
Dentro da página está repleta de conteúdo, não sei ainda a facilidade no modo de ensinar.
Conteúdo da página:
- Livros sobre Python: Cada um desses livros pode ser adquirido on-line, mas também está disponível como conteúdo textual, site ou vídeo gratuito.
- Cursos Interativos sobre Python: Esses sites fornecem feedback instantâneo sobre problemas de programação que você pode resolver em seu navegador.
- Recursos para alunos mais jovens sobre Python
- Tutoriais e sites sobre Python
- Tutorial Agregadores / listas sobre Python
- Tutoriais para audiências científicas sobre Python
- …
Conclusão
Espero que não seja desapontado e frustado com o que Python pode me oferecer. Li muito que Python é uma linguagem fácil e rápida de aprender e por isso a minha escolha.
Também se da disciplima que devo ter pois o início é sempre empolgante, manter o ritmo desencoraja um pouco e cansa.