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 formato .mp3).

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 projeto permite que vocรช crie um aplicativo web Django que encurta URLs longos. Os usuรกrios podem selecionar em uma lista de hosts disponรญveis. Atualmente, suporta hosts como Tinyurlk, Bit.ly, Google URL Shortenere รฉ.gd. Este projeto usa a biblioteca pyshorteners para encurtamento de URL.

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

Resuma esta postagem com: