35 Python Proyectos para principiantes con código fuente

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. Desarrollo 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 Sudoku visualizando a través del algoritmo de retroceso. Puede utilizar esta lógica para obtener su solución al instante y avanzar más.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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”.

Enlace del código fuente: 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).

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

Este 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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,

Enlace del código fuente: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

Este 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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 rastreador de gastos simple para rastrear 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.

Enlace del código fuente: 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 tiempo de trabajo para reducir la distracción. Mejorando así la productividad y evitando anuncios no deseados.

Enlace del código fuente: https://github.com/Kalebu/Website-blocker-Python


13). Web Scraping Program in Python

Extracción de datos web o web scraping es obtener datos de sitios web utilizando su estructura HTML. Obtendrá los fundamentos básicos del web scraping utilizando Python y y usa dos Python bibliotecas, Beautifulsoup y solicitudes.

Enlace del código fuente: https://github.com/rajat4665/web-scraping-with-Python


14). Temperature Converter

Temperature Converter

Temperature Converter

Este 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.

Enlace del código fuente: https://github.com/SpelmanCIS123/Temperature-Converter


Nivel Avanzado

1) Text Editor in Python

Este 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.

Enlace del código fuente: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

La prueba de mecanografía rápida es una Python Proyecto a través del cual puedes probar tu velocidad de escritura. Puede desarrollar un tutorial de mecanografía de nivel básico en el que los usuarios escriban una oración aleatoria. Cuando el usuario ha terminado de escribir, mostramos la velocidad de escritura, la precisión y las palabras por minuto.

Enlace del código fuente: 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.

Enlace del código fuente: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker es un Python programa que permite escanear contenido textual en busca de plagio. También puede realizar un seguimiento de la distribución de contenido en línea. La herramienta de plagio le ayuda a escanear su trabajo para encontrar una superposición en 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.

Enlace del código fuente: https://github.com/Kalebu/Plagiarism-checker-Python


5) Python Music Player

Python Music Player es una Python proyecto que le ayuda a crear un reproductor de música completo con una interfaz de usuario interactiva para jugar. 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, explorar varias pistas de música, agregar música de tus artistas favoritos o controlar el volumen. para construir esto Python proyecto, debes tener Tkinter y pygame instalados en tu dispositivo.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: 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.

Enlace del código fuente: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

Este 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.

Enlace del código fuente: https://github.com/vijaythapa333/simple-multivendor-site


10). URL Shortener

Este 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.

Enlace del código fuente: https://github.com/p53ud0k0d3/UrlShortener

Leer más Lee mas