Всем привет,

Я собирался глубже погрузиться в SQL. Поэтому я подумал об забавной идее сборки, которая могла бы использовать Python и SQL для отслеживания материалов в моей любимой старой школьной игре Phantasy Star Online. Добро пожаловать в Простые программы на Python — Simple Tracker

В видео выше я прохожу создание программы от начала до конца.
Программа использует sqlite3 и Python3. Я использую две другие встроенные библиотеки (sys и subprocess), чтобы очищать экран между отпечатками и при необходимости выходить из программы.

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

Эта конкретная программа была первой в серии, в которой использовался код Visual Studio. Первоначально я начал программировать в терминале с помощью редактора кода Nano, но очень быстро понял, что на этот раз я мог бы сделать что-то более надежное. Visual Studio Code предлагает «Intellisense» систему завершения кода, которая угадывает и заполняет ваш код. Он также имеет полезную подсветку и синтаксис для конкретного языка, а также отступы, которые полезны при программировании на Python.

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

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

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

Ссылка на таблицу в базе данных для извлечения значений для оператора печати Python также была для меня новинкой. Это действительно заставило меня увидеть разницу между объектом курсора и объектом выборки.

Поощряемые методы параметризации были действительно интересными. Использование кортежей для передачи значений в заполнители для операторов INSERT и UPDATE было действительно интересным. Я многому научился, создавая эту программу!

Вот список функций, используемых для создания программы:

Интерфейс между Python и моей базой данных — sqlite3, и он очень прост в использовании. Изучение всего нескольких команд имеет большое значение. Что касается состояния кода после первого запуска, вы можете увидеть это на моих сеансах кодирования в реальном времени на Twitch, это был беспорядок!

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

Live Coding Sessions проходят каждый понедельник — четверг с 14:00 до 16:00
(время может меняться) Расписание: Ссылка

Посмотрите другие простые программы на Python в моем плейлисте на YouTube: Ссылка

использованная литература

  1. Sqlite3 — документы
  2. Простые туториалы по программам — плейлист Youtube
  3. Сессии кодирования в прямом эфире — Twitch