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: 72 horas
Por: R$ 49,90
(Pagamento único)
Mais de 150 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
Hello, World! Meu primeiro programa em Python
Função print Imprimindo coisas na tela
Tipos de dados Números, Strings e Booleanos
Função input Recebendo dados do usuário
Funções int() e float() - Transformar string em números
Operações Matemáticas no Python
Exercícios Resolvidos de Porcentagem e Juros Compostos
Criando uma calculadora com Python
Precedência de operadores 10.Formatando números com a função print 11.Exercícios básicosTestes Condicionais
Operadores de comparação: ==, !=, >, >=, < e <=
IF - Teste Condicional em Python
IF e ELSE - Instruções de teste
IF e ELSE aninhados
Exercícios de IF e ELSE -
Instrução ELIF em Python
Exercício de ELIF
Operadores Lógicos: AND, OR e NOT
Exercícios finais de Testes Condicionais SoluçõesLaços e Loopings: WHILE e FOR
Estruturas de repetição: Entendo a lógica dos laços e loopings
WHILE - O que é, como funciona e como usar
FOR - Um loop controlado
A função range() pro laço FOR
Progressão Aritmética (PA) com laços em Python
Operadores de Atribuição: += -= *= /= e %=
Fatorial com WHILE e FOR
Laços Aninhados (Loop dentro de loop)
Instrução ELSE, BREAK e CONTINUE em Laços 10.Exercícios de laço FOR e WHILE
SoluçõesFunções
Função: O que é? Para que serve? Onde são utilizadas?
Como declarar, chamar e usar funções: def
Função chamando função
Variáveis locais
Parâmetro e Argumento em Funções Python
Passagem por valor
Argumentos Posicional e Nomeado
Variável global
Constante global -
10. O comando return - Como retornar valores 11.Recursividade
Exercícios de funçõesMódulos
O que é? Para que serve? Onde se usa?
Como Criar, Importar e Usar um módulo: import
Como gerar números aleatórios em Python
Módulo math - Funções Matemáticas ProntasJogo em Python: Adivinhe o número
Listas
Listas em Python - O que são ? Para que servem ? Por que usar ?
Como criar uma lista e acessar seus itens
Como Usar Listas: Adicionar, Mudar, Concatenar e Outras Operações
Listas com Laço For
Matriz: Lista dentro de lista
Jogo da velha em PythonTuplas
1. O que é? Para que serve? Como usar ? Quando usar?Dicionário
O que é ? Para que serve? Como e quando se usa ?
Como exibir items, valores e chaves de um dicionário
Como usar os métodos get() e setdefault()
Adicionar, Alterar e Remover items de um dicionário
Exercício resolvido: Como usar Dicionários em Python -
Como alterar o nome de uma chave (key) de um Dicionário
Como copiar uma Lista ou Dicionário
Arquivos
Como Abrir e Ler um arquivo: open() e read()
Como ler um arquivo linha por linha: readlines()
Como escrever em Arquivos: write() - Modos de abertura
Como retirar a quebra de linha (caractere 'n') de Arquivos
Processando arquivos grandes com Laço FOR
Módulo os: Caminhos, Endereços, Arquivos, Pastas e Diretórios
Como ler e escrever ao mesmo tempo num mesmo arquivo Lista de exercícios de ArquivosStrings
O que é? Como funciona ? Para que serve ? Onde vamos usar ?
Como usar, Acessar caracteres e Descobrir tamanho de string
Strings maiúsculas e minúsculas
String só de letra, número e/ou caractere especial
Juntar e Separar strings: join() e split()
Como Localizar e Substituir algo em uma string
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 (^) 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
O que é Classe e Objeto
Como criar uma Classe e um Objeto
Métodos, init e Atributos
Parâmetros e Argumentos de métodos em classes
Método Construtor init : Parâmetros e Argumentos Jogos: Cara ou Coroa e Lançamento de dados
Atributos privados
Atributos de classe
Composição: Objeto dentro de Objeto
Herança: O que é ? Para que serve?
Como usar herança - Superclasse e Subclasse 11.Polimorfismo em PythonGUI - Programação Gráfica
O módulo Tkinter
Label - Exibindo rótulos (textos) numa janela
Frame - Widget que armazena widgets
Caixas de diálogo - info dialog boxes
Botões - o widget Button
Entry widget - Recebendo entradas do usuário
StringVar - Saída dinâmica de dados com label
Botão de rádio - Radiobutton e IntVar
Botão de check - Checkbutton -
10.Tratamento de eventos: classe Event e método bind() 11.Dando enter: o evento
Eventos envolvendo botão: e
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
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