35 Python Projetos para iniciantes com Source Code

Aprendizagem Python línguas pode ser uma tarefa difícil. Você pode passar algum tempo estudando um livro, lendo artigos ou assistindo a vídeos, mas ainda assim terá dificuldade para colocar em prática o que aprendeu. Você precisa gastar bastante tempo aprendendo a sintaxe. No entanto, sem conhecimento prático, você pode não ter confiança para desenvolver conhecimentos de nível avançado. Python projetos. Desenvolverping Python projetos aumentarão suas chances de sucesso como desenvolvedor.

Aqui estão vários Python projetos que são cobertos em três categorias: 1) Iniciante, 2) Intermediário e 3) Nível Avançado Python ideias de projetos conforme abaixo:

Nível iniciante

1) Sudoku Solver

Sudoku Solver

Sudoku é um jogo de quebra-cabeça de colocação de números baseado em lógica de alto nível. Para completar o quebra-cabeça sudoku, uma grade 9*9 deve ser preenchida com dígitos para completar o jogo. Cada linha, coluna e seção 3×3 contém um número entre 1 e 9. Para resolver um sudoku, o usuário não precisa Python conhecimento de matemática, mas requer a lógica e o raciocínio do usuário.

Este script de programa automatizado é um Sudoku Solver que ajuda você a resolver quase qualquer quebra-cabeça de Sudoku visualizando através do verso.tracAlgoritmo do Rei. Você pode usar essa lógica para obter a solução instantaneamente e prosseguir.

fonte Code link: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

Jogo da velha

Tic-Tac-Toe Game é um simples Python projeto baseado no popular Tic-Tac-Toe Game. A lógica do jogo é bastante simples, pois o jogador pode iniciar o jogo clicando em cada grade para colocar o símbolo '0' ou 'X'.

O objetivo é alinhar um círculo ou cruz na diagonal, vertical e horizontalmente em uma grade quadrada 3×3. O resultado deste jogo é exibido no final do jogo.

fonte Code link: https://github.com/aqeelanwar/Tic-Tac-Toe


3) Email Slicer

Email Slicer é o mais fácil, mas o mais popular Python projeto que terá muita utilidade no futuro. Esse Python projeto requer que os usuários gerem um programa para recuperar o nome de usuário e o domínio de um e-mail. Você pode personalizar o aplicativo e enviar uma mensagem ao host com essas informações. Embora possa parecer um simples Python ideia de projeto, ajuda você a aprimorar seu Python habilidades de codificação.

fonte Code link: https://github.com/Cybercharm/Email-Slicer-with-Python


4) Mad Libs Generator

Mad Libs Generator é um Python projeto que solicitará que você digite palavras de diferentes classes gramaticais. Então crie um Python programa que exibirá uma história escrita a partir das obras selecionadas.

É um dos melhores projetos para iniciantes que estão começando no desenvolvimento de software. Nisso Python projeto, você aprenderá como manipular dados inseridos pelo usuário. A entrada pode ser um adjetivo, substantivo ou pronome.

fonte Code link: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game é um dos mais simples, mas mais úteis Python projetos. Você pode fazer um Python programa no qual o computador seleciona aleatoriamente o número entre 1 a 10 ou qualquer intervalo. Dá aos usuários algumas pistas para que possam adivinhar o número correto. Cada vez que o usuário errar, ele receberá outra pista. No entanto, sua pontuação é reduzida. A pista pode ser menor, maior, múltipla, divisível ou até mesmo uma combinação de todas.

fonte Code link: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python


6) Rolling Dice Simulation

Rolling Dice Simulation é um Python projeto que gera um número aleatório cada vez que o programa é executado. O usuário pode usar os dados quantas vezes quiser. Esse Python O programa irá gerar um número aleatório entre 1 e 6 quando o usuário lançar os dados, e então o usuário verá o número. É um dos interessantes Python projetos que deveriam ser capazes de selecionar aleatoriamente números entre 1 e 6 e imprimi-los.

