Рубрики
Без рубрики

15+ практических проектов Python для начинающих

15+ практических проектов на Python для начинающих. Используйте эти проекты, чтобы научиться программировать, создавать полезные приложения или создавать свое портфолио.

Автор оригинала: Gareth Dwyer.

Если вы учитесь программировать, иногда может быть интереснее работать над практическими сквозными проектами, чем изучать теорию.

Эти 15+ учебников будут полезны независимо от того, являетесь ли вы:

  • Только начинаю и хочу получить представление о кодировании, прежде чем решить, подходит ли оно им
  • Проходя еще один курс Python, но хочу делать больше практических проектов наряду с теорией
  • Закончили курс и застряли в фазе “Что я должен построить”
  • Формируете свое портфолио, чтобы подать заявку на работу

Вы можете пройти через них все по порядку или прыгнуть туда, где будет интересно. Если вы предпочитаете, все они также доступны в виде бесплатной электронной книги (прямая загрузка, электронная почта не требуется) в форматах PDF , epub или mobi .

Alt Text

Примечание: эти должности были заказаны Repl.it а также показать вам, как использовать их онлайн-IDE и хостинг-платформу. Однако все это совершенно бесплатно (свобода и пиво), и вам не нужно покупать какие-либо премиальные услуги, чтобы пройти через них. В ближайшее время будет выпущена видеоверсия.

В этом разделе курса вы узнаете основы Reply.it. Но это не значит, что вы не будете строить какие-то забавные вещи по пути.

Урок 1: Введение в Repl.it и использование IDE

Изучите основы Reply.it IDE. Зачем использовать онлайн-IDE и что это за разные панели? Создайте простую программу для решения домашнего задания по математике.

Урок 2: Работа с файлами с помощью Repl.it

Alt Text

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

Урок 3: Управление зависимостями с помощью Reply.it

Alt Text

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

Урок 4: Наука о данных: построение графиков и графиков

Alt Text

Данные полезны только в том случае, если их легко понять. Графики, диаграммы и графики-это самый простой способ узнать, что происходит в окружающем вас мире. А знаете ли вы, что наука о данных-это самая сексуальная работа 21 века ? Проследите за сюжетом каждого города в США и выясните, живут ли более богатые люди дольше.

Урок 5: Парное программирование и использование мультиплеера

Alt Text

Мы упоминали, что никто не является островом? Программисты не должны работать в одиночку. Вы можете пригласить своих друзей, чтобы кодировать вместе с вами, техника, используемая как новичками, так и экспертами. Узнайте, как кодировать совместно, как если бы вы использовали документ Google.

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

Урок 6: Запуск проектов с GitHub

Alt Text

Большинство программ с открытым исходным кодом живет на GitHub, и легко воспользоваться всеми преимуществами этого свободного программного обеспечения, потянув код с GitHub на GitHub. Repl.it и запускает его одним щелчком мыши. Некоторые программы должны быть настроены определенным образом, поэтому вы также узнаете, как изменить то, что происходит, когда вы нажимаете эту большую зеленую кнопку “выполнить”.

Урок 7: Построение игры с помощью PyGame

Alt Text

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

Урок 8: Умеете ли вы хранить секреты? А как насчет путешественников во времени?

Alt Text

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

Урок 9: Введение в TDD с использованием PyTest

Alt Text

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

Урок 10: Станьте элитным хакером с помощью хаков производительности

Alt Text

Вы видели Матрицу? Научитесь быть Нео кодирования, получая более одного курсора, используя сочетания клавиш и все другие функции производительности, которые Repl.it предложения. Скоро вы будете производить больше кода за меньшее время.

Урок 11: Поддержание ваших данных в соответствии с Reply.it база данных

Alt Text

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

Урок 12: Repl audio – управляйте (или создавайте) своей музыкой с помощью кода

Alt Text

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

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

Как только вы пройдете через все, вы можете подумать: “Но что я должен построить?”. Это обычная проблема, и мы вас прикроем. Выберите свои любимые проекты из списка (или включите кофеварку, закажите пиццу и просмотрите их все). После того, как вы пройдете через пошаговые руководства, вы можете легко изменить или расширить проекты, чтобы сделать их своими собственными.

Начинающий веб-скребок с Python и Reply.it

Alt Text

Узнайте больше о том, что такое веб-скребок, как создаются веб-сайты и как автоматически очищать данные с веб-сайтов.

Создание облаков новостных слов с использованием Python и Reply.it

Alt Text

Расширяя учебник по веб-скребку для начинающих, вы создадите более продвинутый скребок, который извлекает обычный текст из новостных статей, удаляя “шаблонный” контент, такой как текст на боковых панелях.

Создание бота Discord с помощью Python и Reply.it

Alt Text

Создайте эхо-бота с помощью API Discord. Ваш бот всегда будет отвечать именно тем, что вы ему посылаете, но вы можете настроить его впоследствии, чтобы сделать что-то более полезное.

Создание бота Discord с помощью Node.js и Reply.it

Alt Text

Node JS-версия вышеприведенного учебника Discord bot tutorial. Даже если вы предпочитаете Python, хорошо бы пройти через него тоже, чтобы получить опыт работы с другими языками.

Создание и размещение базового веб-приложения с помощью Django и Reply.it

Alt Text

Создайте веб-приложение django и разместите его с помощью Reply.it. Вы будете использовать геолокацию a weather API, чтобы показать пользователю свой местный прогноз погоды.

Создание CRM-приложения с помощью NodeJS, Repl.it, и MongoDB

Alt Text

Еще одно веб-приложение, но с использованием NodeJS вместо Django. Это другое приложение, в котором вы создадите базовое приложение для управления информацией о клиентах.

Введение в машинное обучение с помощью Python и reply.it

Alt Text

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

Quicksort tutorial: Реализация Python с построчным объяснением

Alt Text

Независимо от того, подаете ли вы заявку на работу или просто любите алгоритмы, полезно понять, как работает сортировка. В реальных проектах большую часть времени вы просто вызываете .sort () , но здесь вы создадите сортировщик с нуля и поймете , как он работает.