Neste curso você aprenderá os elementos fundamentais programação em Python, tais como variáveis e operadores, estruturas de decisão, estruturas de repetição, uso de listas ou vetores, criação de funções e procedimentos, programação objeto orientada, criação de classes e definição de atributos e métodos, tratamento de exceções e construção de interfaces ricas utilizando Tkinter. Após a conclusão das aulas você estará apto a criar programas independentes de plataforma, que executarão, sem modificações, no Windows, no Linux e no macOS. Especificamente você será capaz de: instalar ferramentas para programação em Python, compreender os princípios de programação em Python, conhecer os comandos de entrada e saída de dados em Python, definir variáveis em Python, entender os tipos de dados em Python, utilizar os operadores matemáticos, lógicos e relacionais em Python, empregar as estruturas de decisão e de repetição em Python, aplicar estruturas de dados homogêneas, criar funções e procedimentos em Python, importar pacotes, construir algoritmos em Python, entender os princípios de orientação a objetos em Python, modelar classes, implementar propriedades e métodos em Python, entender a visibilidade de membros de classe em Python, realizar herança de classes em Python, tratar exceções, criar aplicações desktop em Python, utilizar o pacote Tkinter para criar aplicações para desktop, criar janelas com Tkinter, implementar botões, adicionar rótulos às janelas, utilizar caixas de seleção, aplicar botões de rádio e botões de checagem, construir menus e submenus. Para começar você precisa apenas de um computador com acesso a Internet e um browser pois utilizaremos apenas ferramentas gratuitas disponíveis na Internet. Não é preciso nenhum conhecimento prévio de programação, mas apenas a vontade de aprender e a determinação de praticar tão frequentemente possível.