fonte Code link: https://github.com/danieltyukov/Python-rolling-dice


7) Word Guessing Game

Word Guessing Game é um dos mais fáceis Python projetos que pedem que você pense em uma palavra. Nesta Python projeto para iniciantes, você recebe uma série de perguntas para tentar adivinhar sua palavra. Você precisará criar uma função para verificar se o usuário está inserindo letras ou números e exibindo mensagens de erro apropriadamente. Essas palavras são limitadas às listadas em dictionary.txt.

fonte Code link: https://github.com/thelevicole/Python-word-guessing


8) Countdown Timers

Countdown Timers é um nível iniciante Python programa que permite aos usuários definir um horário e o aplicativo os notifica quando o tempo acabar. Neste Projeto, após o recebimento do input, a contagem regressiva será iniciada e aparecerá na tela no formato “minutos: segundos”.

fonte Code link: https://github.com/tobyhodges/timers


9) Image to Sound

Image to Sound é um simples Python projeto que permite criar som a partir de arquivos de imagem. Imagine exibir uma imagem da floresta enquanto o som real da floresta é ouvido no fundo. Para concluir este projeto, você precisa de um arquivo de imagem e som (em .mp3 formato).

fonte Code link: https://github.com/Kalebu/image-to-sound-Python-


10) Rock, Paper, Scissor Game

É um muito simples Python projeto baseado em um jogo popular jogado por crianças chamado Pedra, Papel e Tesoura. Aqui, o primeiro usuário faz o movimento, e então o programa faz um. Você pode usar um único alfabeto ou inserir uma string inteira para indicar o movimento. Você precisa configurar uma função para verificar a validade do movimento.

fonte Code link: https://github.com/goelp14/RockPaperScissors

Nível intermediário

1) Fibonacci Generator

A série matemática conhecida como série de Fibonacci tem sido um dos problemas de codificação mais populares da lógica de programação. Esse Python O programa cria uma função recursiva que determina se um determinado número pertence à sequência de Fibonacci.

Neste curso Python projeto, você pede a posição do número Fibonacci necessário ao usuário e o gera. Depois de gerado, você pode exibir a saída desejada para o usuário.

fonte Code link: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

Este Python projeto ajuda você a baixar vídeos de YouTube, já que este site de streaming de vídeo não permite o download de nenhum vídeo. Você pode criar um Python programa com uma interface simples e a capacidade de baixar YouTube vídeos em diferentes formatos e inúmeras qualidades de vídeo.

fonte Code link: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

Alarm Clock

É um projeto de GUI de despertador simples. Uma vez codificado em Python, será um programa totalmente funcional que é bastante semelhante ao “Aplicativo Relógio ”ligado Android ou iOS. Ele suporta relógio digital local, alarme, cronômetro e cronômetro. Ele permite que os usuários configurem alarmes para disparar a qualquer momento. Eles também podem desativar o alarme para que ele não dispare.

fonte Code link: https://github.com/TeenageMutantCoder/Alarm-Clock


4) Voice Assistant

É um nível intermediário Python projeto que ajuda você a fazer sua rotina diária de trabalho. Ele permite que você execute um algoritmo de pesquisa binária na Wikipedia. Também ajuda você a abrir YouTube, Spotify, Facebook e outros sites.

fonte Code link: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

Calculator App

Calculadora é um Python projeto que ajuda você a criar uma calculadora simples e totalmente funcional. Quase se parece com um programa de calculadora que vem por padrão com seu computador ou dispositivo móvel. Os usuários podem selecionar de e para moedas, como converter de USD para INR. Você pode fornecer o valor e clicar no botão converter para obter a taxa de conversão.

fonte Code link: https://github.com/programiz/Calculator


6) Password Generator

Você pode criar um programa gerador de senhas aleatórias para construir um projeto onde você pode gerar senhas aleatórias para qualquer uma de suas contas. É um dos existentes Python projetos que funcionam na lógica de usar aleatoriamente 'A a Z' 'a a z' ou criar um senha exclusiva e altamente segura.

