Python é uma linguagem de programação versátil e de alto nível. Esta Skill Tree oferece uma maneira sistemática de aprender Python. É perfeito para iniciantes em programação, fornecendo um roteiro estruturado para compreender a sintaxe Python, estruturas de dados e programação orientada a objetos. Cursos práticos, sem vídeo, e exercícios de codificação em um playground Python interativo ajudam você a desenvolver habilidades práticas para escrever código Python limpo e eficiente para várias aplicações.
60 skills|14 courses|92 projects
Início Rápido com Python
Início Rápido com Python
Iniciante
LinuxPython
Domine os fundamentos do Python neste curso prático, projetado para iniciantes. Aprenda conceitos essenciais como tipos de dados, estruturas de controle, funções, módulos e estruturas de dados através de laboratórios interativos e desafios práticos. Perfeito para quem está começando sua jornada na programação Python.
Este curso foi projetado por David Beazley, autor do Python Cookbook, lançado sob uma licença Creative Commons. O objetivo deste curso é fornecer uma introdução de nível intermediário ao Python, que vai além dos fundamentos da sintaxe Python e oferece a oportunidade de aplicar Python a uma variedade de problemas de nível intermediário.
0 lab
Desafios Práticos de Python
Iniciante
Python
Este curso contém muitos desafios para Python, cada desafio é um pequeno projeto Python com instruções e soluções detalhadas. Você pode praticar suas habilidades em Python resolvendo esses desafios, aprimorar suas habilidades de resolução de problemas e aprender a escrever código limpo e eficiente.
0 lab
Jogo da Cobrinha Usando Python e Pygame
Iniciante
PythonPygame
Este projeto irá guiá-lo através do processo de criação de um jogo da cobrinha usando Python e Pygame. O jogo terá uma janela de jogo, uma cobra, um power-up e uma pontuação. A cobra se moverá pela janela do jogo e comerá o power-up. Quando a cobra comer o power-up, o comprimento da cobra será aumentado em um. A pontuação será exibida na tela.
0 lab
Gerador de Código QR Usando Python
Iniciante
PythonTkinter
Este projeto irá guiá-lo através do processo de criação de um gerador de Código QR usando Python. Você aprenderá como criar um arquivo de projeto, escrever o código necessário e executar o projeto para gerar um Código QR.
0 lab
Jogo Clássico de Pong Usando Python e Pygame
Iniciante
PythonPygame
Neste projeto, você aprenderá como criar um jogo Pong usando Python e a biblioteca Pygame. Pong é um jogo arcade clássico para dois jogadores, onde os jogadores controlam raquetes para rebater uma bola um contra o outro.
Para concluir este projeto, você precisa seguir as etapas abaixo. Começaremos criando os arquivos do projeto e configurando a janela do jogo. Em seguida, definiremos as cores e configuraremos as raquetes e a bola. Finalmente, moveremos as raquetes e a bola, lidaremos com as colisões e desenharemos os elementos do jogo.
0 lab
Simulação Gravitacional da Terra e Super Júpiter
Iniciante
PythonNumPyMatplotlib
Neste projeto, criaremos uma simulação gravitacional para explorar a interação entre a Terra e um 'Super Júpiter', um planeta hipotético com 500 vezes a massa de Júpiter. O projeto é projetado para estudantes e entusiastas de física e astronomia, utilizando NumPy para cálculos e Matplotlib para visualização.
0 lab
Construindo um Jogo da Velha com Pygame
Iniciante
PythonPygame
Este projeto irá guiá-lo através dos passos para criar um jogo da velha usando Pygame. O Jogo da Velha é um jogo para dois jogadores onde o objetivo é obter três dos seus símbolos em linha, seja horizontalmente, verticalmente ou diagonalmente. Neste projeto, você aprenderá como configurar a janela do jogo, desenhar o tabuleiro, lidar com os movimentos dos jogadores e da IA, e determinar o vencedor. Ao final deste projeto, você terá um jogo da velha totalmente funcional que poderá jogar contra um oponente de IA.
0 lab
Construindo um Scanner de Rede em Python
Iniciante
PythonTkinterInfoSec
Neste projeto, você aprenderá como construir um scanner de rede usando Python. O scanner de rede utilizará a ferramenta de linha de comando nmap para escanear um endereço IP especificado e exibir os resultados em uma interface gráfica do usuário (GUI) usando a biblioteca Tkinter.
0 lab
Scanner de Senhas Fracas FTP Usando Python
Iniciante
PythonInfoSec
Neste projeto, implementaremos um scanner de senhas fracas FTP usando Python, abordando tópicos como a compreensão de servidores FTP, o uso da biblioteca FTPlib, o uso da biblioteca argparse e a configuração de um servidor FTP no Ubuntu, tornando-o adequado para usuários com um conhecimento básico de Python para aprimorar e solidificar seus conhecimentos dos fundamentos do Python.
0 lab
Implementar uma Tupla Nomeada Simples
Iniciante
Python
Neste projeto, você aprenderá como implementar uma tupla nomeada simples em Python. Uma tupla nomeada é uma estrutura de dados que permite acessar dados usando tanto indexação posicional quanto nomes de atributos, fornecendo uma maneira mais intuitiva e legível de trabalhar com dados estruturados.
0 lab
Monitor do Sistema Linux Usando Tkinter
Iniciante
PythonTkinter
Neste projeto, você aprenderá como criar um monitor do sistema Linux usando Python e a biblioteca Tkinter. O monitor do sistema exibirá informações em tempo real sobre a CPU, RAM, uso do disco e estatísticas de rede.
0 lab
Jogo de Corridas Usando Pygame
Iniciante
PythonPygame
Neste projeto, você aprenderá como criar um jogo de corridas simples usando a biblioteca Pygame. O jogo envolve um carro do jogador e vários carros inimigos. O carro do jogador pode ser movido para a esquerda e para a direita usando as setas do teclado, enquanto os carros inimigos se movem para baixo na tela. O objetivo é evitar colisões com os carros inimigos o maior tempo possível.
0 lab
Tokenização de Texto com Python
Iniciante
Python
Neste projeto, você aprenderá como implementar um sistema de tokenização de texto usando Python. A tokenização de texto é uma tarefa fundamental no processamento de linguagem natural, onde um texto é dividido em unidades menores chamadas tokens. Esses tokens podem representar palavras, números, pontuação ou outros elementos significativos no texto. A capacidade de tokenizar texto é essencial para muitas aplicações, como análise léxica em compiladores, análise de sentimento e classificação de texto.