Така че вече известно време изучавате Python. Но все още мислите как можете да приложите това, което знаете, и да усъвършенствате своите умения на Python. И като всеки постигащ, вие искате да покажете нещо, което сте изградили с наученото до момента.

Разбира се, практическото обучение е един от най-добрите начини да станете по-добър програмист. И има много начинаещи проекти на Python, в които можете да се впуснете, за да увеличите увереността си, като започнете с прости игри, викторини, скриптове за удостоверяване и др.

Ето някои от най-добрите идеи за проекти на Python, които трябва да разгледате като начинаещи.

1. Система за вход

Системата за вход е един от най-основните, но въздействащи проекти, които можете да предприемете, ако се интересувате от уеб разработка.

Уникален начин да се подходи към това е да се напишат вписванията на потребителите в текстов файл (регистрация) и да се проверят тези входове по време на влизане.

Това е доста подобно на начина, по който се регистрирате и подавате данните си в базата данни на софтуера, за да получите удостоверен достъп, за да го използвате.

instagram viewer

Освен това той ви излага на концепциите за условни изрази, обработка на изключения, цикли и обработка на файлове в Python. Едно предизвикателство, с което може да се сблъскате с този проект, е как да премахнете дубликати в данните си.

Неизменно трябва да манипулирате кода си, за да отхвърлите потребителски имена, които вече са във вашия текстов файл. След това съчетайте паролите на потребителите с техните потребителски имена по време на влизане.

За щастие, не се нуждаете от уеб рамка за този проект. Можете да напишете кода си във всеки текстов редактор и да го изпълните чрез командния ред.

2. Морски шах

Самокодирането на известния тик-так с хартия и молив с Python придоби популярност. Така че това трябва да е лесно каране.

Tic-tac-toe е матрична игра на квадрат (обикновено 3 X 3), играна от двама играчи. И двамата са във война на изтощение, търсейки да поемат три кутии подред с техните марки (обикновено „Х“ за играч и „О“ за другия).

Печели първият играч, който запълни три кутии подред във всякаква значима посока. И, разбира се, другият губи. Можете също така да настроите някои вариации на невронната мрежа, така че хората да могат да играят срещу компютъра.

Това е чудесен ъгъл за изследване, ако се интересувате от разработването на настолни игри с малко изкуствен интелект и машинно обучение.

С модули на Python като пигма и tkinter, можете дори да направите приложението си с тик-такс по-приятно графично.

3. Изградете приложение за викторина с Python

Кодирането и стартирането на приложение с множество възможности за избор чрез вашия команден ред показва, че можете да използвате наученото, за да изградите нещо доста основно и използваемо.

Кодирането на тест с множество възможности за избор с Python не само ви излага на начина, по който работи типично приложение за тест, но и ще свикнете с някои от основните концепции на програмирането на Python.

Както и при други начинаещи проекти в списъка, основното разбиране за Python контури, функции, условия, обектно-ориентирано програмиране и как работят масивите в Python е всичко, от което се нуждаете за това.

За да опростите цикъла на разработка обаче, трябва да ви хрумнат няколко въпроса:

  • Как ще покажете вашите въпроси?
  • Как потребителите могат да въведат своите отговори?
  • Как възнамерявате да посочите правилните опции, докато въвеждате въпроси?
  • Какво ще кажете за събиране на резултати за всеки верен отговор?

След като отговорите на тези въпроси, можете да тръгнете.

4. Направете настолен GUI калкулатор

Ако се интересувате от изграждането на настолни приложения с Python, започването с графичен потребителски интерфейс (GUI) калкулатор не е лоша идея.

Въпреки че това може да звучи малко напреднало, пътят е гладък, щом започнете.

Създаването на GUI калкулатор ви помага да увиете главата си около графичните модули на Python като tkinter, PyQT, Пиформи, и Киви наред с други.

Можете да използвате отделни функции за обработка на изчисленията и след това да кодирате потребителския интерфейс, използвайки всеки GUI модул. The tkinter библиотеката обаче е по-удобна за начинаещи.

Tkinter има вграден манипулатор на бутони за събития, който приема външни функции като аргументи. Така че можете да извикате вашите изчислителни функции, докато проектирате интерфейса си, за да ги накарате да работят с GUI.

5. Автоматизирайте операциите на Excel с Python

Независимо дали сте специалист по VBA или често извършвате преобразувания на дата и час, можете да използвате гъвкавостта на Python за творчество, използвайки Vlookup и Excel.

Автоматизирането на задачи на Excel с Python е доста удобно, ако искате да се потопите в науката за данни или статистическия анализ с Python.

Този проект ви учи как да манипулирате данни и да работите с библиотеки за наука за данни като панди, numpy, и matplotlib.

Свързани: Как да импортирам данни от Excel в Python скриптове с помощта на Pandas

Например можете да разработите програма на Python за почистване на лошо форматирани данни или да кодирате проект за автоматизиране на VBA и диаграми.

6. Направете игра на змия

Разработването на игри понякога изглежда загадка. Но влиянието на Python в игралната индустрия също е значително. И да си изцапате ръцете със змийска игра, струва си да опитате, ако искате да започнете да създавате игри с Python.

Въпреки че в началото това може да е предизвикателство, ще го разберете по-добре, след като започнете.

И ако решите да се потопите по-дълбоко, това ви позволява да изследвате функционалностите на библиотеките за игри на Python като пигма, pyglet, пикира, и киви, наред с други.

За да изпълните това обаче, можете да използвате популярния костенурка или пигма библиотека.

7. Създайте прост чатбот с Python

Много технологични компании вече подобряват удовлетвореността на клиентите чрез изкуствен интелект. Понякога те постигат това, като включват чатбот, който разговаря естествено с вас, когато посещавате тяхната уеб страница.

Обработката на естествен език (NLP) е една от силните страни на Python и ако сте запалени по задълбоченото обучение с невронни мрежи и AI, тази област трябва да ви интересува.

Chatbot е AI, който реагира като човек, когато посещавате уебсайт. Въпреки че все още може да не се налага да настройвате своя в мрежата, създаването на чат-бот от командния ред е шлюз за по-нататъшно творческо проучване.

Свързани: Как да изградим ботове за социални медии с Python

За да започнете, можете да разгледате документация на NLTK (Natural Language Toolkit), библиотека на Python, използвана за интелигентна обработка на текст.

Също така трябва да имате основни познания за обработка на низове и речници в Python.

8. Направете съкращаване на URL адреси с Python

Ето нещо за любителите на малкото. Съкращаването на URL адреси е един от най-лесните проекти, с които можете да започнете като начинаещ Python.

Можете да използвате библиотеки на Python като pyshorteners за изпълнение на вашия проект. Bitly дори предлага API, който ви позволява да създадете персонализирано съкращаване на URL адреси с Python. Това е чудесен начин да започнете с API.

И ако искате да се предизвикате за това как работят нещата зад кадър, можете да създадете самостоятелно направен алгоритъм за съкращаването на URL адреси.

9. Изградете уеб скрепер

Независимо дали се наблюдават тенденциите на пазара или поведението на потребителите, изтриването на уеб е плюс, ако искате да проучите силата на Python в бизнес анализа.

Свързани: Какво е уеб изстъргване? Как да събираме данни от уебсайтове

Уеб изстъргването е ценен инструмент за бизнес разузнаване, използван от съвременните компании за получаване на данни за вземане на решения от различни уеб страници. Можете да пишете скриптове за събиране на конкретна информация и след това да я съхранявате в CSV или Excel файл.

Изграждането на уеб скрепер с Python ви предлага възможност да научите как уеб роботите работят в реални приложения. Можете да започнете a проект за уеб изстъргване с библиотеката за красиви супи на Python.

И можете да създадете пълноцветен уеб робот, като използвате рамка за скрап както добре.

10. Преобразувател на мерни единици

Склонни ли сте към изчислително програмиране? Ако е така, създаването на обект на Python, включващ функции, заредени с алгоритми за преобразуване на единици, е проницателен път.

След като знаете математическото уравнение за преобразуване на единица, писането на вашия код е лесно.

За да накарате вашата програма да работи за много единици, може да искате да създадете условия за валидиране на избора на потребителите. Идеалният начин да се постигне това е да се обработи всяко преобразуване с отделни функции.

След това можете да извикате всяка функция въз основа на условия (в зависимост от избора на потребителя) от родителска функция. И, разбира се, можете да стартирате кода си за преобразуване чрез CMD.

Ето една идея:

def celciusToFar (опция = Няма):
ако тип (опция) == int или float:
опция = (опция * 9/5) + 32
печат (опция, "F")
друго:
връщане "Грешка при преобразуване"
def farToCelcius (опция = Няма):
ако тип (опция) == int или float:
опция = (опция - 32) * 5/9
печат (опция, "C")
друго:
връщане "Грешка при преобразуване"
def masterFunc (число = Няма, опции = Няма): # Създайте главна функция, за да потвърдите избора на потребителите с условия
options = вход ("C до F | F до C:")
ако опции == "C до F":
number = float (въвеждане ("Тип номер за преобразуване:"))
ако тип (число) == int или float:
връщане celciusToFar (число)
друго:
връщане "Невалидна операция"
elif опции == "F до C":
number = float (въвеждане ("Тип номер за преобразуване:"))
връщане farToCelcius (число)
друго:
връщане "Преобразуването е неуспешно"
masterFunc ()

Проектите ви помагат по много начини

Освен познаването на регулярните изрази на Python, отделянето на вашето време, за да създадете нещо с него, ви позволява да знаете как да приложите наученото.

Можете да представите проекти, които сте направили на GitHub, за да покажете портфолиото си. Освен това проектите ви помагат да научите повече за жизнения цикъл на разработката в програмирането, започвайки от инициирането и тестването до производството и внедряването.

електронна поща
10-те най-добри начинаещи проекта за нови програмисти

Искате да научите програмиране, но не знаете откъде да започнете? Тези проекти за начинаещи програми и уроци ще ви започнат.

Прочетете Напред

Свързани теми
  • Програмиране
  • Python
  • Съвети за кодиране
За автора
Idowu Omisola (81 публикувани статии)

Idowu е запален по всичко интелигентни технологии и производителност. В свободното си време той се заиграва с кодиране и превключва на шахматната дъска, когато му е скучно, но също така обича да се откъсва от рутината от време на време. Страстта му да показва на хората пътя към съвременните технологии го мотивира да пише повече.

Още от Idowu Omisola

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.