fonte Code link: https://github.com/abhishek305/Password-Generator-in-Python


7) Desktop Notifier App in Python

Um notificador de desktop é um simples Python aplicativo que produz uma mensagem de notificação na forma de uma mensagem pop-up na área de trabalho. Nesta Python projeto para iniciantes, o usuário recebe uma notificação quando algum aplicativo específico é aberto. O programa consome muita memória,

fonte Code link: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

Este Python aplicativo é usado para converter fala em texto. Pode ser uma transmissão ao vivo ou um arquivo de áudio. Este aplicativo utiliza a API de reconhecimento de fala do Google. Se você quiser usar isso Python projeto, é necessário ter uma conexão ativa com a internet e instalar Python bibliotecas como PyAudio, PortAudio e SpeechRecognition.

fonte Code link: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

O conversor de moeda é um Python projecto que utiliza taxas históricas face a uma moeda de referência (Euro). É compatível com Python3.6+. O conversor pode fornecer aos usuários fontes diferentes se o formato for o mesmo. Esse Python O programa utilizou a fonte padrão, a Central Europeia, para 42 moedas em relação ao euro desde 1999.

fonte Code link: https://github.com/alexprengere/currencyconverter


10) Address Book in Python

O principal objetivo deste nível avançado Python projeto é criar um catálogo de endereços onde os usuários podem armazenar seus detalhes de contato. Ele ajuda você a criar um catálogo de endereços em Python linguagem de programação. Você pode criar, editar e excluir detalhes de contato. Isto Python O projeto também fornece uma interface gráfica de usuário para gerenciar informações de contato.

fonte Code link: https://github.com/felontruth/AddressBook


11) Expense Tracker

Expense Tracker

O Expense Manager é um aplicativo da web simples, estável e rico em recursos que ajuda você a gerenciar suas contas diárias neste Python projeto. Você criará um custo simples tracker para track as despesas do usuário.

É uma das tendências Pythons projetos, que também realiza análises estatísticas para fornecer insights precisos aos usuários sobre suas despesas. Isso os ajuda a planejar melhor suas despesas.

fonte Code link: https://github.com/prtm/Expense-Tracker


12) Website Blocker

Como o próprio nome sugere, este Python O projeto pode ser usado para bloquear determinados sites durante o horário de trabalho, reduzindo assim o incômodo.tracção. Assim, melhorando a produtividade e evitando anúncios indesejados.

fonte Code link: https://github.com/Kalebu/Website-blocker-Python


13) Web Scraping Program in Python

Dados da Web extracção ou raspagem da webping consiste em obter dados de sites usando sua estrutura HTML. Você aprenderá os fundamentos básicos da extração de dados da web.ping utilizando Python e e usar dois Python bibliotecas, Beautifulsoup e solicitações.

fonte Code link: https://github.com/rajat4665/web-scraping-with-Python


14) Temperature Converter

Temperature Converter

Temperature Converter

Este Python O projeto ajuda a construir uma lógica GUI que converte temperaturas Fahrenheit em Celsius. É um dos mais fáceis Python projetos, pois apenas aceita valor em Fahrenheit e o converte em Celsius.

fonte Code link: https://github.com/SpelmanCIS123/Temperature-Converter


Nível avançado

1) Text Editor in Python

Este Python projeto ajuda você a desenvolver um editor de texto simples ou bloco de notas em Python. Você pode até implementar funcionalidades básicas como alterar o estilo da fonte, adicionar texto, salvar um documento, etc. PythonMódulos , Tkinter, os e PIL para desenvolver essa lógica.

fonte Code link: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

A velocidade typing teste é um Python projeto através do qual você pode testar seu tipoping velocidade. Você pode desenvolver um nível básico de typing tutorial onde os usuários digitam uma frase aleatória. Quando o usuário termina de digitarping, exibimos o typing velocidade, precisão e palavras por minuto

