Автор оригинала: Gareth Dwyer.
Если вы учитесь программировать, иногда может быть интереснее работать над практическими сквозными проектами, чем изучать теорию.
Эти 15+ учебников будут полезны независимо от того, являетесь ли вы:
- Только начинаю и хочу получить представление о кодировании, прежде чем решить, подходит ли оно им
- Проходя еще один курс Python, но хочу делать больше практических проектов наряду с теорией
- Закончили курс и застряли в фазе “Что я должен построить”
- Формируете свое портфолио, чтобы подать заявку на работу
Вы можете пройти через них все по порядку или прыгнуть туда, где будет интересно. Если вы предпочитаете, все они также доступны в виде бесплатной электронной книги (прямая загрузка, электронная почта не требуется) в форматах PDF , epub или mobi .
Примечание: эти должности были заказаны Repl.it а также показать вам, как использовать их онлайн-IDE и хостинг-платформу. Однако все это совершенно бесплатно (свобода и пиво), и вам не нужно покупать какие-либо премиальные услуги, чтобы пройти через них. В ближайшее время будет выпущена видеоверсия.
В этом разделе курса вы узнаете основы Reply.it. Но это не значит, что вы не будете строить какие-то забавные вещи по пути.
Урок 1: Введение в Repl.it и использование IDE
Изучите основы Reply.it IDE. Зачем использовать онлайн-IDE и что это за разные панели? Создайте простую программу для решения домашнего задания по математике.
Урок 2: Работа с файлами с помощью Repl.it
Компьютеры изначально были созданы для чтения и записи файлов, и, хотя мы прошли долгий путь, файлы по-прежнему занимают центральное место во всем, что мы делаем. Узнайте, как создавать их, читать из них, писать в них, а также импортировать и экспортировать их оптом.
Урок 3: Управление зависимостями с помощью Reply.it
Никто не является островом, и если вы создаете программное обеспечение, вы создадите его поверх существующих модулей, написанных другими. Здесь мы покажем вам, как работать с чужим кодом различными способами: во многих случаях все, что вам нужно сделать, это импортировать антигравитацию и улететь .
Урок 4: Наука о данных: построение графиков и графиков
Данные полезны только в том случае, если их легко понять. Графики, диаграммы и графики-это самый простой способ узнать, что происходит в окружающем вас мире. А знаете ли вы, что наука о данных-это самая сексуальная работа 21 века ? Проследите за сюжетом каждого города в США и выясните, живут ли более богатые люди дольше.
Урок 5: Парное программирование и использование мультиплеера
Мы упоминали, что никто не является островом? Программисты не должны работать в одиночку. Вы можете пригласить своих друзей, чтобы кодировать вместе с вами, техника, используемая как новичками, так и экспертами. Узнайте, как кодировать совместно, как если бы вы использовали документ Google.
Как только вы знаете основы, пришло время строить более крупные и сложные проекты и держать их в безопасности.
Урок 6: Запуск проектов с GitHub
Большинство программ с открытым исходным кодом живет на GitHub, и легко воспользоваться всеми преимуществами этого свободного программного обеспечения, потянув код с GitHub на GitHub. Repl.it и запускает его одним щелчком мыши. Некоторые программы должны быть настроены определенным образом, поэтому вы также узнаете, как изменить то, что происходит, когда вы нажимаете эту большую зеленую кнопку “выполнить”.
Урок 7: Построение игры с помощью PyGame
Вы хотите разрабатывать игры? Конечно, вы можете сделать это с помощью Repl.it чтобы. В этом уроке мы построим 2D-игру жонглирования с помощью PyGame, и вы одновременно узнаете больше о графическом программировании: спрайты, физика и многое другое.
Урок 8: Умеете ли вы хранить секреты? А как насчет путешественников во времени?
Вас взломали? Если нет, то это только вопрос времени. Научитесь хранить свои секреты в безопасности, даже когда кодируете в общественных местах. Совет профессионала: если вы случайно вставите пароль в свой код, а затем удалите его, другие все равно могут найти его в вашей истории, так что вы тоже научитесь ориентироваться.
Урок 9: Введение в TDD с использованием PyTest
К этому моменту вы сделаете несколько ошибок. Изучите способ TDD и как писать код, который проверяет ваш другой код, чтобы поймать неприятные ошибки, прежде чем они могут причинить кому-либо вред. В конце концов, компьютеры лучше всего справляются с повторяющимися заданиями.
Урок 10: Станьте элитным хакером с помощью хаков производительности
Вы видели Матрицу? Научитесь быть Нео кодирования, получая более одного курсора, используя сочетания клавиш и все другие функции производительности, которые Repl.it предложения. Скоро вы будете производить больше кода за меньшее время.
Урок 11: Поддержание ваших данных в соответствии с Reply.it база данных
Теперь, когда вы начинаете создавать более крупные и сложные приложения, пришло время начать использовать базы данных, чтобы сохранить ваши данные чистыми и безопасными.
Урок 12: Repl audio – управляйте (или создавайте) своей музыкой с помощью кода
Находите, скачивайте, воспроизводите и контролируйте громкость вашей музыки-все это в коде. Если этого недостаточно, создайте свою собственную музыку.
Это та часть, где вы понимаете, что возможности безграничны, пока вы учитесь управлять своей музыкой с помощью кода.
Как только вы пройдете через все, вы можете подумать: “Но что я должен построить?”. Это обычная проблема, и мы вас прикроем. Выберите свои любимые проекты из списка (или включите кофеварку, закажите пиццу и просмотрите их все). После того, как вы пройдете через пошаговые руководства, вы можете легко изменить или расширить проекты, чтобы сделать их своими собственными.
Начинающий веб-скребок с Python и Reply.it
Узнайте больше о том, что такое веб-скребок, как создаются веб-сайты и как автоматически очищать данные с веб-сайтов.
Создание облаков новостных слов с использованием Python и Reply.it
Расширяя учебник по веб-скребку для начинающих, вы создадите более продвинутый скребок, который извлекает обычный текст из новостных статей, удаляя “шаблонный” контент, такой как текст на боковых панелях.
Создание бота Discord с помощью Python и Reply.it
Создайте эхо-бота с помощью API Discord. Ваш бот всегда будет отвечать именно тем, что вы ему посылаете, но вы можете настроить его впоследствии, чтобы сделать что-то более полезное.
Создание бота Discord с помощью Node.js и Reply.it
Node JS-версия вышеприведенного учебника Discord bot tutorial. Даже если вы предпочитаете Python, хорошо бы пройти через него тоже, чтобы получить опыт работы с другими языками.
Создание и размещение базового веб-приложения с помощью Django и Reply.it
Создайте веб-приложение django и разместите его с помощью Reply.it. Вы будете использовать геолокацию a weather API, чтобы показать пользователю свой местный прогноз погоды.
Создание CRM-приложения с помощью NodeJS, Repl.it, и MongoDB
Еще одно веб-приложение, но с использованием NodeJS вместо Django. Это другое приложение, в котором вы создадите базовое приложение для управления информацией о клиентах.
Введение в машинное обучение с помощью Python и reply.it
Постройте текстовый классификатор на основе машинного обучения. Мы пропустим математику, но покажем, как можно использовать библиотеки машинного обучения для реализации полезных решений без глубоких теоретических знаний.
Quicksort tutorial: Реализация Python с построчным объяснением
Независимо от того, подаете ли вы заявку на работу или просто любите алгоритмы, полезно понять, как работает сортировка. В реальных проектах большую часть времени вы просто вызываете .sort ()
, но здесь вы создадите сортировщик с нуля и поймете , как он работает.