Conteúdo do curso

0h04m

Curso de Python - Aula 1 - Abertura do Curso de Python - eXcript

Falllla galera!! Sejam todos bem-vindos ao Curso de Python!! Porque programar em Python? Qual justificativa para aprender um nova linguagem?
Sim! O Python é fácil de aprender e também, o mesmo possui rica documentação, inclusive em Português.


+ Curso de Python: http://excript.com/curso-de-python.html

+ DÚVIDAS? https://goo.gl/ApYFMC
+ PlayList: https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj
+ SITE: http://excript.com/
+ FACE: http://www.facebook.com/excript
+ PERFIL PÚBLICO: https://goo.gl/4SPRVf
+ G+: https://plus.google.com/+excriptvideo
+ E-MAIL: [email protected]


Atualmente, nós também estamos com uma grande comunidade, tanto no Brasil como também no exterior. Assim, essa é mais um razão para você também aprender Python, até porque, quando a comunidade é grande, as bibliotecas se tornam robustas e muito testadas.

De todas as características que o Python possui, talvez a que mais chame a atenção seja a alta produtividade que conseguimos obter.

0h03m

Curso de Python - Aula 2 - Instalando o Python - eXcript

Como instalar o Python? Onde baixar o Python? Essas e muitas outras perguntas você aprendera nessa aula! A instalação do Python é relativamente fácil. Fato é, que se você já tiver instalado outros programas no Windows, muito facilmente conseguiras instalar o Python. Porém, caso tenhas alguma dificuldade, essa aula tem o objetivo de lhe ajudar e lhe guiar passo-a-passo na instalação.

Para fazer o download do Python, você pode baixar do link a seguir:
https://www.python.org/downloads/

É necessário que tenhas a atenção de baixar o pacote de instalação conforme o sistema operacional que estejas utilizando e também, escolhe entre a versão de 32 ou 64bits. Se estiveres utilizando o Windows 8 ou superior, você está numa arquitetura de 64 bits. Do contrário, terás que descobrir em qual arquitetura estás trabalhando.

Em caso de dúvida, deixe um comentário ou então, leia o comentário do pessoal. Muito provavelmente alguém já teve um problema igual ou semelhante ao seu e assim, uma olhada rápi

0h05m

Curso de Python - Aula 3 - Recursos do Python I - eXcript

Quais as características que definem o Python? O Python realmente é uma boa linguagem? Quais os recursos do Python? O que faz da linguagem Python ser especial?

SIM! O Python é uma linguagem única, projetada para ser simples e desenhada para ser eficaz. Não é a toa que diversas universidades ao redor do mundo estão ensinando como primeira linguagem de programação o Python. Isso porque, o Python possui uma fácil leitura e por conseguinte, acabamos por compreender mais rápido do que outras linguagens.

Devido a facilidade em programar e o resultado ser um código bastante limpo e legível, o Python acaba se tornando uma linguagem fácil de dar manutenção. Se você já programa, com certeza já precisa-se dar manutenção em códigos de terceiro, e muito provavelmente, essa não foi a melhor atividade que já fizeste em vida. Agora, quando precisares dar suporte a códigos escrito em Python, verás como a complexidade se reduz ao mínimo. Você pode ir no GitHub e procurar alguns códigos e lê-los... e e

0h06m

Curso de Python - Aula 4 - Recursos do Python II - eXcript

O Python interpreta ou compila os programas? É possível trabalhar com janelas que contém botões, edit, menus no Python? Quais bancos de dados é possível utilizar com o Python?

SIM! Podemos ter janelas com botões, menus, edits e tudo mais. Também podemos nos conectar a todos os bancos de dados populares, como SQLite, PostgreSQL, MySql, Oracle, SQLServer e etc.

O Python também é uma linguagem que pode ser facilmente estendida. Assim, podemos criar interfaces em Python para utilizarmos bibliotecas desenvolvidas em C, C++, Pascal, VB e etc.

Com Python podemos trabalhar com vários paradigmas, ou seja, nós podemos trabalhar de maneira procedural, orientada a objetos, com funções funcionais e etc. Fato é que a linguagem tem uma filosofia de disponibilizar o melhor de cada mundo e claro, com uma forma Pythonica de se trabalhar.

Todo código escrito em Python é um Script, ou seja, é um arquivo texto e este pode ser desenvolvido em qualquer editor. Na primeira execução, o Python compila nosso

0h03m

Curso de Python - Aula 5 - Modo Interativo - IDLE - eXcript

O que é o IDLE? O IDLE é um ambiente de desenvolvimento integrade de script Python, que vem junto a instalação do Python desde a versão 2.3. O objetivo desse modo interativo é para podermos testar as instruções do Python rapidamente e também, para que possamos desenvolver pequenos script.

O IDLE vem evoluindo bastante nas últimas versões. Atualmente, o mesmo complementa as instruções que desejamos, mostra os parâmetros que cada função possui e também, possui um ambiente onde podemos escrever código livremente, isto é, possui uma forma avançada de desenvolvimento em Python.

Nós podemos facilmente voltar uma instrução digitadas ou então, avançar, utilizando as teclas de atalho a seguir:

Alt + P - para voltar a última instrução digitada. A letra 'P' vem de "previous".
Alt + N - para avançar. O "N" vem de Next.

Assim, temos a capacidade de avançar ou então retroceder nas instruções que digitamos.

As vezes, é necessário reiniciarmos o IDLE, para isso, temos as teclas de atalho CTRL + F

0h05m

???? Desenvolvimento de Aplicações Comerciais com Python e Kivy

Este é o vídeo de pré-lançamento do curso de desenvolvimento de aplicações comerciais com Python e Kivy, um treinamento que lhe ensinará a construir com Python aplicações que podem ser executadas em Android e iOS, Windows, Linux e MacOSX.

CUPOM DE DESCONTO DE PRÉ-LANÇAMENTO: https://goo.gl/ad5Sgd

Se você não trabalhar com cartão, envie um e-mail para [email protected] que estaremos gerando um boleto!!!

CONTATO: [email protected]

Para conhecer melhor a biblioteca Kivy, leia este artigo: http://excript.com/python/kivy.html

http://excript.com/

0h04m

Curso de Python - Aula 6 - Instalando o PyCharm - eXcript

Qual IDE utilizar para programar em Python? Como instalar o PyCharm? Onde baixar o PyCharm? Todas essas perguntas serão respondidas nessa aula do nosso Curso de Python! O PyCharm é uma IDE desenvolvida pela empresa JetBrains - https://www.jetbrains.com/ .

Atualmente, as IDE desenvolvidas por essa empresa são consideradas as melhores do mundo. Inclusive, o AndroidStudio é da mesma empresa e podemos dizer que ele é irmão do PyCharm. Isso porque, ambos utilizam a mesma estrutura, ou seja, ambos são subprodutos do IntelliJ IDEA.

O PyCharm possui uma versão comunitária e uma versão paga. Na versão comunitária, conseguimos produzir a maior parte dos nossos programas, porém, se desejarmos trabalhar com o DJango, ou então, com banco de dados, é interessante adquirir uma licença. Até porque, o suporta que o PyCharm oferece para desenvolver projetos em Django são excelentes e não há dúvidas que é a melhor e mais produtiva maneira para se trabalhar.

Da mesma forma ocorre com banco de dados! O

0h06m

Curso de Python - Aula 7 - Primeiro Programa - eXcript

Nessa aula desenvolveremos o nosso primeiro programa em Python. Será um código bastante simples, porém, um código que mostra para nós o qual fácil é programar em Python.

Toda vez que desejarmos imprimir uma mensagem na tela, basta executar a função print(''). Em seguida, abrimos parêntesis, colocamos duas aspas e então, podemos digitar o texto que desejamos que seja impresso na tela. Feito isso, basta fechar o parêntesis e então, executar o código!

NÃO USE ponto e vírgula! Em Python não é obrigatório finalizar o código com ponto e vírgula. Até podemos colocá-lo se desejarmos, porém, o normal é utilizarmos somente quando precisamos colocar mais de uma instrução numa mesma linha.

Então, a seguir temos o código do programa desenvolvido nessa aula:

print("parametro")

Em seguida, basta executar que a mensagem será impressa na tela.

O programa que desenvolvemos possui a base que todo script em Python ira possuir. Logo, ainda que o exemplo tenha sido simples, os princípios aprendidos s

0h05m

Curso de Python - Aula 8 - Comentários - eXcript

Como utilizar comentário em Python? Diz-se que uma linha está marcada como comentário, quando está for precedida pelo caractere #. Assim, para trabalharmos com comentários em Python, basta precedermos a linha com o caractere cerquilha.

Há também, uma forma de marcarmos várias linhas como sendo comentários, para isso, basta utilizarmos três aspas seguidas, como no exemplo a seguir:

"""
toda informações contida entre 3 aspas duplas ou então aspas simples
é considerada como uma informação que não deve ser interpretada.
"""

Assim, um comentário de várias linhas pode ser definido pelo uso de 3 aspas simples ou então, 3 aspas duplas.

PARA QUE UTILIZAMOS COMENTÁRIOS?
A utilização de comentários é tanto para inserirmos uma informações que não podemos esquecer, ou então, algo que desejamos que outros programadores saibam no momento em que estiverem lendo determinadas linhas de código.

Assim, a primeira utilização dos comentário é fazer o que o próprio nome sugere: comentar os nosso código

0h05m

Curso de Python - Aula 9 - Indentação - eXcript

O que é indentação? Identação é o nome que se da ao recuo de um texto em relação a sua margem. A palavra indentação, vem do inglês "indentation" e é normal a sua utilização no código fonte de um programa, indiferente da linguagem utillizada.

Em Python, a indentação possui um papel bastante especial, até porque, um bloco de instrução é delimitado através do uso da indentação. Assim, agrupamos códigos que devem ser executados numa mesma ordem, através da quantidade de espaços utilizados da margem até o início da codificação.

É comum utilizarmos 2 espaços ou então, 4 espaços. Assim, o primeiro nível é o nível 0, ou seja, o nível que não contém espaçamento. O segundo nível, seria o nível com 2 ou 4 espaços, o segundo com 4 ou 8 espaçamentos.

Também podemos fazer uso de uma tabulação. Assim, o primeiro nível seria o nível 0, isto é, sem espaçamentos. O segundo nível, seria aquele que possui uma única tabulação, o segundo nível aquele que possui 2 tabulações e assim sucessivamente.

Então

0h15m

Melhor linguagem de programação - parte 1 - eXcript

Qual a melhor linguagem de programação para quem está começando a programar? Num primeiro momento, pode parecer que escolher uma linguagem para estudar seja uma escolha simples, porém acredite - não é! Antigamente era fácil escolher porque havia 2 ou no máximo 3 opções, logo, optava-se, na maioria das vezes, pela linguagem que tivesse melhor documentação e também, a linguagem que a maioria das pessoas do circulo pessoal estavam utilizando. Porém, essa simplicidade na escolha mudou! Hoje temos várias opções interessantes e o mercado está utilizando diversas linguagens na construção de um mesmo software, por isso, nunca foi tão difícil escolher por uma linguagem de programação, que dirá, escolher uma linguagem quando estamos iniciando nesse gigantesco mundo que é o desenvolvimento de software.

Para que esse trabalho fosse feito da melhor maneira foi feita uma observação de como está o mercado de software no Brasil atualmente e também, tendo em vista a experiência pessoal do perfil dos p

0h05m

Curso de Python - Aula 10 - Variáveis - eXcript

O que é variável? Variável é um espaço de memória que a máquina virtual do Python reserva para que o nosso script coloque e manipule informações.

Toda informação que colocamos na memória RAM (Random Access Memory) ficara ali enquanto houver eletricidade, ou o computador não seja desligado. Assim, temos que o armazenamento na memória RAMé um armazenamento temporário.

Num script Python, podemos declarar quantas variáveis desejarmos. A máquina do Python irá reservar um espaço e a localização desse espaço será atribuído para a referência (nome) da nossa variável. A partir do momento em que não fizermos mais uso dessa variável, a VM do Python irá desalocar essa informação ou então, a mesma estará na memória enquanto o nosso script estiver sendo executado.

Assim, temos que a melhor maneira para manipularmos informações tanto num programa, como também num script, é através da utilização de variáveis. Isso porque, uma variável é uma estrutura simples e rápida, que aloca e desaloca espaço de

0h05m

Curso de Python - Aula 11 - Variáveis II - eXcript

Quais são as características das variáveis? O conceito de variável em programação é bastante semelhante ao que encontramos na matemática. Assim, temos que um variável possui um grupo de características que as definem e as tornam um entidade tão importante no desenvolvimento de código.
Essas características, ou então, essas propriedades que toda variável possui, determina um aspecto do funcionamento e também, especifica o seu ciclo de vida, a maneira como as informação são gerenciadas e manipuladas pela máquina virtual.

Logo, temos que esta aula é uma continuação da aula anterior, onde iniciamos o estuda das variáveis. Assim, os conceitos estão interligados e não devem ser entendidos separadamente, até porque, todos estes regem o funcionamento de qualquer variável em Python.

Inicialmente, nós temos 4 características que definem um variável, são elas:

1) Toda variável possui um nome
2) Toda variável ira possuir um tipo (que é inferido pela VM)
3) Toda variável ira ocupar um espaço de

0h05m

Curso de Python - Aula 12 - Nomenclatura - eXcript

Qual a nomenclatura das variáveis? Ou, quais são os caracteres que devo evitar ao definir o nome de uma variável?
Quando vamos definir o nome de uma variável, devemos seguir algumas regras e de preferência a algumas convenções. Logo, faz-se necessário o estudo das regras que o Python tem definido para a correta nomenclatura de variáveis. A parte boa, é que as regras de nomenclatura de variáveis podem ser utilizadas também na definição de nomes de classes, métodos, pacotes e etc.

Inicialmente, temos de saber que os caracteres especiais não podem compor o nome de variáveis. A seguir, você pode conferir a lista dos caracteres que se utilizados no nome de uma variável irá fazer com que ocasione um erro de execução, são estes:


1) Caracteres especiais:
- ç
- ~
- ´
- '
- "
- %
- &
- (
- )
- {
- }
- [
- ]

2) Caracteres numéricos (também são especiais)
+
-
*
/


Assim, os caracteres especiais e os caracteres numéricos não podem ser utilizados. Agora, há uma simples definição dos caracteres

0h06m

Curso de Python - Aula 13 - Manipulação de Dados - eXcript

Nesta aula estudaremos algumas formas para a manipulação de informações em Python. Inicialmente, iremos declarar algumas variáveis e iremos atribuir valores a estas. Logo, nós temos que cada variável passara a ser de um tipo, ou seja, será do tipo da informação atribuída.

Na sequencia, iremos imprimir o valor contidos nessas variáveis no console para que consigamos entender as diversas formas que temos para manipular variáveis de tipos distintos.



+ Curso de Python: http://excript.com/curso-de-python.html

+ DÚVIDAS? https://goo.gl/ApYFMC
+ PlayList: https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj
+ SITE: http://excript.com/
+ FACE: http://www.facebook.com/excript
+ PERFIL PÚBLICO: https://goo.gl/4SPRVf
+ G+: https://plus.google.com/+excriptvideo
+ E-MAIL: [email protected]

0h06m

Curso de Python - Aula 14 - Ponto Flutuante - eXcript

Na aula anterior aprendemos algumas formas para manipular dados, valores e variáveis. Para isso, declaramos algumas variáveis, são elas:

num_int = 5
num_dec = 7.3
val_str = "qualquer texto"

Agora, nós aprenderemos uma forma de formatar o tipo flutuante antes de enviar o seu valor para o console, ou seja, nós aprenderemos uma maneira de para decidirmos quantas casas decimais devem ser impressas no console.



+ Curso de Python: http://excript.com/curso-de-python.html

+ DÚVIDAS? https://goo.gl/ApYFMC
+ PlayList: https://www.youtube.com/playlist?list=PLesCEcYj003QxPQ4vTXkt22-E11aQvoVj
+ SITE: http://excript.com/
+ FACE: http://www.facebook.com/excript
+ PERFIL PÚBLICO: https://goo.gl/4SPRVf
+ G+: https://plus.google.com/+excriptvideo
+ E-MAIL: [email protected]

0h05m

Curso de Python - Aula 15 - Entrada de Dados - eXcript

