Bem-vindo ao curso abrangente de Python, uma jornada que levará você de um iniciante a um nível avançado de proficiência, com ênfase prática e direta. Ao longo do curso, não só exploraremos a sintaxe e os fundamentos do Python, mas também nos concentraremos em habilidades práticas essenciais para o desenvolvimento, abordando interfaces em Python, manipulação de dados e criação de jogos.
Bem-vindo ao curso abrangente de Python, uma jornada que levará você de um iniciante a um nível avançado de proficiência, com ênfase prática e direta. Ao longo do curso, não só exploraremos a sintaxe e os fundamentos do Python, mas também nos concentraremos em habilidades práticas essenciais para o desenvolvimento, abordando interfaces em Python, manipulação de dados e criação de jogos.
A parte prática do curso inclui projetos envolventes, como a construção de interfaces interativas para login, cadastro e recuperação de senha usando PySimpleGUI. Você também ganhará experiência na manipulação eficiente de dados, especialmente no formato JSON, crucial para a gestão de informações em projetos do mundo real.
Além disso, exploraremos o desenvolvimento de jogos utilizando a biblioteca Pygame, proporcionando uma experiência prática e divertida. Essas habilidades não apenas aprimorarão suas capacidades em Python, mas também servirão como uma base sólida para o aprendizado de outras linguagens de programação.
Ao concluir o curso, você estará equipado não apenas com um domínio robusto do Python, mas também com habilidades transferíveis que facilitarão a entrada em outras linguagens e tecnologias. Esteja preparado para uma jornada prática e eficaz, onde o aprendizado é contínuo e as habilidades adquiridas têm aplicações versáteis em diversos cenários. Explore o vasto potencial do Python e além.
Breve introdução ao curso e exposição do que será aprendido
Panorama geral da linguagem
Instalação do Python e da IDE(Interface de desenvolvimento)
Ambiente de desenvolvimento totalmente virtual via replit
Configuração do PyCharm e criação do projeto
Passo a passo da instalação do PyCharm
Nessa aula criamos nosso primeiro programa e declaramos algumas variáveis
Nessa aula mostro como é feita a entrada de dados pelo usuário
Nessa aula apresento quais são os tipos simples de dados em python
Como converter o tipo de variáveis
Apresentação de operações aritméticas em python
Nesta aula são mostrados os operadores de comparação entre valores
Como funciona a precedência de operações em Python
Teste de multipla escolha com base em precedências
Explicação sobre o que é a indentação e como o Python a aplica
Crie um codigo para a proposição "Se não chover e fizer sol ou estiver calor irei a praia". Feito o código, teste diferentes entradas para responder as perguntas.
(Dica: você precisará criar três variáveis, usar um if e um else, se atente também a precedência dos operadores).
Crie um codigo para descobrir se um ano é bissexto, feito isso responda as questões com base no seu código.
(Dica 1: o ano é bissexto se for divisível por 4 e se ele for divisível por 100 tem de ser divisivel também por 400
Dica 2: Para verificar se dois números são divisiveis, você pode ver se o resto da divisão dos dois é igual a zero, ou seja A % B == 0).
Nesta aula é apresentada a solução para o desafio de operadores lógicos.
Visão geral sobre as estruturas e funções de listas e tuplas
Como converter variáveis simples em listas e tuplas
Aula introdutória sobre o uso de dicionários em python
Noções básicas do funcionamento das estruturas de fila e pilha
Apresentação de funções lambda com estruturas de dados
Teste geral de estruturas de dados
Aula sobre laços de repetição do tipo for
Aula sobre laços de repetição dentro de listas
Resolução da tarefa de orçamento
Aula sobre laços de repetição com condição while
Desafio de ordenar uma lista usando laços de repetição
Nessa aula é mostrado como formatar e as principais operações de strings
Nessa aula é mostrado como iterar sobre strings de diferentes formas
Teste referente ao módulo de strings
Nessa aula é mostrado como são criadas funções com entradas e saídas
Aprofundamento de escopo global e local
Uso de *xargs e **kwargs
Nessa aula é explicado como funcionam e são construídas funções recursivas
Nesta aula é mostrado o algoritmo de fibonacci recursivo
Nesta aula, é mostrado como são criadas classes com seus métodos e atributos
Nesta aula são mostradas as principais diferenças entre classe e objeto
Nesta aula é explicado o conceito de herança dentro da orientação a objetos
Conceitos e aplicação de polimorfismo
Teste dos conceitos aprendidos durante o módulo
Nessa aula é mostrado como instalar e importar módulos em Python
Nessa aula, ensino como criar módulos em python e utilizar boas práticas em módulos
Nessa aula são apresentadas as bibliotecas time e datetime
Nessa aula são mostradas as principais funcionalidades do módulo random
Nessa aula é ensinado como abrir arquivos com python, para leitura e escrita
Como utilizar o módulo json em Python
Nessa aula é mostrado como tratar erros da entrada do usuário
Nessa aula é mostrado como tratar erros utilizando try, except e finally
Nesse projeto, será desenvolvido um sistema de gerenciamento de estoque de produtos, utilizando estruturas de dados, funções, classes e armazenamento de dados
Criação do núcleo da aplicação e da primeira funcionalidade
Criação das funcionalidades do projeto
Finalização do projeto, correção de erros do código e do usuário e teste
Nessa aula é apresentado o projeto e suas funcionalidades
Breve introdução sobre como criar telas usando PySimpleGUI
Criação da estrutura base do projeto
Preenchimento da classe usuário e das funções de armazenamento
Criação da função de recuperar senha na classe Usuário
Criação da interface do programa
Finalização da interface e implementação dos eventos
Finalização das funcionalidades do projeto
Finalizando e testando o projeto
Criação do arquivo exécutavel (.exe) do projeto
Breve introdução a framework e apresentação de meus projetos que a utilizam
Apresentação do tema do projeto
Abordagem e explicação das principais funções, classes e conceitos que utilizaremos do Pygame
Criação da estrutura inicial do projeto
Criação do carro do jogador e movimentação
Criação do cenário e movimentos do jogo
Colisão do jogador com o carro
Implementação do sistema de pontos e fim de jogo
Adição de música e som ao jogo
Testes e considerações.
Geração do arquivo .exe
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.