PythonDS: Data Science no Python e mais...

Python, Micropython, C, Arduino, ESP-8266, Raspberry Pi e outras aventuras tecno-nerds

Logo Python

Fundamentos de Python

Para auxiliar no estudo de Fundamentos de Python criamos um curso composto de vídeos curtos sobre os principais tópicos da linguagem e usaremos esta página para dar uma visão geral do que as aulas em vídeo conterão, além de dar orientações iniciais para preparação do estudo e indicações de conteúdos complementeares para aprofundamento.

Para acessar diretamente a playlist com o curso no Youtube clique aqui.

1. Conteúdo do curso: A ideia desse estudo é dar uma visão abrangente da linguagem Python, especialmente para profissionais que não sejam especialistas em tecnologia, então usaremos uma abordagem mais direta e objetiva e não faremos aprofundamento técnico em questões avançadas de TI, mas não deixaremos de cobrir assuntos que sejam relevantes para uso adequado da linguagem. Assim, entendomos que o estudo será útil para profissionais de negócio em geral que queiram iniciar no mundo da linguagem de programação por meio de uma das linguagens que mais tem crescido nos últimos anos.

Os vídeos cobrirão os tópicos listados a seguir, que são a base para uso do Python e essenciais para o entendimento de outros temas mais avançados de acordo com as necessidades e escolhas que cada profissional faça para aprofundamento posterior.

>>> Instalação do Python e explicação sobre versões
>>> Uso básico do IDLE
>>> Variáveis
>>> Operações aritiméticas
>>> Operações lógicas de comparação
>>> Tratamento de texto (strings)
>>> Estruturas de dados nativas do Python
>>> Lógica com estururas condicionais (if | elif | else)
>>> Iterações com loops (for | while)
>>> Instalação e uso de bibliotecas (pip | import)
>>> Programas reutilizáveis
>>> Funções

Assista nos vídeos abaixo uma explicação rápida sobre o conteúdo do curso:

2. Instalação do Python: No link abaixo acesse a página oficial de downloads da linguagem Python onde você encontrará as últimas atualizações das versões disponíveis da linguagem. Após escolher a versão desejada o processo de download e instalação é muito simples e auto-explicativo, consistindo apenas em avançar nas páginas do instalador e aguardar a conclusão da instalação.
Quanto à escolha da versão, vale destacar que Python possui duas principais versões ainda disponíveis Python 3 e Python 2, mas esta última já é mais antiga e em processo de descontinuação, por isso recomendamos o uso de Python 3 para quem está iniciando o aprendizado agora, o vídeo no final deste tópico apresenta um pouco mais de detalhes sobre o processo de instalação e escolha da versão para instalação.

Página oficial de instalação: www.python.org/downloads
ATENÇÃO:
>>> Nunca faça o download diretamente de sites que não sejam o oficial da Python Software Foundation www.python.org!

Dicas para escolha da versão e instalação do Python:

C:\> python
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Olá Mundo!')
Olá Mundo!
>>> _

3. Variáveis: De maneira bem simplificada, podemos dizer que variáveis são uma das formas mais simples que as linguagens de programação usam para guardar temporariamente valores na memória do computador. Além disso, ao usar variáveis é possível tornar os códigos mais simples e explícitos quanto ao objeto do uso de valores na lógica desenvolvida pelo programador. Cada linguagem pode usar variáveis de diferentes maneiras, no Python basta o usuário definir um nome e atribuir um valor, seja diretamente no código ou através da interação com o usuário.
A seguir vemos a atribuição de valores diretamente através do código ou através da interação com um usuário por meio da função input.

C:\> python
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Apr 11 2023, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> nome = 'Janio'
>>> numero = 31
>>> nota = 9.5
>>> numero = int(input('Digite um número: '))
Digite um número: _

Perceba que apenas foi dado um nome para as variáveis (nome, numero, nota) e em seguida atribuídos valores usando o sinal '='. Em muitas linguagens de programação isto não é possível, pois normalmente é necessário antes criar a variável e definir qual o tipo de valor ela aceita. Para simplificar esta etapa o Python trabalha com uma abordagem que permite criar e atribuir valores em uma única operação e, além disso, tem o que é chamado de tipagem dinâmica, ou seja, os tipos de dados são interpretados e atribuídos pela própria linguagem de acordo com o valor atribuído no momento de sua criação.

Considerações finais:
Aproveite o conteúdo das aulas que serão publicadas aos finais de semana e feriados, como uma ação voluntária. Para aprofundamento em Python na página inicial desse blog publicamos sempre conteúdos de diversas áreas nas quais a linguagem tem aplicação prática, além disso, no próprio Canal Youtube Python DS criaremos outras playlists com conteúdos para aprofundamento da linguagem.

Referências

Tutoriais Python:

Tutorial Acesso
Tutorial oficial de Python docs.python.org/pt-br/3/tutorial/index.html
Playlist Fundamentos de Python Canal Youtube Python DS

Livros e artigos sugeridos: