Curso Online de Python Progressivo
Agora você já pode ter o material e a certificação do curso mais elogiado e prestigiado de toda internet, o Curso Python Progressivo, e e...
Continue lendoAutor(a): Projeto Progressivo
Carga horária: 52 horas
Por: R$ 49,90
(Pagamento único)
Mais de 30 alunos matriculados no curso.
- Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
- O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
- Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
- Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
** Material opcional, vendido separadamente.
Modelo de certificados (imagem ilustrativa):
-
Curso
Python
Progressivo
COMPLETO -
Sumário
Como começar a programar em Python ?
O que é o Python ? Para que serve? Onde se usa? É a melhor linguagem? Baixar, Instalar e Rodar o Python
** Como ser o melhor Programador Python
Básico
1. Hello, World! Meu primeiro programa em Python
2. Função print - Imprimindo coisas na tela
3. Tipos de dados - Números, Strings e Booleanos
4. Função input - Recebendo dados do usuário
5. Funções int() e float() - Transformar string em números
6. Operações Matemáticas no Python
7. Exercícios Resolvidos de Porcentagem e Juros Compostos
8. Criando uma calculadora com Python
9. Precedência de operadores
10. Formatando números com a função print n.Exercícios básicos
Testes Condicionais
1. Operadores de comparação: ==, !=, >, >=, < e <=
2. IF - Teste Condicional em Python
3. IF e ELSE - Instruções de teste
4. IF e ELSE aninhados
5. Exercícios de IF e ELSE
6. Instrução ELIF em Python
7. Exercício de ELIF
8. Operadores Lógicos: AND, OR e NOT
9. Exercícios finais de Testes Condicionais Soluções
Laços e Loopings: WHILE e FOR
1. Estruturas de repetição: Entendo a lógica dos laços e loopings
2. WHILE - O que é, como funciona e como usar
3. FOR - Um loop controlado
4. A função range() pro laço FOR
5. Progressão Aritmética (PA) com laços em Python
6. Operadores de Atribuição: += -= *= /= e %=
7. Fatorial com WHILE e FOR
8. Laços Aninhados (Loop dentro de loop)
9. Instrução ELSE, BREAK e CONTINUE em Laços -
10.Exercícios de laço FOR e WHILE Soluções
Funções
1. Função: O que é? Para que serve? Onde são utilizadas?
2. Como declarar, chamar e usar funções: def
3. Função chamando função
4. Variáveis locais
5. Parâmetro e Argumento em Funções Python
6. Passagem por valor
7. Argumentos Posicional e Nomeado
8. Variável global
9. Constante global
10. O comando return - Como retornar valores
11. Recursividade Exercícios de funções
Módulos
1. O que é? Para que serve? Onde se usa?
2. Como Criar, Importar e Usar um módulo: import
3. Como gerar números aleatórios em Python
4. Módulo math - Funções Matemáticas Prontas
Jogo em Python: Adivinhe o número
Listas
1. Listas em Python - O que são ? Para que servem ? Por que usar ?
2. Como criar uma lista e acessar seus itens
3. Como Usar Listas: Adicionar, Mudar, Concatenar e Outras Operações
4. Listas com Laço For
5. Matriz: Lista dentro de lista
6. Jogo da velha em Python
Tuplas
1. O que é? Para que serve? Como usar ? Quando usar?
Dicionário
1. O que é ? Para que serve? Como e quando se usa ?
2. Como exibir items, valores e chaves de um dicionário
3. Como usar os métodos get() e setdefault()
4. Adicionar, Alterar e Remover items de um dicionário
5. Exercício resolvido: Como usar Dicionários em Python
6. Como alterar o nome de uma chave (key) de um Dicionário
7. Como copiar uma Lista ou Dicionário -
Arquivos
1. Como Abrir e Ler um arquivo: open() e read()
2. Como ler um arquivo linha por linha: readlines()
3. Como escrever em Arquivos: write() - Modos de abertura
4. Como retirar a quebra de linha (caractere 'n') de Arquivos
5. Processando arquivos grandes com Laço FOR
6. Módulo os: Caminhos, Endereços, Arquivos, Pastas e Diretórios
7. Como ler e escrever ao mesmo tempo num mesmo arquivo Lista de exercícios de Arquivos
Strings
1. O que é? Como funciona ? Para que serve ? Onde vamos usar ?
2. Como usar, Acessar caracteres e Descobrir tamanho de string
3. Strings maiúsculas e minúsculas
4. String só de letra, número e/ou caractere especial
5. Juntar e Separar strings: join() e split()
6. Como Localizar e Substituir algo em uma string
7. Expressões regulares:
Parte 1: Introdução, Módulo re, recompile, search, objetos Regex e Match Parte 2: Grupos e parêntesis Parte 3: Caractere Pipe | (o OU)
Parte 4: Ponto de interrogação (?), Asterisco (*) e Soma (+)
Parte 5: Classes de Caracteres Parte 6: Início (A) e Final de String ($)
Parte 7: Caractere curinga - Ponto .
Parte 8: Substituindo strings com o método sub()
Parte 9: Como fazer regexes longas e complexas
Orientação a Objetos
1. O que é Classe e Objeto
2. Como criar uma Classe e um Objeto
3. Métodos,_init_e Atributos
4. Parâmetros e Argumentos de métodos em classes
5. Método Construtor_init_: Parâmetros e Argumentos
Jogos: Cara ou Coroa e Lançamento de dados
6. Atributos privados
7. Atributos de classe
8. Composição: Objeto dentro de Objeto
9. Herança: O que é ? Para que serve?
10. Como usar herança - Superclasse e Subclasse
11. Polimorfismo em Python -
GUI - Programação Gráfica
1. O módulo Tkinter
2. Label - Exibindo rótulos (textos) numa janela
3. Frame - Widget que armazena widgets
4. Caixas de diálogo - info dialog boxes
5. Botões - o widget Button
6. Entry widget - Recebendo entradas do usuário
7. StringVar - Saída dinâmica de dados com label
8. Botão de rádio - Radiobutton e IntVar
9. Botão de check - Checkbutton
10. Tratamento de eventos: classe Event e método bind()
11. Dando enter: o evento
12. Eventos envolvendo botão: e
13. Tratamento de eventos envolvendo Mouse
14. Tratamento de eventos envolvendo Teclas do teclado
15. Gerenciadores de Layout: pack, grid e place -
Como ser o melhor programador Python Possível
A partir do próximo tutorial, você vai mergulhar profundamento no apaixonante mundo da programação. É sem volta, mesmo que use profissionalmente ou não. Na pior das hipóteses, vai apenas te deixar mais inteligente, com melhor criatividade e raciocínio mais rápido.
Como estudar programação
Infelizmente, não é só ler ou ver um vídeo, como muitos assuntos por aí. Programação faz parte da Computação, que faz parte da Matemática. Ou seja, programar é um exercício de lógica puro.
Mas não se assuste, sei que programação tem aquela áurea de ‘ohh, nossa que fodástico, só gênio pra fazer isso’, mas isso é totalmente falso, é possível qualquer pessoa aprender TRANQUILAMENTE, a programar.
Mas vou ser honesto com você: precisa de muito esforço, muita dedicação, e ser uma pessoa insistente.
Dá vontade de desistir, eu mesmo já larguei por diversas semanas, várias vezes, em vários assuntos e várias linguagens.
Leia nossa apostila, pesquise por tutoriais, veja vídeo-aulas...não entende? Estude de novo, leia de novo, pense de novo...as vezes, nem assim vai. Depois você volta no tópico, é assim mesmo, devagar, sem pressa.
É de extrema importância você escrever o código e ver ele rodar na sua frente, diante de seus olhos. Quer apenas ou apenas ver vídeo-aulas? Vai perder seu tempo. Não existe absolutamente nenhum programador que só leu ou assistiu aulas.
Você só aprende, única e exclusivamente, se você digitar os códigos, entender eles. O código tem que rodar na sua cabeça antes, fazer sentido para você, só então depois que você vai começar a digitar e ver ele funcionando.
E mesmo assim, vai errar MUITO, mas MUUUUUUU....UUUUITO MESMO. Eu errei. Você vai errar, todo mundo erra muito.
A gente fica louco, caçando os erros, quebrando a cabeça, pesquisando e chorando em posição fetal por causa dos erros. E as vezes é porque esquecemos um ponto-e-vírgula, apenas.
Outra coisa extremamente comum que vai acontecer com você: escrever códigos longos, confusos e cheio de ‘remendos’. É assim mesmo que -
funciona. Aí você vai ver o código aqui da apostila, está feito em 20 linhas o que você fez em 200 linhas.
PARABÉNS pelas 200 linhas! É com essa força de vontade e perseverança que você vai se tornar um programador EXCELENTE. Da próxima vez que for refazer esse código de 200 linhas, já vai facilmente fazer em 150...depois 100...e logo logo tá fazendo um código melhor que a gente.
É ASSIM MESMO QUE FUNCIONA, ok ?
Não desanime, vai ser complicado mesmo. -
O que estudar ?
Essa é outra dúvida que me assombrava...Java, C, C++, Python, Redes, Sistemas Operacionais, Administração de Redes, Banco de dados...ahhh, eu ficava louco e queria aprender tudo, e acabava aprendendo nada direito.
Pessoal, é sem pressa. NUNCA ESTUDE COM PRESSA.
A resposta sobre por onde começar é: essa apostila. Ela já assume que você é totalmente leigo de tudo, só sabe ligar o computador, abrir essa apostila e pronto. Ensinamos até onde você vai clicar e digitar, para começar a programar.
Mas esse é só o início da jornada, ok?
Você deve estudar outras linguagens, outros paradigmas.
Por exemplo, com Python, você tem uma linguagem de script, pra escrever pouco e fazer muita coisa simples, é ótimo pra otimizar suas tarefas no trabalho e até suas coisas pessoais.
Hoje o mundo gira em torno dos apps. Com Java, você vai ser apto a criar aplicativos Android e softwares que rodam em várias plataformas (Windows, Linux...).
C e C++ são usados para criar programas extremamente eficientes, rápidos e confiáveis, você tem um poder absurdo sobre a máquina, e muita responsabilidade em mãos.
Com o trio HTML (não é linguagem de programação) + JavaScript + PHP você simplesmente pode quebrar a internet. A grande rede é montada em cima dessas linguagens, e sabendo elas, você cria qualquer sistema web.
Quer realmente entender o que é um bit? O que é 0 e 1? Controlar cada byte de informação da sua máquina, mover eles quase que manualmente de um registro pra outro da sua CPU? Estude Assembly.
E por ai vai, pessoal. Cada linguagem e tecnologia nova que você aprender, você fica mais inteligente, mais criativo e com uma linha de raciocínio beeem melhor, se tornando um programador cada vez mais completo. Não se limite. -
Qual a melhor linguagem de programação?
“Ah, com Java eu crio apps pro Android facilmente”
Então Java é melhor? Cria então um sistema operacional em Java...totalmente inviável, Java é um pouco mais ‘pesado’.
“Ah, Linux foi feito em C e Windows foi feito em C++, logo são as melhores linguagens.” Ok bonitão, então vai lá e tenta criar um aplicativo pra Android com essas linguagens, vai demorar 10 anos pra fazer o que o Java faria em 1 mês.
“Por isso prefiro Python, super leve, escreve poucas linhas e é extremamente versátil”. É fácil fazer muita coisa em Python, né? Então faz um ‘hello, world’...mas na tela da BIOS, ou seja, naquela telinha preta que aparece quando você inicia seu computador. Ali só vai com C ou Assembly.
“Então, obviamente Assembly é a mais foda de todas, pois é possível fazer tudo com ela”. Sim, teoricamente é possível fazer tudo com ela, então tenta criar uma rede social com ela. Mas vai precisar contratar mil programadores pra terminar dentro de uma década.
Porém, com PHP e Banco de Dados, por exemplo, numa tarde você pode criar uma baita rede social e deixar ela bem interessante usando bastante JavaScript.
O que quero dizer com isso?
Que não existe melhor linguagem de programação. Existem linguagens mais adequadas para cada tipo de problema. Repita as duas frases anteriores. Se possível, imprima e cole na parede atrás do seu computador.
Pessoal, isso inclusive é muito perguntado em entrevistas de emprego. Se vier com esse papinho de “Java é a melhor”, “Python rules”, “PHP é a mais usada”, provavelmente não vão te contratar.
A coisa mais normal do mundo é uma empresa mudar de seus sistemas de linguagens e de tecnologias. É aí que entramos no próximo tópico... -
A coisa mais importante para se aprender é...
...aprender.
A melhor característica de um programador é saber aprender. Aprenda a aprender.
Não importa seu nível, quantas lingaugens saiba, quantos anos de experiência tem...você sempre vai precisar fazer uma pesquisa no Google para relembrar algum detalhe.
Essa característica, no programador, de saber buscar informações e aprender rápido, é sem dúvidas a mais importante.
Você precisa ser flexível, estar preparado para estudar outra linguagem, usar outra tecnologia...não se limite, não seja fanático por linguagem, tecnologia ou sistema, seja aberto para as novidades.
Continue sempre pesquisando, seja curioso, teste as coisas, duvide dos códigos, tente fazer melhor, pense numa solução melhor enquanto estiver tomando banho ou antes de dormir. -
Como começar a trabalhar com programação?
Assim que uma pessoa termina de estudar algo, mesmo sendo uma graduação, ela ainda não está preparada para trabalhar plenamente, a ponto de dar lucro e ser interessante para uma empresa.
Um engenheiro civil não sai apto a construir uma ponte enorme ou um arranha-céu. Porém, ele é capaz de aprender isso com alguns meses ou anos de experiência, com outras pessoas que sabem.
Se quer trabalhar na área, indico algum site de freelancer e redes sociais, de freelancer. E ser muito cara-de-pau, não pode ter vergonha.
Se ofereça para ajudar um programador profissional, de graça mesmo. É, eu sei que todo estagiário hoje em dia já quer salário completo, alimentação, transporte e tapinha nas costas de cara. Mas a realidade do mundo é outra, eu mesmo passei mais de ano trabalhando sem ganhar nada.
Aliás, ganhei sim, a coisa mais valiosa: experiência. Faça projetos, crie jogos, crie programas úteis, tente se aproximar de outros programadores experientes, que já estão no mercado de trabalho.
Se entendeu e aceitou tudo que eu disse acima (ah se eu tivesse alguém pra ter me dito isso quando eu comecei, seria um programador muuuuito melhor!!!), você já está apto a começar aprender a programar.
Estude com calma, leia, releia, pesquise, questione e sempre tente mais uma vez. Não se limite a nada!
Simbora, programar?
Pagamento único
Cursos Relacionados
Encontre-nos no Facebook
Capítulos
- Conceitos Básicos
- Testes Condicionais
- Laços e Loopings: WHILE e FOR
- Função
- Módulos
- Jogo em Python
- Sequências (Lista, Tuplas e Dicionários)
- Arquivos
- Strings
- Expressões Regulares (Regex)
- Orientação a Objetos
- GUI Interface Gráfica
- Muitos exercícios
- Muitos exemplos prontos
- Muitos códigos comentados
- Muitos programas funcionais como jogos