Pular para o conteúdo principal

Repositório do curso

Até agora estava colocando todo material nesta página web. Vou continuar fazendo isso. Mas para quem for mais aventureiro, todo este material estará disponível em um repositório no Github: https://github.com/assipt/pythonassipt.

Também está incluído o material que eu usei para gerar esta página web!

Não vou entrar em detalhes mas sabe quanto você tem uma planilha, planilha.xlsx por exemplo e você cria uma versão nova, aí coloca um número no final: planilha_1.xlsx? E aí você vai criando versões novas... Finalmente depois de um tempo você acha que o trabalho acabou e então você chama esta versão de planilha_final.xlsx. Nessa o teu colega usa a planilha e faz uma modificaçãozinha e chama de planilha_final_final.xlsx.

Leia mais…

Miniconda

Já falei que existem várias maneiras de se instalar o python. Em linux é bem fácil. No windows, principalmente quando você não tem acesso como administrador da máquina tem que ter algum cuidado.

Eu sugeri usar o WinPython https://winpython.github.io. É baixar, descompactar e usar. Mas as versões com mais coisas são bem grandes.

Uma outra alternativa é usar a distribuição de Python Anaconda https://www.anaconda.com/products/individual. Esta é a melhor alternativa! Mas também é gigantesco.

Outro dia eu mostro como instalar a partir dos binários oficiais do Python https://www.python.org/downloads/windows/.

Mas hoje quero mostrar uma alternativa bem legal sugerida por alguém na primeira aula: miniconda.

Leia mais…

03 Estruturas de dados

Estruturas de dados: listas

Revisão

Antes de começar seria bom fazer uma revisão e reforçar alguns conceitos.

Na aula passada Vimos rcondicionais e repeticções

Condicionais

Com expressões condicionais, podemos selecionar o que é executado. O mecanismo básico é a expressão if.

In [1]:
condição = True
if condição:
    print("Executado porque a condição é verdadeira")
Executado porque a condição é verdadeira

Pequeno informe

Existiam alguns errinhos nos enunciados dos exercícios. Também estou colocando a solução dos exercícios da aula 01 aqui. A solução dos exercícios da aula 02 vou postar na semana que vem.

Divirtam-se...

02 Strings, condicionais e repeticções

Variáveis de tipo string

Variáveis do tipo string armazenam cadeias de caracteres.

Para se representar uma string em Python, utiliza-se aspas duplas ou simples:

"Esta é uma cadeia de caracteres"
'Esta também é!'

O tamanho de uma string é dada pelo número de caracteres. Isso pode ser obtido com a função len:

len("A")
len("AB")
len("ABC")
len("A B")
len("A B C ")

Leia mais…

Python no android

No final da primeira aula eu falei sobre desenvolver apps usando python. Duas possibilidades comuns existem>

O PyQt é um framework para desenvolvimento de interfaces usando a biblioteca Qt, que é muito completa e poderosa. O Kivy é um projeto mais recente que foca em aplicações touch.

O bom de ambos os projetos é que você consegue usar o mesmo código no computador (desktop) e android.

Mas em geral, toda a programação é feita em um computador. Mas existe a possibilidade de programar no próprio android! Instale o app Pydroid 3!

Com o Pydroid 3, você tem editor e terminal no próprio android. É lógico que é recomendável usar um teclado externo bluetooth.

01 - Introdução e primeiros passos

Porque programar

Você está aqui então já deve ter alguma noção da importância e utilidade de programar. Se a tua ferramenta básica de trabalho é o Excel, o Python pode te ajudar. Não vai substituir o Excel necessariamente mas pode ajudar a fazer análise de dados mais aprofundadas. E tem os gráficos: os gráficos de excel são feios pra caramba!

Talvez você queira automatizar algo. Fazer um app para o telefone celular. Ou simplesmente comunicar com um arduino.

Você já é um programador sem saber!

Sempre que você planeja algo você está programando. Quebre a tarefa em partes pequenas que são mais simples e facilmente realizadas. No computador isso é o que você faz com um programa de computador.

Leia mais…

Python na ASSIPT

Será que me meti numa fria?

Programação é mais fácil do que parece. Qualquer um pode se tornar um programador. De certo modo todas as pessoas são programadoras de um tipo ou de outra.

Este curso tem como objetivo introduzir a programação usando a linguagem Python. Que ficque bem claro, Isso é uma introdução! Você não vai saber programar um jogo 3D. Você não vai criar o app que vai falir a microsoft. Bom, pelo menos por enquanto...

Programação é uma jornada. O legal da programação é que você sempre evolui. Quanto mais você programa mais você aprende e mais você consegue fazer. Em toda jornada, é necessário realizar o primeiro passo. Este curso é isso.

Leia mais…