📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

ЧТО ЖЕ ДЕЛАТЬ НА PYTHON? Проекты на Python за 11 минут

NetLiv11:26

Transcription

Боты, нейросети и машинное обучение, сайты, приложения с интерфейсом, приложения без интерфейса, голосовые помощники и игры — именно все это можно сделать на языке программирования Python.

Ну и всем привет, друзья! С вами я, Netly, и сегодня я хотел бы поговорить о проектах на Питоне. Что же можно делать на Питоне, в каких сферах его можно использовать? Объяснять я буду это все на своих проектах, которые взял я сам. Этот ролик правильно назначен для таких, как я, или тем, кто только пришел в эту сферу, так как я тоже начинающий. Реально, то советую меня послушать.

[музыка]

Ну а для начала найдем ответ на вопрос: для чего нужен Питон? Питон — это язык программирования, который широко используется в интернет-приложениях, разработке программного обеспечения, науке о данных и машинном обучении. В принципе, понятно: интернет-приложение, программное обеспечение, data science и машинное обучение — так кратко.

Ну а вот теперь расскажу, что же делал на нем. Я за свои три года практики программирования первым всего хочу начать с ботов. Как знаем, на Питон можно делать боты, такие как Telegram, Discord, ВКонтакте и так далее. На самом деле, дело ботов не так сложно, советую каждому попробовать. Но так как я делал только ботов в Telegram, я расскажу именно про них.

Для этого направления в Питон есть именно вот для Telegram направления две библиотеки, которые мне известны: это Telebot или по Telegram API, второе его название, и вторая — это Aiogram. Мой бот сделан через библиотеку Telebot. Он сделан легко, не так сложно, в нем нет базы данных, сторонних утилит и парсинга тоже. А суть этого бота — помощь в тренировках, еде, болезнях, спросил у питания. Ну и также дает простые советы по получению физической формы. Все сайты, которые он выдает, я сам их выбирал и проверял. Вот такой простой бот.

Также в моей практике есть еще три бота, которые оказывают небольшую помощь. Первый бот — это Википедия, который получал информацию с сайта Википедии. Второй бот — это YouTube, который скачивал видео с YouTube. Ну и еще один бот, который я использовал в проекте, практически он говорил погоду, шутки и тоже скачивал видео с YouTube. Вот эти все боты не заняли у меня много времени, поэтому я советую вам попробовать создать своего Telegram бота или ВК, или в Discord. Их очень было интересно создавать, и когда вы их создадите, своих ботов можете залить на хостинг и сами использовать. Очень полезно, советы.

Ну и следующее — это приложение с интерфейсом. Для таких приложений используются две основных библиотеки, которые мне известны: библиотеки PyQt5 и Tkinter. Но поработать мне удалось только над Tkinter. С помощью него можно сделать тоже много. С чем я вот не работал с этой библиотекой, так это с дизайном. Я не пробовал, но вы попробуйте.

Ну и самый интересный проект над Tkinter, который я сделал, это конвертер валют. Делал я его, когда изучал Tkinter. Это было года два назад. Дизайна нет, а вот функционал присутствует. Что плохо в нем, так это изначальные данные, например, доллары на тот момент были 71 рубль, сейчас в программе он такой же. То есть идет не по курсу, как я думаю исправить эту проблему — это парсингом. Но без парсинга, в принципе, проект хороший, работает на то время вообще классно.

Следующие более мелкие проекты — это Википедия. Функционал точно такой же, как и в ботах. Следующая — погода. Вводите город, узнаете погоду, но сейчас проблема: библиотека PyOWM погоду показывать не хочет, выдает ошибку. Также я делал прикольный вирус, который при неправильном вводе пароля выключает ПК. Да, с интерфейсом пытался сделать еще мессенджер, который не получился, ведь было как-то сложно и непонятно на то время, как это все преобразовать в коде.

Есть даже самый смешной проект над Tkinter, который я делал — это игра. Делал я ее до того, как освоил библиотеку Pygame. Но когда я понял, что ничего не выйдет из нее, я перестал делать и забросил. Почему я показываю все недоделанные и легкие простые проекты? Чтобы вы поняли, это делать можно что угодно, только захотите. И не бойтесь делать какие-то ненужные, легкие, малофункциональные проекты. Они все равно проект, и в будущем дадут какой-то опыт.

Пробуйте, делайте. Приложения с интерфейсом Tkinter ждут. Следующие игры. Да, да, на Питоне можно сделать простенькую 2D игрушку со своим функционалом, сюжетом, интересами. А самое главное — это придумать.

Для тех, которые используются на практике, у меня есть несколько игр. И самая глобальная моя игра, которая знает не многие, так это Космический Хаос. Ролики с созданием этой игры на канале, ну и ссылки есть в описании. А под последней частью ее создания есть ссылка на игру. Переходите, смотрите, скачивайте, играйте.

Вкратце об игре: там есть самолетик, летает, он сбивает кометы. Есть также счетчик, который рассчитывает, сколько летит к самолетик, здоровье, пули. Все, конечно, не бесконечное. А в главном меню есть даже магазин, где можно заработать скины и улучшить свой космолетик. Основная задача — побивать цели и рекорды.

Следующая моя хорошая первая игра на Питоне — ее название Космос. Суть — просто перемещаться и избивать врагов, которые идут на тебя. За это получаешь очки. Всего три жизни и конец игры. Задача — чтобы враги не прошли к низу экрана и не коснулись тебя. С этой игры все, и понеслось. Мне понравилось создавать.

Следующей игрой были Танчики. Говорить про них много не буду, тут и так видно, что с ними. Так, а что не так? А вообще, один на двоих можно играть с другом на одном компьютере. Есть баги, ну куда же без них, ведь игра также не доделана.

Следующая игра более известна всем — это Арканоид и Пинг-Понг на двоих. Про них рассказывать смысла не вижу, скажу, интересно было делать. Кстати, Арканоид так и не доделал, была проблема. Также были еще жалкие попытки сделать 2D платформу по типу Marvel, но успехом они тоже не закончили. Не знал, как запрыгнуть на платформу. Такие простые, но очень интересно разрабатывать игры. Советую, пробуйте создавать.

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

[музыка]

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

Следующие сайты. Для создания сайтов есть два фреймворка Питон: это Django и Flask. Я пытался сделать сайты на Flask и на Django, но с Flask у меня что-то не пошло, но с Django сайт пошел.

Ну вот, готов вам представить мой сайт NetLeave. Да, что это определенная. Здесь есть разделы, в двух созданиях запись других двух, они выводят сайт вот с таким простым минималистическим дизайном. Также есть админка, в которую все сделанные записи можно удалить. Честно сказать, сайты сложновато делать, но по крайней мере для меня. Поэтому после этого сайта я не занимался этим. Да и вообще, из-за этой сложности не было интереса их создавать больше. Какой сайт получился? Мне понравилось создавать, не интересно, а вот результат интересный. Попробуйте создавать.

Следующая — машинное обучение, нейросети. Много здесь не задержусь, так как рассказывать нечего. По сути, в машинном обучении и нейросетях надо углубляться, а это я пока и не сделал. Возможно, в будущем я все-таки углублюсь и изучу нейросети. А пока у меня есть только один проект, который я делал — это распознавание лиц на фото и также на видео. Библиотека, которую использую, это OpenCV. Советую, пробуйте. Может, именно у вас и получится создать прям отдельную программу.

Последняя в нашем списке проектов — голосовой помощник. Для начала скажу, что это самый глобальный и очень интересный из всех моих проектов, которые я делал. Я очень люблю это направление.

Начнем сначала, расскажу такую предысторию: прошло где-то полгода, как я только познакомился с Питоном и вообще с программированием. Я сделал своего первого голосового помощника на 1571 строчка кода. Только вдумайтесь, села полгода, как я начал программировать, уже голосовой помощник. Да, вот это было прекрасно, интересно писать еще и пользоваться.

Ну сейчас у меня второй голосовой помощник, и я вам сейчас продемонстрирую.

Приветствую!

Здравствуйте, сэр.

Все супер, сэр. Лежу, отдыхаю на диване.

Молодец, могу дать автограф.

Сколько времени?

Время 10:16.

Спасибо.

Пустяки, мне не сложно.

Расскажи шутку.

Прежде чем посетить очередную распродажу, вспомните, что в русском языке слова "кидалово" и "скидка" однокоренные.

Найди, кто такой Архимед.

Логан, да, сэр.

Найди, кто такой.

Открой первую ссылку.

Есть.

Найди в YouTube, как выучить программирование.

Спасибо.

Всегда пожалуйста.

Этого голосового помощника я сделал совсем недавно, с апреля до середины мая. Но это очень классно, интересно. Советую всем попробовать, это интересно и увлекательно, особенно когда вы добавляете в него новые возможности.

Также скажу, если хотите ролик про голосового помощника, дайте активы, как и в прошлом ролике. И раз у нас под прошлым роликом набралось 12 лайков, давайте добьем на этом ролике 20 лайков. Я сделаю видео про голосового помощника, расскажу его функционал создания. Будет интересно. Такой актив, как под прошлым роликом, мне очень понравился. Это хорошая мотивация для меня.

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

Ну, видимо, на этом все. Надеюсь, я чем-то вам помог. Вы увидели и услышали мои проекты. Не самые глобальные, да и не все доделаны, но это как-никак проект. Всем удачи, пока!

Планирую захватить мир. Прежде чем посетить очередную распродажу, вспомните, что в русском языке слова "кидалово" и "скидка" однокоренные.