Como funciona a entrada de dados em Python? A entrada de dados através do prompt de comando numa aplicação Python, pode ser feita através da função "input()". Nesta, podemos enviar uma mensagem para o prompt e então, fazer com que o prompt seja capaz de receber dados digitados no teclado pelo nosso usuário.

A função "input()", como já vimos, é capaz de imprimir uma mensagem na tela, colocar o prompt em modo de digitação e o valor informado, será retornado pela função. Assim, temos de definir uma variável que recebera os valores digitados no prompt pelo nosso usuário, como no exemplo a seguir:

num = input("Informe um valor entre 1 e 10: ")

No código acima, estamos pedindo para o usuário entrar com um valor no intervalo entre 1 até 10 e o valor digitado pelo nosso usuário, será atribuído à variável de nome "num", que esta sendo declarada nessa mesma linha. Logo, estamos realizando 3 funções ao mesmo tempo:

1) declarando um variável
2) imprimindo uma mensagem na tela
3) recebendo e at

0h06m

Curso de Python - Aula 16 - Operações Matemáticas - eXcript

Como funcionam as operações matemáticas em Python? O Python, como a grande maioria das linguagens de programação, não permite a utilização de notação matemática, logo, para trabalharmos com a matemática em Python, temos de seguir as regras que a linguagem nos fornece.

As operações elementares, como adição, subtração, multiplicação e divisão são feitas utilizando os operadores que já estamos acostumados, como podemos ver a seguir:


OPERADORES MATEMÁTICOS EM PYTHON
- adição ( + )
- subtração ( - )
- multiplicação ( * )
- divisão ( / )

Acima temos a lista das quatro operações fundamentais da matemáticas e seus respectivos operadores. Como visto, todos os operadores são conhecidos e os utilizamos quando resolvemos problemas matemáticos.

A seguir, temos um exemplo de algumas operações matemáticas, com a utilização dos 4 operadores elementares:

10 + 10
10 - 10
100 * 10
100 / 10

Acima, realizamos 4 operações matemáticas, com os 4 operadores fundamentais, e como visto, o funcionamento

0h07m

Curso de Python - Aula 17 - Módulo da Divisão - eXcript

Como podemos obter o módulo (resto) da divisão em Python? Inicialmente, módulo de uma divisão é a mesma coisa do que o resto de uma divisão. Assim, quando dizemos módulo estamos dizendo o resto da divisão ou então, a parte resultante da divisão entre 2 operandos.

Essa aula é simples, mas essencial para a resolução de centenas de problemas. É possível extrair o módulo de outras maneiras e até podemos escrever uma função que faça isso, porém, se temos um operador (%) que extrai essa informação, para que reinventar a roda?

Exemplo 1:
Como saber se um número é ou não par?
Um número par é aquele que é divisível por 2, ou seja, possui módulo igual a zero. Logo, para sabermos se um número é ou não par, basta somente extrairmos o

Exemplo 2:
Como podemos saber se um número é redondo, ou seja, 100, 200, 300?
Para isso, dividimos o número por 100 e o resultado será igual a um caso o número seja redondo e menor do que 1000 e maior do que zero.
Ou seja, essa é mais uma situação onde podemos

0h05m

Curso de Python - Aula 18 - Potenciação e Radiciação - eXcript

Como resolver a potenciação e radiciação em Python? Existe um operador? Em Python, podemos resolver problemas de potenciação com o uso do operador binário ** (caractere asterisco duplicado). Dessa forma, temos o Python realizará a potenciação de maneira automática, por exemplo:

10 ** 3

A operação acima está realizando o cálculo de 10 elevado ao cubo.

O operador de potenciação em Python é um operador binário, logo, sempre precisaremos informar dois valores, no caso, o operador e a potência, que o Python no retornara o número correspondente.

RADICIAÇÃO
A radiciação é o inverso da potenciação, logo, todo número elevado ao seu inverso é a sua raiz. Então, podemos obter a radiciação elevando um número a (1/2), por exemplo:

9 ** (1/2)

O resultado da expressão acima será 3. Assim, temos um operador binário tanto para a potenciação, como também, a radiciação.

É sempre importante lembrar, que o IDLE é uma excelente calculadora e depois que você se acostuma a utilizado, dificilmente vo