fonte Code link: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-file-manager é um nível avançado Python projeto baseado em Python 3.7. Com isso Python-baseado no explorador de arquivos, você pode visualizar arquivos e pastas. Também ajuda você a realizar várias ações, como mover para excluir ou enviar arquivos para a lixeira.

fonte Code link: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker é um Python programa que permite verificar se há plágio em conteúdo textual. Você também pode tracA ferramenta de detecção de plágio ajuda você a analisar seu trabalho para encontrar sobreposições com outras fontes online.

O uso de verificadores de plágio é crucial se você deseja evitar qualquer sobreposição com o conteúdo de outra pessoa. No entanto, essas ferramentas são muito caras, então você pode criar um ferramenta de verificação de plágio para vasculhar qualquer trabalho de escrita. Esse Python O projeto usa uma PNL (ferramenta de processamento de linguagem natural) e uma API de pesquisa para preparar um verificador de plágio totalmente utilizável.

fonte Code link: https://github.com/Kalebu/Plagiarism-checker-Python


5) Python Music Player

Python Music Player é um avançado Python Este projeto ajuda você a criar um reprodutor de música completo com uma interface de usuário interativa. Com a ajuda desta lógica, você pode criar seu próprio reprodutor de música. Você poderá adicionar funcionalidades como encontrar arquivos de música e navegar por diversas músicas. tracks, adicionando músicas de seus artistas favoritos ou controlando o volume. Para construir isso Python projeto, você deve ter o Tkinter e o pygame instalados no seu dispositivo.

fonte Code link: https://github.com/Copyleaks/Python-Plagiarism-Checker


6) Library Management System

A Python Baseado em frasco Library Management System. Esta base de frasco Python app possui todos os recursos de um sistema LMS (Library Management System), como adicionar, remover e criar cópias de livros. Ajuda você a manter o estoque de livros de acordo com sua disponibilidade.

fonte Code link: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

Chatbot AI

Um chatbot é um Python projeto baseado em inteligência artificial que interage com os humanos em sua linguagem natural. Esse Python projeto ajuda você a criar chatbots que falam com o usuário e pegam informações. Esta IA oferece vários recursos como aprendizado, memória, tratamento de conversas baseadas em tópicos, etc. Este projeto deve ter IA de bots e tratamento de chat. Deve permitir API REST fácil e Python integração de chamada de função, tornando-a única e oferecendo recursos altamente funcionais. Ao trabalhar com dados em chatbots, você pode precisar manipular e classificar listas. Para saber mais sobre Python classificação de lista, confira este artigo informativo.

fonte Code link: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

Uma máscara facial é muito apreciada durante a atual pandemia de COVID 19. Porém, ao mesmo tempo, também se torna difícil detectar manualmente pessoas sem máscara. Este nível avançado Python O projeto permite que você detecte uma máscara e avise qualquer erro. Este projeto pode ser aplicado em shoppings, multiplex ou reuniões públicas. Você precisa usar Python, Keras e OpenCV para desenvolver um modelo de aprendizado profundo para detecção de máscaras faciais.

fonte Code link: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

Este Python projeto permite que você desenvolva um site de comércio eletrônico MultiVendor simples construído com Django (Python) e Stripe é adicionado como processador de pagamentos. Os usuários podem visitar o produto e fazer o pedido pagando com cartão de débito/crédito (é usado tarja).

Em seguida, o Fornecedor recebe uma notificação instantânea por e-mail sobre o pedido e deve entregar o produto ao cliente com base nos detalhes do endereço.

fonte Code link: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

Este Python Este projeto permite criar um aplicativo web Django que encurta longos processos. URLOs usuários podem selecionar em uma lista de hosts disponíveis. Atualmente, ele suporta hosts como Tinyurlk, Bit.ly, Google URL Shortenere Is.gd. Este projeto utiliza a biblioteca pyshorteners para URL encurtamento.

fonte Code link: https://github.com/p53ud0k0d3/UrlShortener

Resuma esta postagem com: