35 Python Proyectos para principiantes con Source Code

Aprendizaje Python Los idiomas pueden ser una tarea difรญcil. Puedes dedicar tiempo a estudiar un libro de texto, leer artรญculos o mirar vรญdeos, pero aun asรญ puede que te cueste poner en prรกctica lo que has aprendido. Necesitas dedicar una buena cantidad de tiempo a aprender la sintaxis. Sin embargo, sin conocimientos prรกcticos, es posible que no tenga la confianza necesaria para desarrollar un nivel avanzado. Python proyectos. Desarrollarping Python Los proyectos aumentarรกn sus posibilidades de รฉxito como desarrollador.

Aquรญ hay varios Python proyectos que se cubren en tres categorรญas: 1) Principiante, 2) Intermedio y 3) Nivel avanzado Python ideas de proyectos como se indica a continuaciรณn:

Nivel de principiantes

1) Sudoku Solver

Sudoku Solver

Sudoku es un juego de rompecabezas de colocaciรณn de nรบmeros basado en la lรณgica de primer nivel. Para completar el sudoku, se debe llenar una cuadrรญcula de 9*9 con dรญgitos para completar el juego. Cada fila, columna y secciรณn de 3ร—3 contiene un nรบmero entre 1 y 9. Para resolver un sudoku, el usuario no necesita Python conocimientos de matemรกticas pero requiere la lรณgica y el razonamiento del usuario.

Este script de programa automatizado es un Sudoku Solver que te ayuda a resolver casi cualquier rompecabezas de Sudoku visualizando a travรฉs del reversotracAlgoritmo King. Puedes usar esta lรณgica para obtener la soluciรณn al instante y seguir adelante.

Fuente Code Enlace: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

Tic-Tac-Toe

Tic-Tac-Toe Game es un simple Python proyecto basado en el popular Tic-Tac-Toe Game. La lรณgica del juego es bastante simple, ya que un jugador puede comenzar este juego haciendo clic en cada cuadrรญcula para colocar el sรญmbolo "0" o "X".

El objetivo es alinear un cรญrculo o una cruz en diagonal, vertical y horizontal sobre una cuadrรญcula de 3x3. El resultado de este juego se muestra al final del mismo.

Fuente Code Enlace: https://github.com/aqeelanwar/Tic-Tac-Toe


3) Email Slicer

Email Slicer es el mรกs fรกcil pero el mรกs popular Python proyecto que tendrรก mucha utilidad en el futuro. Este Python El proyecto requiere que los usuarios generen un programa para recuperar el nombre de usuario y el dominio de un correo electrรณnico. Puede personalizar la aplicaciรณn y enviar un mensaje al host con esta informaciรณn. Aunque puede parecer un simple Python idea de proyecto, le ayuda a mejorar su Python habilidades de codificaciรณn.

Fuente Code Enlace: https://github.com/Cybercharm/Email-Slicer-with-Python


4) Mad Libs Generator

Mad Libs Generator es un Python proyecto que le pedirรก que escriba palabras de las diferentes partes del discurso. Luego crea un Python programa que mostrarรก una historia escrita a partir de las obras seleccionadas.

Es uno de los mejores proyectos para principiantes que reciรฉn comienzan con el desarrollo de software. En esto Python Antecedentes, aprenderรก cรณmo manipular los datos ingresados โ€‹โ€‹por el usuario. La entrada podrรญa ser un adjetivo, sustantivo o pronombre.

Fuente Code Enlace: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game es uno de los mรกs simples pero mรกs รบtiles Python proyectos. Puedes hacer un Python Programa en el que la computadora selecciona aleatoriamente el nรบmero entre 1 y 10 o cualquier rango. Da a los usuarios algunas pistas para que puedan adivinar el nรบmero correcto. Cada vez que el usuario adivine mal, obtendrรก otra pista. Sin embargo, su puntuaciรณn se reduce. La pista puede ser menor, mayor, mรบltiple, divisible o incluso una combinaciรณn de todas.

Fuente Code Enlace: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python


6) Rolling Dice Simulation

Rolling Dice Simulation es un Python proyecto que genera un nรบmero aleatorio cada vez que se ejecuta el programa. El usuario puede utilizar los dados tantas veces como quiera. Este Python El programa generarรก un nรบmero aleatorio entre 1 y 6 cuando el usuario lance los dados, y luego el usuario verรก el nรบmero. Es uno de los interesantes Python Proyectos que deberรญan poder seleccionar aleatoriamente nรบmeros entre 1 y 6 e imprimirlos.

Fuente Code Enlace: https://github.com/danieltyukov/Python-rolling-dice


7) Word Guessing Game

Word Guessing Game es uno de los mรกs fรกciles Python Proyectos que te piden que pienses en una palabra. en esto Python Proyecto para principiantes: se le hacen una serie de preguntas para intentar adivinar la palabra. Deberรก crear una funciรณn para verificar si el usuario estรก ingresando letras o nรบmeros y mostrar los mensajes de error de manera adecuada. Estas palabras se limitan a las que se encuentran en dictionary.txt.

Fuente Code Enlace: https://github.com/thelevicole/Python-word-guessing


8) Countdown Timers

Countdown Timers es un nivel principiante Python programa que permite a los usuarios establecer una hora y la aplicaciรณn les notifica cuando se acaba el tiempo. En este Proyecto, despuรฉs de recibir la entrada, se iniciarรก la cuenta regresiva y aparecerรก en la pantalla en formato โ€œminutos: segundosโ€.

Fuente Code Enlace: https://github.com/tobyhodges/timers


9) Image to Sound

Image to Sound es un simple Python Proyecto que te permite crear sonido a partir de archivos de imagen. Imagina mostrar una imagen del bosque mientras se escucha el sonido real del bosque de fondo. Para completar este proyecto, necesitas un archivo de imagen y sonido (en formato .mp3).

Fuente Code Enlace: https://github.com/Kalebu/image-to-sound-Python-


10). Rock, Paper, Scissor Game

es muy sencillo Python Proyecto basado en un popular juego infantil llamado Piedra, papel y tijera. En este caso, el primer movimiento lo realiza el usuario y, a continuaciรณn, el programa. Puede utilizar una sola letra o introducir una cadena completa para indicar el movimiento. Debe configurar una funciรณn para comprobar la validez del movimiento.

Fuente Code Enlace: https://github.com/goelp14/RockPaperScissors

Nivel Intermedio

1) Fibonacci Generator

La serie matemรกtica conocida como serie de Fibonacci ha sido uno de los problemas de codificaciรณn de lรณgica de programaciรณn mรกs populares. Este Python El programa crea una funciรณn recursiva que determina si un nรบmero determinado pertenece a la secuencia de Fibonacci.

En este Python proyecto, solicita la posiciรณn del nรบmero de Fibonacci que necesita el usuario y lo genera. Una vez generado, puede mostrar el resultado deseado al usuario.

Fuente Code Enlace: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

Esta Python El proyecto te ayuda a descargar videos de YouTube, ya que este sitio de transmisiรณn de videos no le permite descargar ningรบn video. Puedes crear un Python programa con una interfaz de usuario simple y la capacidad de descargar YouTube videos en diferentes formatos y numerosas calidades de vรญdeo.

Fuente Code Enlace: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

Alarm Clock

Es un proyecto de interfaz grรกfica de usuario de despertador simple. Una vez codificado en Python, serรก un programa completamente funcional que es bastante similar al "Aplicaciรณn Relojโ€ activada Android o iOS. Admite un reloj digital local, alarma, cronรณmetro y temporizador. Permite a los usuarios configurar alarmas para que suenen en cualquier momento. Tambiรฉn pueden desactivar la alarma para que no suene.

Fuente Code Enlace: https://github.com/TeenageMutantCoder/Alarm-Clock


4) Voice Assistant

es un nivel intermedio Python Proyecto que te ayuda a realizar tu rutina diaria de trabajo. Le permite realizar un algoritmo de bรบsqueda binaria en Wikipedia. Tambiรฉn te ayuda a abrir YouTube, Spotify, Facebook y otros sitios.

Fuente Code Enlace: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

Calculator App

La calculadora es una Python proyecto que le ayuda a crear una calculadora sencilla y totalmente funcional. Casi parece un programa de calculadora que viene por defecto con tu computadora o dispositivo mรณvil. Los usuarios pueden seleccionar entre y hacia monedas, como convertir desde USD a INR. Puede proporcionar el valor y presionar el botรณn convertir para obtener la tasa de conversiรณn.

Fuente Code Enlace: https://github.com/programiz/Calculator


6) Password Generator

Puedes crear un programa generador de contraseรฑas aleatorias para crear un proyecto en el que puedas generar contraseรฑas aleatorias para cualquiera de tus cuentas. Es uno de los programas existentes Python proyectos que funcionan con la lรณgica de que utiliza aleatoriamente 'A a Z' 'a a z' o crea un contraseรฑa รบnica y altamente segura.

Fuente Code Enlace: https://github.com/abhishek305/Password-Generator-in-Python


7) Desktop Notifier App in Python

Un notificador de escritorio es un simple Python Aplicaciรณn que produce un mensaje de notificaciรณn en forma de mensaje emergente en el escritorio. en esto Python Proyecto para principiantes, el usuario recibe una notificaciรณn cuando se abre una aplicaciรณn especรญfica. El programa consume mucha memoria,

Fuente Code Enlace: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

Esta Python La aplicaciรณn se utiliza para convertir voz en texto. Puede ser una transmisiรณn en vivo o un archivo de audio. Esta aplicaciรณn utiliza la API de reconocimiento de voz de Google. Si quieres usar esto Python proyecto, es necesario tener una conexiรณn a Internet activa e instalar Python bibliotecas como PyAudio, PortAudio y SpeechRecognition.

Fuente Code Enlace: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

El conversor de moneda es un Python proyecto que utiliza tipos histรณricos frente a una moneda de referencia (euro). Es compatible con Python3.6+. El convertidor puede proporcionar a los usuarios diferentes fuentes si el formato es el mismo. Este Python El programa ha utilizado la fuente por defecto, el Banco Central Europeo, para 42 monedas frente al euro desde 1999.

Fuente Code Enlace: https://github.com/alexprengere/currencyconverter


10). Address Book in Python

El objetivo principal de este nivel avanzado Python El proyecto consiste en crear una libreta de direcciones donde los usuarios puedan almacenar sus datos de contacto. Te ayuda a crear una libreta de direcciones en Python lenguaje de programaciรณn. Puede crear, editar y eliminar detalles de contacto. Este Python El proyecto tambiรฉn proporciona una interfaz grรกfica de usuario para gestionar la informaciรณn de contacto.

Fuente Code Enlace: https://github.com/felontruth/AddressBook


11). Expense Tracker

Expense Tracker

Expense Manager es una aplicaciรณn web sencilla, estable y rica en funciones que le ayuda a administrar sus facturas diarias en este Python proyecto. Construirรกs un gasto simple tracker a track los gastos del usuario.

Es una de las tendencias Pythons proyectos, que tambiรฉn realiza anรกlisis estadรญsticos para proporcionar informaciรณn precisa a los usuarios sobre sus gastos. Les ayuda a planificar mejor sus gastos.

Fuente Code Enlace: https://github.com/prtm/Expense-Tracker


12). Website Blocker

Como sugiere su nombre, este Python El proyecto se puede utilizar para bloquear ciertos sitios web durante el horario laboral para reducir las interrupciones.tracciรณn. De esta forma, se mejora la productividad y se evitan los anuncios no deseados.

Fuente Code Enlace: https://github.com/Kalebu/Website-blocker-Python


13). Web Scraping Program in Python

Datos web extracciรณn o web scrapping Se trata de obtener datos de sitios web utilizando su estructura HTML. Obtendrรกs los fundamentos bรกsicos del web scraping.ping usando Python y y usa dos Python bibliotecas, Beautifulsoup y solicitudes.

Fuente Code Enlace: https://github.com/rajat4665/web-scraping-with-Python


14). Temperature Converter

Temperature Converter

Temperature Converter

Esta Python El proyecto le ayuda a crear una lรณgica GUI que convierte temperaturas Fahrenheit a Celsius. es uno de los mas faciles Python proyectos, ya que simplemente acepta el valor en Fahrenheit y lo convierte en Celsius.

Fuente Code Enlace: https://github.com/SpelmanCIS123/Temperature-Converter


Nivel Avanzado

1) Text Editor in Python

Esta Python El proyecto le ayuda a desarrollar un editor de texto simple o un bloc de notas en Python. Incluso puedes implementar funcionalidades bรกsicas como cambiar el estilo de fuente, agregar texto, guardar un documento, etc. Necesitas Python, Tkinter, os y mรณdulos PIL para desarrollar esta lรณgica.

Fuente Code Enlace: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

La velocidad typing una prueba es una Python proyecto a travรฉs del cual puedes probar tu typing velocidad. Puedes desarrollar un nivel bรกsico de habilidad.ping tutorial donde los usuarios escriben una frase aleatoria. Cuando el usuario haya terminado,ping, mostramos el tipoping velocidad, precisiรณn y palabras por minuto

Fuente Code Enlace: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-file-manager es un nivel avanzado Python proyecto basado en Python 3.7. Con esto PythonExplorador de archivos basado en, puede ver archivos y carpetas. Tambiรฉn te ayuda a realizar diversas acciones, como mover para eliminar o enviar archivos a la papelera de reciclaje.

Fuente Code Enlace: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker es un Python programa que te permite escanear contenido textual en busca de plagio. Tambiรฉn puedes track la distribuciรณn de contenido en lรญnea. La herramienta de plagio te ayuda a escanear tu trabajo para encontrar coincidencias con una fuente en lรญnea existente.

El uso de detectores de plagio es crucial si desea evitar superposiciones con el contenido de otra persona. Sin embargo, estas herramientas son muy costosas, por lo que puedes crear una herramienta de verificaciรณn de plagio para revisar cualquier trabajo de escritura. Este Python El proyecto utiliza una PNL (herramienta de procesamiento del lenguaje natural) y una API de bรบsqueda para preparar un verificador de plagio utilizable y completo.

Fuente Code Enlace: https://github.com/Kalebu/Plagiarism-checker-Python


5) Python Music Player

Python Music Player es una Python Proyecto que te ayuda a crear un reproductor de mรบsica completo con una interfaz de usuario interactiva para experimentar. Con la ayuda de esta lรณgica, puedes crear tu propio reproductor de mรบsica. Podrรกs crear funcionalidades como buscar archivos de mรบsica y explorar varios archivos de mรบsica. tracks, agregando mรบsica de tus artistas favoritos o controlando el volumen. Para construir esto Python proyecto, debes tener Tkinter y pygame instalados en tu dispositivo.

Fuente Code Enlace: https://github.com/Copyleaks/Python-Plagiarism-Checker


6) Library Management System

A Python A base de matraz Library Management System. Esta base de matraz Python La aplicaciรณn tiene todas las caracterรญsticas de un sistema LMS (Library Management System), como agregar, eliminar y crear copias de libros. Le ayuda a mantener el inventario de libros segรบn su disponibilidad.

Fuente Code Enlace: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

Chatbot AI

Un chatbot es un Python Proyecto basado en inteligencia artificial que interactรบa con los humanos en su lenguaje natural. Este Python El proyecto te ayuda a crear chatbots que hablan con el usuario y obtienen informaciรณn. Esta IA ofrece numerosas funciones como aprendizaje, memoria, manejo de conversaciones basadas en temas, etc. Este proyecto deberรญa tener IA para bots y manejo de chat. Deberรญa permitir una API REST sencilla y Python Integraciรณn de llamadas de funciรณn, lo que lo hace รบnico y ofrece caracterรญsticas altamente funcionales. Al trabajar con datos en chatbots, es posible que necesite manipular y ordenar listas. Para obtener mรกs informaciรณn sobre Python clasificaciรณn de listas, consulte este artรญculo informativo.

Fuente Code Enlace: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

Una mascarilla es muy apreciada durante la actual pandemia de COVID 19. Sin embargo, al mismo tiempo, tambiรฉn resulta difรญcil detectar manualmente a personas sin mรกscara. Este nivel avanzado Python El proyecto le permite detectar una mรกscara y avisar de cualquier error. Este proyecto se puede aplicar en centros comerciales, multicines o reuniones pรบblicas. Debe utilizar Python, Keras y OpenCV para desarrollar un modelo de aprendizaje profundo para la detecciรณn de mascarillas.

Fuente Code Enlace: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

Esta Python El proyecto le permite desarrollar un sitio web de comercio electrรณnico multiproveedor sencillo creado con Django (Python), y se agrega Stripe como procesador de pagos. Los usuarios pueden visitar el producto y realizar pedidos pagando con una tarjeta de dรฉbito/crรฉdito (se utiliza Stripe).

Luego, el proveedor recibe una notificaciรณn instantรกnea por correo electrรณnico sobre el pedido y debe entregar el producto al cliente segรบn los detalles de la direcciรณn.

Fuente Code Enlace: https://github.com/vijaythapa333/simple-multivendor-site


10). URL Shortener

Esta Python El proyecto le permite crear una aplicaciรณn web Django que acorta las URL largas. Los usuarios pueden seleccionar de una lista de hosts disponibles. Actualmente, admite hosts como Tinyurlk, Bit.ly, Google URL Shortener, y Is.gd. Este proyecto utiliza la biblioteca pyshorteners para acortar URL.

Fuente Code Enlace: https://github.com/p53ud0k0d3/UrlShortener

Resumir este post con: