10 idees de projectes Python aptes per a principiants

10 idees de projectes Python aptes per a principiants

Per tant, ja fa temps que apreneu Python. Però encara esteu pensant en com aplicar el que sabeu i perfeccionar les vostres habilitats en Python. I, com tots els assolidors, voleu mostrar quelcom que heu construït amb el que heu après fins ara.





Per descomptat, l’aprenentatge pràctic és una de les millors maneres de convertir-se en un millor programador. I hi ha molts projectes per a principiants Python als quals podeu emprendre per augmentar la vostra confiança, començant per jocs senzills, concursos, scripts d’autenticació i molt més.





Així doncs, aquí teniu algunes de les millors idees de projectes Python que hauríeu de considerar com a principiants.





1. Sistema d'inici de sessió

Un sistema d’inici de sessió és un dels projectes més bàsics però impactants que podeu emprendre si esteu interessats en el desenvolupament web.

Una manera única d’abordar-s’hi és escriure les dades dels usuaris en un fitxer de text (registre) i validar aquestes entrades durant l’inici de sessió.



És bastant similar a la forma de registrar i enviar les dades a la base de dades d’un programari per obtenir accés autenticat per utilitzar-les.

A més, us exposa als conceptes d’instruccions condicionals, gestió d’excepcions, bucles i gestió de fitxers a Python. Un desafiament que podeu afrontar amb aquest projecte és com eliminar duplicats de les vostres dades.





Invariablement, heu de manipular el vostre codi per rebutjar els noms d’usuari que ja es troben al fitxer de text. A continuació, feu coincidir les contrasenyes dels usuaris amb els seus noms d’usuari durant la sessió.

Afortunadament, no necessiteu cap marc web per a aquest projecte. Podeu escriure el vostre codi en qualsevol editor de text i executar-lo mitjançant la línia d’ordres.





2. Tic-Tac-Toe

L’autocodificació del famós tic-tac-toe de paper i llapis amb Python ha guanyat popularitat. Per tant, aquest hauria de ser un viatge fàcil.

Tic-tac-toe és un joc de matriu quadrada (generalment de 3 X 3) jugat per dos jugadors. Tots dos es troben en una guerra de desgast, buscant agafar tres caixes seguides amb les seves marques (normalment una 'X' per a un jugador i una 'O' per l'altre).

Guanya el primer jugador que ompli tres caselles seguides en qualsevol direcció significativa. I, per descomptat, l’altre perd. També podeu configurar algunes variacions de la xarxa neuronal perquè la gent pugui jugar contra l’ordinador.

Aquest és un gran angle per explorar si esteu interessats en el desenvolupament de jocs de taula amb una mica d’intel·ligència artificial i aprenentatge automàtic.

Amb mòduls Python com Pygame i tkinter , fins i tot podeu fer que la vostra aplicació tic-tac-toe sigui més gràfica.

3. Creeu una aplicació de prova amb Python

Codificar i executar una aplicació d’elecció múltiple mitjançant la vostra línia d’ordres demostra que podeu utilitzar allò que heu après per crear quelcom força bàsic i útil.

Codificar un qüestionari d'elecció múltiple amb Python no només us exposa a com funciona una aplicació de test típica, sinó que també us acostumareu a alguns dels conceptes bàsics de la programació de Python.

Igual que amb altres projectes per a principiants de la llista, només cal tenir coneixement bàsic dels bucles, funcions, condicions, programació orientada a objectes de Python i com funcionen els arrays a Python.

Per simplificar el cicle de desenvolupament, però, us haurien de venir al cap algunes preguntes:

  • Com mostrarà les seves preguntes?
  • Com poden introduir les seves respostes els usuaris?
  • Com voleu especificar les opcions correctes mentre introduïu preguntes?
  • Què hi ha de sumar puntuacions per a cada resposta correcta?

Un cop respongueu a aquestes preguntes, podreu començar.

4. Feu una calculadora GUI d'escriptori

Si esteu interessats en crear aplicacions d’escriptori amb Python, començar amb una calculadora d’interfície gràfica d’usuari (GUI) no és una mala idea.

Tot i que pot semblar una mica avançat, el camí és suau un cop comenceu.

La creació d’una calculadora GUI us ajuda a embolicar el cap als mòduls GUI de Python, com ara tkinter , PyQT , Pyforms , i Decebut entre altres.

Podeu utilitzar funcions separades per gestionar els càlculs i codificar la interfície d'usuari mitjançant qualsevol mòdul GUI. El tkinter la biblioteca, però, és més apta per a principiants.

Tkinter té un controlador de botons d’esdeveniments integrat que pren les funcions externes com a arguments. De manera que podeu trucar a les vostres funcions de càlcul mentre dissenyeu la vostra interfície perquè funcioni amb la GUI.

5. Automatitzeu les operacions d'Excel amb Python

Tant si sou expert en VBA com si feu converses de data i hora, podeu aprofitar la flexibilitat de Python per obtenir creativitat mitjançant Vlookup i Excel.

Automatitzar les tasques d'Excel amb Python és molt útil si voleu aprofundir en la ciència de dades o l'anàlisi estadística amb Python.

Aquest projecte us ensenya a manipular dades i a treballar amb biblioteques de ciències de dades com pandes , numpy , i matplotlib .

Relacionat: Com importar dades d'Excel a scripts Python mitjançant Pandas

Per exemple, podeu desenvolupar un programa Python per netejar dades mal formatades o codificar un projecte per automatitzar VBA i gràfics.

6. Fes un joc de serps

El desenvolupament del joc de vegades sembla un misteri. Però la influència de Python en la indústria del joc també és significativa. I embrutar-se les mans amb un joc de serps val la pena provar-ho si voleu començar a crear jocs amb Python.

Tot i que això pot ser un desafiament al principi, en penjarà millor una vegada que comenceu.

I si decidiu aprofundir-vos, us permetrà explorar les funcionalitats de les biblioteques de jocs de Python, com ara Pygame , piruleta , pykyra , i kivy , entre altres.

Per executar-ho, però, podeu utilitzar el popular tortuga o bé Pygame biblioteca.

7. Creeu un Chatbot simple amb Python

Moltes empreses tecnològiques ara milloren la satisfacció dels clients mitjançant la intel·ligència artificial. De vegades, ho aconsegueixen incorporant un chatbot que xerra de forma natural amb vosaltres quan visiteu la seva pàgina web.

El processament del llenguatge natural (PNL) és un dels punts forts de Python i, si us apassiona l’aprenentatge profund amb xarxes neuronals i IA, aquesta àrea us hauria d’interessar.

Un chatbot és una IA que respon com un ésser humà cada vegada que visiteu un lloc web. Tot i que és possible que encara no hàgiu de configurar el vostre al web, la creació d’un chatbot de línia d’ordres és una porta d’entrada per a una exploració creativa posterior.

Relacionat: Com es construeixen bots de xarxes socials amb Python

Per començar, podeu fer una ullada a documentació de NLTK (Natural Language Toolkit), una biblioteca Python que s’utilitza per al processament intel·ligent de textos.

També heu de tenir coneixements bàsics sobre la manipulació de cadenes i diccionaris a Python.

8. Feu un escurçador d'URL amb Python

Aquí hi ha alguna cosa per als amants de bitly. Un escurçador d’URL és un dels projectes més fàcils amb què podeu començar com a principiant de Python.

Podeu utilitzar biblioteques Python com ara pyshorteners per executar el vostre projecte. Bitly fins i tot proporciona una API que us permet crear un reductor d’URL personalitzat amb Python. Aquesta és una bona manera de començar amb les API.

I si voleu desafiar-vos de com funcionen les coses darrere de l’escena, podeu elaborar un algorisme de creació pròpia per a l’escurçador d’URL.

9. Creeu un rascador web

Ja sigui per controlar les tendències del mercat o el comportament dels consumidors, el rascat web és un avantatge si voleu explorar el poder de Python en l’anàlisi empresarial.

Relacionat: què és el rascat web? Com es recopilen dades de llocs web

El rascat web és una valuosa eina d’intel·ligència empresarial que utilitzen les empreses modernes per obtenir dades de presa de decisions de diverses pàgines web. Podeu escriure scripts per recopilar informació específica i després emmagatzemar-la en un fitxer CSV o Excel.

La creació d’un rascador web amb Python us ofereix l’oportunitat d’aprendre com funcionen els rastrejadors web en aplicacions de la vida real. Podeu iniciar un fitxer projecte de rascat web amb la biblioteca beautifulsoup de Python .

els airpods d'Apple funcionen amb Android

I podeu crear un rastrejador web complet amb el fitxer marc escabrós també.

10. Convertidor d’unitats

Esteu inclinat a la programació computacional? Si és així, crear un objecte Python amb funcions carregades d’algoritmes de conversió d’unitat és un camí intel·ligent.

Un cop coneguda l’equació matemàtica per convertir una unitat, és fàcil escriure el codi.

Per fer que el vostre programa funcioni en moltes unitats, és possible que vulgueu crear condicions per validar les opcions dels usuaris. Una manera ideal d’aconseguir-ho és gestionar cada conversió amb funcions separades.

A continuació, podeu trucar a cada funció en funció de les condicions (depenent de l'elecció de l'usuari) d'una funció pare. I, per descomptat, podeu executar el vostre codi de conversió mitjançant CMD.

Aquí teniu una idea:

def celciusToFar(option=None):
if type(option)== int or float:
option = (option * 9/5) + 32
print(option,'F')
else:
return 'Conversion error'
def farToCelcius(option=None):
if type(option)== int or float:
option = (option - 32) * 5/9
print(option,'C')
else:
return 'Conversion error'
def masterFunc(number=None, options=None): #Create a master function to validate users' choice with conditions
options = input('C to F | F to C: ')
if options == 'C to F':
number = float(input('Type number to convert: '))
if type(number)==int or float:
return celciusToFar(number)
else:
return 'Invalid operation'
elif options == 'F to C':
number = float(input('Type number to convert: '))
return farToCelcius(number)
else:
return 'Conversion fails'
masterFunc()

Els projectes us ajuden de moltes maneres

Més enllà de conèixer les expressions regulars de Python, dedicar el vostre temps a crear alguna cosa amb ell us permet saber aplicar el que heu après.

Podeu muntar projectes que hàgiu fet a GitHub per mostrar la vostra cartera. A més, els projectes us ajuden a obtenir més informació sobre el cicle de vida del desenvolupament en la programació, des de la iniciació i les proves fins a la producció i implementació.

Compartir Compartir Tweet Correu electrònic Els 10 millors projectes per a principiants per a nous programadors

Voleu aprendre a programar però no sabeu per on començar? Aquests projectes i tutorials de programació per a principiants us iniciaran.

Llegiu a continuació
Temes relacionats
  • Programació
  • Python
  • Consells de codificació
Sobre l'autor Idisou Omisola(94 articles publicats)

Idowu és un apassionat de qualsevol tecnologia intel·ligent i productivitat. Durant el temps lliure, juga amb la codificació i canvia al tauler d’escacs quan s’avorreix, però també li agrada deixar de banda la rutina de tant en tant. La seva passió per mostrar a la gent el camí cap a la tecnologia moderna el motiva a escriure més.

Més de Idowu Omisola

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us