5 крутых вещей, которые вы можете сделать с Python

5 крутых вещей, которые вы можете сделать с Python

Python — один из самых популярных языков программирования.

И почему бы и нет, вы можете создать от простых сценариев обслуживания до сложного приложения машинного обучения. Есть много интересных вещей, которые вы можете сделать с Python, и вам понравится их изучать.

введение

Python — очень популярный язык среди разработчиков. Легко и весело писать сценарии для автоматизации и создания вещей.

Некоторые из распространенных вариантов использования:

  • Создание ботов
  • Парсинг веб-сайтов
  • Машинное обучение, визуализация и анализ данных
  • Веб-разработка с такими фреймворками, как Django и Flask
  • Разработка игр с Pigama
  • Мобильные приложения с такими фреймворками, как Kiwi

В этой статье я постараюсь охватить больше областей с примерами и показать вам некоторые забавные вещи, которые вы можете делать с помощью Python. Если вы не знаете Python, я рекомендую его изучить!

Давайте начнем!

Для веб-разработки

Python имеет очень хорошую поддержку для веб-разработки с такими фреймворками, как Django, Flask и другими. Его можно использовать для создания веб-приложений на стороне сервера и интегрировать с любым интерфейсом. Как правило, разработчики используют JavaScript во внешнем интерфейсе и Python для поддержки операций на стороне сервера. Python не используется напрямую в браузерах.

Django — один из самых популярных веб-фреймворков Python. Эти фреймворки предоставляют пакет, в котором у вас есть определенная структура, легко поддерживающая взаимодействие с базой данных; все это настраивается с помощью минимальной команды настройки. Если вы хотите что-то минимальное для начала — я рекомендую Flask!

Помимо этого, Python имеет большое количество библиотек для веб-разработки. Некоторые популярные из них —

Некоторые ресурсы для начала веб-разработки на Python —

Пример — доступ к файловой системе компьютера с мобильного телефона

Вы можете получить доступ к своей файловой системе, запустив файловый сервер на своем компьютере. Перейдите в нужный каталог, к которому вы хотите получить доступ, и выполните следующую команду:

# python version >=  3.X
python3 -m http.server

# If Python version >= 2.X and 

Ово покреће фајл сервер коме се може приступити на истој мрежи. Да бисте приступили својим датотекама на мобилном телефону, једноставно се повежите на исту мрежу (вифи или користите приступну тачку телефона на лаптопу). Сада у претраживачу телефона отворите –

:порт

Проверите свој ИП тако што ћете покренути – ифцонфи. Проверите свој локални ИП (требало би да почиње са 192.168….)

Претпоставимо да је ваша ИП адреса – 192.168.43.155 и да користите подразумевани порт. Затим, требало би да отворите –

192.168.43.155:8000 на мобилном. Видећете тренутни директоријум ?

Аутоматизација и скриптовање

Ако сте инжењер, вероватно ћете бити лењи и желети да аутоматизујете скоро све што можете, зар не?

Без бриге, питхон вас је покрио. Постоји тона ствари које можете аутоматизовати са само 4-5 линија кода. Од постављања црон послова и подсетника до преузимања омиљених ИоуТубе видео снимака, све то можете да урадите са неколико редова у Питхон-у.

Неке сјајне скрипте и пакети које можете почети да користите –

Пример – Конвертујте ЦСВ у ЈСОН

Можете претворити ЦСВ датотеку у ЈСОН са само 1 командом у Питхон-у!

Пробајте сада –

python -c "import csv,json;print json.dumps(list(csv.reader(open('your_csv_file.csv'))))"

Замените на свое имя файла.csv, и вы получите вывод JSON!

Легко, верно?

Строительные игры

Python поддерживает разработку игр. Его библиотека Pygame очень полезна. Он поддерживает художественные, музыкальные, звуковые, видео и мультимедийные проекты, которые можно создавать с его помощью. Вы даже можете создавать кроссплатформенные игры, используя Kiwi, который работает на Windows, Mac, Linux, Android и iOS.

Образовательные ресурсы

Пример – вешалка в терминале

Вот простая программа на Python, которая позволяет вам играть в палача в терминале. Код можно значительно сократить, и я оставлю это вам в качестве упражнения!

# hangman.py
#importing the time module
import time
import random

turns = 10

print "Hello, Let's play hangman! You will have " + str(turns) + " turns!"

print ""

# delay
time.sleep(0.5)

# set of words to guess from
wordList = ["geekflare", "awesome", "python", "magic"]
word = random.choice(wordList)

guesses=""

# loop till no turns are remaining
while turns > 0:         
    wrong = 0             

    for char in word:      
        if char in guesses:    
            print char,    
        else:
            print "_",     
            wrong += 1    

    print("n")

    if wrong == 0:        
        print "You won :)"  

        break              

    print

    guess=""
    if len(guess) 

Излаз би изгледао отприлике овако –

Веб Сцрапинг

Сваког дана видите много података на више локација. Замислите како би било супер када бисте лако приступили тим подацима; то је оно што је веб стругање, а питхон то чини још лакшим са својом невероватном подршком и библиотекама. Подаци на вебу су неструктурирани, а Питхон пружа једноставан начин за рашчлањивање и употребу ових података, па чак и за даље анализе и операције.

Неке популарне библиотеке за стругање су:

Дозволите ми да вам покажем пример како можете да извучете вредности валуте са веб локације – к-ратес.цом

Пример – Добијте вредност валуте у поређењу са УСД

Хајде да користимо стругање у Питхон-у за преузимање вредности валуте –

import requests 
from bs4 import BeautifulSoup 
  
URL = "https://www.x-rates.com/table/?from=USD&amount=1"
r = requests.get(URL) 

soup = BeautifulSoup(r.content, 'html.parser') 
ratelist = soup.findAll("table", {"class": "ratesTable"})[0].findAll("tbody")

for tableVal in ratelist:
	trList = tableVal.findAll('tr')
	for trVal in trList[:6]:
		print(trVal.text)

Это возвращает то, чему равен 1 доллар США в других валютах.

Наука о данных и машинное обучение

DS и ML — самые горячие темы в наши дни. За этими технологиями будущее информатики.

Python хорошо подходит для манипулирования данными, анализа и реализации сложных алгоритмов. Анализ и визуализация данных обычно представляют собой простые функции или несколько строк кода с библиотеками Python, такими как NumPi, scipi, scikit-learn и т. д.

Python можно использовать в приложениях с интенсивным использованием данных и машинном обучении с использованием многих популярных библиотек, таких как:

Существует множество инструментов глубокого обучения, поддерживающих Python. Некоторые популярные библиотеки и фреймворки:

Еще одна причина, по которой используется Python, заключается в том, что даже сложные модели машинного обучения можно реализовать с помощью 20–40 строк кода. Ознакомьтесь с этим руководством о том, как легко можно сделать визуализацию в Python.

Заключение

В учебнике обсуждались различные области, в которых можно использовать Python. Я привожу здесь несколько классных и простых примеров для демонстрационных целей, но есть еще много замечательных приложений и инструментов, которые вы можете создать с помощью Python. Надеюсь, вы узнали что-то новое!

Продолжайте исследовать. Продолжай учиться!

Поделиться в соцсетях