Replit Docs - Обзор¶
В этой серии руководств вы пройдете путь от новичка до эксперта в кодировании с помощью Replit. Хотя эти уроки созданы для того, чтобы их проходить по порядку, каждый из них имеет смысл и сам по себе, поэтому не стесняйтесь переходить туда, где вам кажется наиболее интересным.
[[Часть 1 - учебные пособия для начинающих - функции Replit]]¶
Первая часть серии учит вас использовать определенные функции Replit. Вы узнаете, как использовать Replit для всего, от решения простых математических задач до создания программного обеспечения производственного уровня, интеграции с другими инструментами, такими как GitHub.
Часть 2 - промежуточные учебные пособия - создание веселых и полезных проектов¶
Во второй части серии вы поработаете над рядом проектов, включая чат-ботов, игры и многое другое. Мы постоянно их расширяем, поэтому не стесняйтесь сообщать нам, есть ли какие-либо темы, которые вы хотите включить.
Видео введение¶
Вы также можете увидеть самое первое руководство - введение в Replit - в виде видео ниже.
Часть 1: уроки для начинающих - функции Replit¶
В этом разделе курса вы изучите основы Replit. Но это не значит, что вы не будете создавать забавные вещи по пути.
Урок 1: Введение в Replit и использование IDE¶
Изучите основы Replit IDE. Зачем использовать онлайн-среду IDE и что это за разные панели? Создайте простую программу для решения домашнего задания по математике.
Урок 2: Работа с файлами с помощью Replit¶
Изначально компьютеры были созданы для чтения и записи файлов, и, хотя мы прошли долгий путь, файлы остаются центральным элементом всего, что мы делаем. Узнайте, как их создавать, читать из них, писать в них, а также массово импортировать и экспортировать.
Урок 3: Управление зависимостями с помощью Replit¶
Никто не является островом, и если вы создадите программное обеспечение, вы построите его поверх существующих модулей, написанных другими. Здесь мы покажем вам, как работать с чужим кодом различными способами: во многих случаях все, что вам нужно сделать, это импортировать антигравитацию и улететь .
Урок 4: Наука о данных: построение графиков и графиков¶
Данные полезны только в том случае, если их легко понять. Графики, диаграммы и графики - это самый простой способ узнать, что происходит в мире вокруг вас. А знаете ли вы, что наука о данных - самая сексуальная работа 21 века . Следуйте за графиком каждого города США и узнайте, живут ли более богатые люди дольше.
Урок 5: Парное программирование и использование мультиплеера¶
Мы упоминали, что никто не является островом? Кодеры не должны работать в одиночку. Вы можете пригласить своих друзей написать код вместе с вами - метод, используемый как новичками, так и экспертами. Узнайте, как совместно писать код, как если бы вы использовали Google Doc.
Урок 6: Запуск проектов из GitHub¶
Большая часть программного обеспечения с открытым исходным кодом находится на GitHub, и легко воспользоваться всеми преимуществами этого бесплатного программного обеспечения, вытащив код из GitHub в Replit и запустив его одним щелчком мыши. Некоторое программное обеспечение необходимо настраивать определенным образом, поэтому вы также узнаете, как изменить то, что происходит, когда вы нажимаете эту большую зеленую кнопку «запустить».
Урок 7: Создание игры с PyGame¶
Вы хотите разрабатывать игры? Конечно, вы можете сделать это с помощью Replit to. В этом уроке мы создадим 2D-игру с жонглированием с использованием PyGame, и вы одновременно узнаете больше о программировании графики: спрайтах, физике и многом другом.
Урок 8: умеешь хранить секреты? А что насчет путешественников во времени?¶
Вас взломали? Если вы этого не сделаете, это лишь вопрос времени. Узнайте, как хранить свои секреты в безопасности, даже когда вы пишете код в общественных местах. Совет от профессионала: если вы случайно вставите пароль в свой код, а затем удалите его, другие могут все еще найти его в вашей истории, поэтому вы также узнаете, как перемещаться по нему.
Урок 9: Создание веб-приложения с TDD¶
Пришло время собрать воедино все, что мы узнали. Вы создадите полноценное веб-приложение: серверную часть, интерфейсную часть и базу данных, используя Flask. И мы будем следовать передовым методам разработки, основанной на тестировании, чтобы вы могли быть уверены, что ваш код делает то, что вы думаете.
Урок 10: станьте элитным хакером с помощью советов по повышению продуктивности¶
Вы видели Матрицу? Научитесь быть новичком в программировании, получая более одного курсора, используя сочетания клавиш и все другие функции повышения производительности, которые предлагает Replit. Скоро вы будете писать больше кода за меньшее время.
Урок 11: Контроль данных с помощью базы данных Replit¶
Теперь, когда вы начинаете создавать более крупные и сложные приложения, пришло время начать использовать базы данных, чтобы ваши данные были чистыми и безопасными.
Урок 12: Repl audio - управляйте (или создавайте) свою музыку с помощью кода¶
Находите, скачивайте, воспроизводите и регулируйте громкость музыки с помощью кода. Если этого недостаточно, создайте свою собственную музыку.
Это та часть, где вы понимаете, что возможности безграничны, пока вы учитесь управлять своей музыкой с помощью кода.
Часть 2 - Создавайте собственные проекты¶
Урок 13: Стеганография - скрытие сообщений в изображениях¶
Делитесь секретными сообщениями с друзьями, пряча их внутри изображений с помощью стеганографии, Python и Replit.
Урок 14: 2D платформер с PyGame и Replit¶
Создайте увлекательную платформерную 2D-игру, узнав все о разработке игр на Python. Его легко расширить с бесконечными возможностями, так что позвольте своему воображению разыграться!
Урок 15: Создание приложения для чата с помощью Node.js и Replit¶
Создайте приложение чата Replit-to-Replit - один сервер будет координировать работу нескольких клиентов, чтобы вы могли общаться в старом стиле (в терминале) со своими друзьями.
Урок 16: Создайте генератор статических сайтов на Python¶
Создайте собственный генератор статических сайтов, чтобы создать собственный блог с нуля.
Урок 17: Создайте механизм интеллектуального ввода текста¶
Создайте бота с автозаполнением, который может генерировать собственные предложения.
Урок 18: Telegram Notes Bot¶
Делайте заметки в Telegram, и бот автоматически публикует их в веб-приложении.
Урок 19: Создайте игру-змейку с PyGame¶
Еще раз посетите PyGame, чтобы создать классическую игру «Змейка».
Урок 20: Создайте процесс оформления заказа в своем интернет-магазине с помощью Stripe¶
Создайте интернет-магазин и интегрируйте процесс оформления заказа Stripe.
Урок 21: Создайте игру-змейку с помощью Kaboom.js¶
Создайте классическую игру Snake, узнав все о разработке игр на Kaboom.js.
Урок 22: Создайте личную панель управления фондовым рынком¶
Создайте одностраничную веб-панель для отслеживания своего портфеля акций.
Урок 23: Создание игры с астероидами с помощью Kaboom.js¶
Еще раз посетите Kaboom.js, чтобы создать классическую игру Asteroids.
Урок 24: Создайте космический шутер с Kaboom.js¶
Продолжайте узнавать о Kaboom.js, создав игру Space Shooter, похожую на платформер.
Урок 25: Создание псевдо-3D-игры с помощью Kaboom.js¶
Узнайте, как использовать ранние методы игрового дизайна для создания псевдо-3D-игры в 2D-игровом движке, таком как Kaboom.js
Урок 26: Создание отчетов в формате PDF из данных электронной таблицы¶
Создайте веб-приложение, которое принимает данные из электронных таблиц и использует его для создания удобных отчетов в формате PDF.
Другие уроки¶
Вот еще несколько руководств, размещенных на сторонних сайтах.
[[ Веб-парсинг для начинающих с Python и Replit]]¶
Создание новостных облаков слов с помощью Python и Replit¶
Расширяя руководство по парсингу для новичков, вы создадите более продвинутый парсер, который извлекает простой текст из новостных статей, удаляя «шаблонное» содержимое, такое как текст на боковых панелях.
Создание бота Discord с помощью Python и Replit¶
Создайте эхо-бота с помощью Discord API. Ваш бот всегда будет отвечать именно тем, что вы ему отправляете, но вы можете настроить его позже, чтобы сделать что-то более полезное.
Создание бота Discord с помощью Node.js и Replit¶
Версия учебника Discord по ботам для NodeJS, приведенная выше. Даже если вы предпочитаете Python, неплохо пройти и этот, чтобы получить опыт работы с другими языками.
Создание и размещение базового веб-приложения с помощью Django и Replit¶
Создайте веб-приложение django и разместите его с помощью Replit. Вы будете использовать геолокацию и API погоды, чтобы показать пользователю его местный прогноз погоды.
Создание приложения CRM с помощью NodeJS, Replit и MongoDB¶
Другое веб-приложение, но использующее NodeJS вместо Django. Это другое приложение, в котором вы создадите базовое приложение для управления информацией о клиентах.
Введение в машинное обучение с помощью Python и Replit¶
Создайте классификатор текста на основе машинного обучения. Мы пропускаем математику, но показываем, как можно использовать библиотеки машинного обучения для реализации полезных решений без глубоких теоретических знаний.
Учебное пособие по быстрой сортировке: реализация Python с построчным объяснением¶
Независимо от того, подаете ли вы заявку на вакансию или просто любите алгоритмы, полезно понимать, как работает сортировка. В реальных проектах большую часть времени вы просто звоните .sort()
, но здесь вы создадите сортировщик с нуля и поймете, как он работает.
Проект Spotify API 1: простой онлайн-микстейп¶
Из этого практического руководства вы узнаете, как использовать Python для:
- собирать данные из веб-API
- создать управляемое данными веб-приложение
Вы будете работать с Spotify API, чтобы создать собственное веб-приложение, используя шаблон MixTape и базу данных Replit . Вот завершенный пример .
Проект Spotify API 2: веб-приложение для поиска песен и аналитики¶
Это руководство является продолжением руководства по MixTape.
- Объектно-ориентированное программирование (создание классов и методов)
- Обработка, агрегирование и анализ данных с использованием
pandas
- Визуализация данных с использованием
chartify
(пакет на основеbokeh
)
Вот пример готового приложения .
###### tags: [python,repl] by EasyQuest
Веб-парсинг для начинающих с Python и Replit